- Hakusivu
- Sisällysluettelo
Sähköposti API
Kirjastot
Tällä hetkellä emme ole vielä julkaisseet API-kääreitä, mutta aiomme tehdä sen lähitulevaisuudessa. Lähetä sähköpostia osoitteeseen api@forwardemail.net jos haluat saada ilmoituksen, kun tietyn ohjelmointikielen API-kääre on julkaistu. Sillä välin voit käyttää näitä suositeltuja HTTP-pyyntökirjastoja sovelluksessasi tai yksinkertaisesti käyttää kiemura kuten alla olevissa esimerkeissä.
Kieli | Kirjasto |
---|---|
Rubiini | Faraday |
Python | pyynnöt |
Java | OkHttp |
PHP | ahmia |
JavaScript | superagentti (olemme ylläpitäjiä) |
Node.js | superagentti (olemme ylläpitäjiä) |
Mennä | net / http |
.NET | LepoTerävä |
Perus-URI
Nykyinen HTTP-pohjainen URI-polku on: https://api.forwardemail.net
.
Todennus
Kaikki päätepisteet vaativat sinun API-avain asetetaan pyynnön "käyttäjänimi"-arvoksi Peruslupa otsikko (paitsi Alias Yhteystiedot, Alias kalenterit, ja Alias Postilaatikot jotka käyttävät a luotu alias käyttäjätunnus ja salasana)..
Älä huoli – alla on esimerkkejä sinulle, jos et ole varma, mikä tämä on.
Virheet
Jos virheitä tapahtuu, API-pyynnön vastausrunko sisältää yksityiskohtaisen virhesanoman.
Koodi | Nimi |
---|---|
200 | OK |
400 | Virheellinen pyyntö |
401 | Luvaton |
403 | Kielletty |
404 | Ei löydetty |
429 | Liian monta pyyntöä |
500 | Sisäinen palvelinvirhe |
501 | Ei toteutettu |
502 | Huono yhdyskäytävä |
503 | palvelu ei saatavilla |
504 | Yhdyskäytävän aikakatkaisu |
Lokalisointi
Palvelumme on käännetty yli 25 eri kielelle. Kaikki API-vastausviestit käännetään API-pyynnön tehneen käyttäjän viimeksi havaittuun alueeseen. Voit ohittaa tämän ohittamalla mukautetun Accept-Language
otsikko. Voit vapaasti kokeilla sitä käyttämällä tämän sivun alareunassa olevaa avattavaa kielivalikkoa.
Sivunumerointi
NOTE: 1. marraskuuta 2024 alkaen API-päätepisteet Luettelo verkkotunnuksista ja Luettele verkkotunnuksen aliakset oletuksena
1000
max tulos per sivu. Jos haluat hyväksyä tämän toiminnan aikaisin, voit läpäistä?paginate=true
ylimääräisenä kyselymerkkijonoparametrina päätepistekyselyn URL-osoitteeseen.
Kaikki tulokset listaavat API-päätepisteet tukevat sivutusta.
Anna vain kyselymerkkijonon ominaisuudet page
(ja valinnaisesti limit
).
Omaisuus page
tulee olla numero, joka on suurempi tai yhtä suuri kuin 1
. Jos tarjoat limit
(myös numero), niin pienin arvo on 10
ja maksimi on 50
(ellei toisin mainita).
Kyselymerkkiparametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
page | Ei | Määrä | Palautettava tulossivu. Jos ei ole määritelty, page arvo tulee olemaan 1 . Numeron on oltava suurempi tai yhtä suuri kuin 1 . |
limit | Ei | Määrä | Palautettavien tulosten määrä sivua kohden. Oletuksena 10 jos ei ole määritelty. Numeron on oltava suurempi tai yhtä suuri kuin 1 , ja pienempi tai yhtä suuri kuin 50 . |
Jotta voimme määrittää, onko lisää tuloksia saatavilla, tarjoamme nämä HTTP-vastausotsikot (jotka voit jäsentää ja sivuuttaa ohjelmallisesti):
HTTP-vastauksen otsikko | Esimerkki | Kuvaus |
---|---|---|
X-Page-Count | X-Page-Count: 3 | Saatavilla olevien sivujen kokonaismäärä. |
X-Page-Current | X-Page-Current: 1 | Nykyinen tulossivu palasi (esim page kyselymerkkijonoparametrit). |
X-Page-Size | X-Page-Size: 10 | Palautettujen tulosten kokonaismäärä sivulla (esim limit querystring-parametri ja palautetut todelliset tulokset). |
X-Item-Count | X-Item-Count: 30 | Kaikilla sivuilla käytettävissä olevien kohteiden kokonaismäärä. |
Link | Link: <https://api.forwardemail.net/v1/emails?page=1>; rel="prev", <https://api.forwardemail.net/v1/emails?page=3>; rel="next", <https://api.forwardemail.net/v1/emails?page=3; rel="last", https://api.forwardemail.net/v1/emails?page=1; rel="first" | Tarjoamme a Link HTTP-vastausotsikon voit jäsentää esimerkin mukaisesti. Tämä on samanlainen kuin GitHub (esim. kaikkia arvoja ei anneta, jos ne eivät ole relevantteja tai saatavilla, esim. "next" ei toimiteta, jos toista sivua ei ole). |
Esimerkkipyyntö:
curl https://api.forwardemail.net/v1/domains/example.com/aliases?page=2&pagination=true \
-u API_TOKEN:
Lokit
Hae lokit
Sovellusliittymämme avulla voit ohjelmallisesti ladata lokeja tilillesi. Pyynnön lähettäminen tähän päätepisteeseen käsittelee kaikki tilisi lokit ja lähettää ne sinulle liitteenä (Gzip pakattu CSV laskentataulukkotiedosto), kun se on valmis.
Tämän avulla voit luoda taustatöitä a Cronin työ tai käyttämällä meidän Node.js työn ajoitusohjelmisto Bree vastaanottaa lokit milloin haluat. Huomaa, että tämä päätepiste on rajoitettu 10
pyyntöjä päivässä.
Liite on pienillä kirjaimilla email-deliverability-logs-YYYY-MM-DD-h-mm-A-z.csv.gz
ja itse sähköposti sisältää lyhyen yhteenvedon haetuista lokeista. Voit myös ladata lokit milloin tahansa osoitteesta Oma tili → Lokit
GET /v1/logs/download
Kyselymerkkiparametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
domain | Ei | Merkkijono (FQDN) | Suodata lokit täysin hyväksytyn verkkotunnuksen ("FQDN") mukaan. Jos et anna tätä, kaikkien verkkotunnusten kaikki lokit haetaan. |
q | Ei | Merkkijono | Hae lokeja sähköpostin, verkkotunnuksen, aliaksenimen, IP-osoitteen tai päivämäärän mukaan (M/Y , M/D/YY , M-D , M-D-YY , tai M.D.YY muoto). |
Esimerkkipyyntö:
curl https://api.forwardemail.net/v1/logs/download \
-u API_TOKEN:
Esimerkki Cronin työstä (joka päivä keskiyöllä):
0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download -u API_TOKEN: &>/dev/null
Huomaa, että voit käyttää palveluita, kuten Crontab.guru vahvistaaksesi cron-työlausekkeen syntaksin.
Esimerkki Cron-työstä (joka päivä keskiyöllä ja edellisen päivän lokeilla):
MacOS:
0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download?q=`date -v-1d -u "+%-m/%-d/%y"` -u API_TOKEN: &>/dev/null
Linux ja Ubuntu:
0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download?q=`date --date "-1 days" -u "+%-m/%-d/%y"` -u API_TOKEN: &>/dev/null
Tili
Luo tili
POST /v1/account
Kehon parametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
email | Joo | Merkkijono (sähköposti) | Sähköpostiosoite |
password | Joo | Merkkijono | Salasana |
Esimerkkipyyntö:
curl -X POST https://api.forwardemail.net/v1/account \
-u API_TOKEN: \
-d "email=user%40gmail.com"
Nouda tili
GET /v1/account
Esimerkkipyyntö:
curl https://api.forwardemail.net/v1/account \
-u API_TOKEN:
Päivitä tili
PUT /v1/account
Kehon parametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
email | Ei | Merkkijono (sähköposti) | Sähköpostiosoite |
given_name | Ei | Merkkijono | Etunimi |
family_name | Ei | Merkkijono | Sukunimi |
avatar_url | Ei | Merkkijono (URL) | Linkki avatar-kuvaan |
Esimerkkipyyntö:
curl -X PUT https://api.forwardemail.net/v1/account \
-u API_TOKEN: \
-d "email=user%40gmail.com"
Alias-yhteystiedot (CardDAV)
NOTE: Toisin kuin muut API-päätepisteet, nämä vaativat Todennus "username" vastaa aliaksen käyttäjänimeä ja "salasana" vastaa aliaksen luomaa salasanaa Basic Authorization -otsikoina.
WIP: Tämä päätepisteosio on työn alla, ja se julkaistaan (toivottavasti) vuonna 2024. Käytä sillä välin IMAP-asiakasta verkkosivustomme navigoinnin "Sovellukset"-pudotusvalikosta.
NOTE: CardDAV-tuki ei ole vielä saatavilla. Seuraa tätä keskustelua GitHubissa päivityksiä varten.
Listaa yhteystiedot
GET /v1/contacts
Tulossa pian
Luo yhteystieto
POST /v1/contacts
Tulossa pian
Hae yhteystieto
GET /v1/contacts/:id
Tulossa pian
Päivitä yhteystieto
PUT /v1/contacts/:id
Tulossa pian
Poista yhteystieto
DELETE /v1/contacts/:id
Tulossa pian
Alias-kalenterit (CalDAV)
NOTE: Toisin kuin muut API-päätepisteet, nämä vaativat Todennus "username" vastaa aliaksen käyttäjänimeä ja "salasana" vastaa aliaksen luomaa salasanaa Basic Authorization -otsikoina.
WIP: Tämä päätepisteosio on työn alla, ja se julkaistaan (toivottavasti) vuonna 2024. Käytä sillä välin IMAP-asiakasta verkkosivustomme navigoinnin "Sovellukset"-pudotusvalikosta.
Listaa kalentereita
GET /v1/calendars
Tulossa pian
Luo kalenteri
POST /v1/calendars
Tulossa pian
Hae kalenteri
GET /v1/calendars/:id
Tulossa pian
Päivitä kalenteri
PUT /v1/calendars/:id
Tulossa pian
Poista kalenteri
DELETE /v1/calendars/:id
Tulossa pian
Aliasviestit (IMAP/POP3)
NOTE: Toisin kuin muut API-päätepisteet, nämä vaativat Todennus "username" vastaa aliaksen käyttäjänimeä ja "salasana" vastaa aliaksen luomaa salasanaa Basic Authorization -otsikoina.
WIP: Tämä päätepisteosio on työn alla, ja se julkaistaan (toivottavasti) vuonna 2024. Käytä sillä välin IMAP-asiakasta verkkosivustomme navigoinnin "Sovellukset"-pudotusvalikosta.
Varmista, että olet noudattanut verkkotunnuksesi asennusohjeita.
Nämä ohjeet löytyvät usein kysytyistä kysymyksistämme Tuetko sähköpostin vastaanottamista IMAP-protokollalla?.
Listaa ja etsi viestejä
GET /v1/messages
Tulossa pian
Luo viesti
NOTE: Tämä tulee NOT lähetä sähköposti – se vain lisää viestin postilaatikkosi kansioon (esim. tämä on samanlainen kuin IMAP
APPEND
komento). Jos haluat lähettää sähköpostia, katso Luo lähtevä SMTP-sähköposti alla. Kun olet luonut lähtevän SMTP-sähköpostin, voit liittää sen kopion tämän päätepisteen avulla aliaksesi postilaatikkoon tallennustarkoituksiin.
POST /v1/messages
Tulossa pian
Hae viesti
GET /v1/messages/:id
Tulossa pian
Päivitä viesti
PUT /v1/messages/:id
Tulossa pian
Poista viesti
DELETE /v1/messages:id
Tulossa pian
Aliaskansiot (IMAP/POP3)
/v1/folders/:path
koska niiden päätepisteet ovat vaihdettavissa kansion tunnuksen kanssa :id
. Tämä tarkoittaa, että voit viitata kansioon kummalla tahansa sen perusteella path
tai id
arvo.
WIP: Tämä päätepisteosio on työn alla, ja se julkaistaan (toivottavasti) vuonna 2024. Käytä sillä välin IMAP-asiakasta verkkosivustomme navigoinnin "Sovellukset"-pudotusvalikosta.
Listaa kansiot
GET /v1/folders
Tulossa pian
Luo kansio
POST /v1/folders
Tulossa pian
Hae kansio
GET /v1/folders/:id
Tulossa pian
Päivitä kansio
PUT /v1/folders/:id
Tulossa pian
Poista kansio
DELETE /v1/folders/:id
Tulossa pian
Kopioi kansio
POST /v1/folders/:id/copy
Tulossa pian
Lähtevät sähköpostit
Varmista, että olet noudattanut verkkotunnuksesi asennusohjeita.
Nämä ohjeet löytyvät osoitteesta Oma tili → Domains → Asetukset → Lähtevän SMTP-määritykset. Sinun on varmistettava DKIM-, Return-Path- ja DMARC-asetukset, jotta voit lähettää lähtevän SMTP:n verkkotunnuksesi kanssa.
Hae lähtevän SMTP-sähköpostin raja
Tämä on yksinkertainen päätepiste, joka palauttaa JSON-objektin, joka sisältää count
ja limit
päivittäisten lähtevien SMTP-viestien määrä tilikohtaisesti.
GET /v1/emails/limit
Esimerkkipyyntö:
curl https://api.forwardemail.net/v1/emails/limit \
-u API_TOKEN:
Listaa lähtevät SMTP-sähköpostit
Huomaa, että tämä päätepiste ei palauta sähköpostin ominaisuusarvoja message
, headers
, ei myöskään rejectedErrors
.
Voit palauttaa kyseiset ominaisuudet ja niiden arvot käyttämällä Hae sähköposti päätepiste sähköpostitunnuksella.
GET /v1/emails
Kyselymerkkiparametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
q | Ei | Merkkijono (RegExp tuettu) | Etsi sähköposteja metatietojen perusteella |
domain | Ei | Merkkijono (RegExp tuettu) | Etsi sähköposteja verkkotunnuksen nimellä |
sort | Ei | Merkkijono | Lajittele tietyn kentän mukaan (etuliite yhdellä yhdysviivalla - lajitella kentän vastakkaiseen suuntaan). Oletuksena created_at jos ei ole asetettu. |
page | Ei | Määrä | Katso Sivunumerointi saadaksesi lisätietoa |
limit | Ei | Määrä | Katso Sivunumerointi saadaksesi lisätietoa |
Esimerkkipyyntö:
curl https://api.forwardemail.net/v1/emails?limit=1 \
-u API_TOKEN:
Luo lähtevä SMTP-sähköposti
Sähköpostin luontisovellusliittymämme on saanut inspiraationsa Nodemailerin viestivaihtoehdoista ja hyödyntää sitä. Ole hyvä ja siirry kohtaan Nodemailer-viestin määritys kaikille alla oleville kehon parametreille.
Huomaa, että lukuun ottamatta envelope
ja dkim
(koska asetamme ne automaattisesti puolestasi), tuemme kaikkia Nodemailer-vaihtoehtoja. Asetamme automaattisesti disableFileAccess
ja disableUrlAccess
vaihtoehtoja true
turvallisuussyistä.
Sinun tulisi joko ohittaa yksi vaihtoehto raw
raa'alla täydellisellä sähköpostilla, mukaan lukien otsikot tai anna yksittäiset kehon parametriasetukset alla.
Tämä API-päätepiste koodaa automaattisesti hymiöt puolestasi, jos niitä löytyy otsikoista (esim. Subject: 🤓 Hello
muunnetaan muotoon Subject: =?UTF-8?Q?=F0=9F=A4=93?= Hello
automaattisesti). Tavoitteenamme oli tehdä erittäin kehittäjäystävällinen ja tekosuojattu sähköpostisovellusliittymä.
POST /v1/emails
Kehon parametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
from | Ei | Merkkijono (sähköposti) | Lähettäjän sähköpostiosoite (täytyy olla verkkotunnuksen aliaksena). |
to | Ei | Merkkijono tai Array | Pilkuilla eroteltu luettelo tai vastaanottajien ryhmä Vastaanottaja-otsikossa. |
cc | Ei | Merkkijono tai Array | Pilkuilla eroteltu luettelo tai vastaanottajien ryhmä "Cc"-otsikossa. |
bcc | Ei | Merkkijono tai Array | Pilkuilla eroteltu luettelo tai Piilokopio-otsikon vastaanottajien joukko. |
subject | Ei | Merkkijono | Sähköpostin aihe. |
text | Ei | merkkijono tai puskuri | Viestin selväkielinen versio. |
html | Ei | merkkijono tai puskuri | Viestin HTML-versio. |
attachments | Ei | Array | Joukko liiteobjekteja (katso Nodemailerin yleiset kentät). |
sender | Ei | Merkkijono | "Lähettäjä"-otsikon sähköpostiosoite (katso Nodemailerin edistyneemmät kentät). |
replyTo | Ei | Merkkijono | Vastaus-otsikon sähköpostiosoite. |
inReplyTo | Ei | Merkkijono | Viesti-Id, johon viesti vastaa. |
references | Ei | Merkkijono tai Array | Välilyönnillä eroteltu luettelo tai viestitunnusten ryhmä. |
attachDataUrls | Ei | Boolen | Jos true sitten muuntaa data: kuvat viestin HTML-sisällössä upotettuihin liitteisiin. |
watchHtml | Ei | Merkkijono | Apple Watchin HTML-versio viestistä (Nodemailer-dokumenttien mukaan, uusimmat kellot eivät vaadi tätä asetusta). |
amp | Ei | Merkkijono | Viestin AMP4EMAIL-kohtainen HTML-versio (katso Nodemailerin esimerkki). |
icalEvent | Ei | Esine | iCalendar-tapahtuma käytettäväksi vaihtoehtoisena viestin sisältönä (katso Nodemailerin kalenteritapahtumat). |
alternatives | Ei | Array | Joukko vaihtoehtoisia viestisisältöjä (katso Nodemailerin vaihtoehtoinen sisältö). |
encoding | Ei | Merkkijono | Tekstin ja HTML-merkkijonojen koodaus (oletus on "utf-8" , mutta tukee "hex" ja "base64" myös koodausarvot). |
raw | Ei | merkkijono tai puskuri | Mukautettu luotu RFC822-muotoiltu viesti käytettäväksi (Nodemailerin luoman sijaan - katso Nodemailerin mukautettu lähde). |
textEncoding | Ei | Merkkijono | Koodaus, jota on pakko käyttää tekstiarvoille (joko "quoted-printable" tai "base64" ). Oletusarvo on lähin havaittu arvo (ASCII-käytössä "quoted-printable" ). |
priority | Ei | Merkkijono | Sähköpostin prioriteettitaso (voi olla joko "high" , "normal" (oletus) tai "low" ). Huomaa, että arvo "normal" ei aseta prioriteettiotsikkoa (tämä on oletustoiminto). Jos arvo "high" tai "low" on asetettu, sitten X-Priority , X-MSMail-Priority , ja Importance otsikot asetetaan vastaavasti. |
headers | Ei | Objekti tai Array | Objekti tai joukko muita määritettäviä otsikkokenttiä (katso Nodemailerin mukautetut otsikot). |
messageId | Ei | Merkkijono | Valinnainen Message-ID-arvo "Message-ID"-otsikolle (oletusarvo luodaan automaattisesti, jos sitä ei ole asetettu - huomaa, että arvon tulisi noudattaa RFC2822-spesifikaatiota). |
date | Ei | Merkkijono tai päivämäärä | Valinnainen päivämäärä-arvo, jota käytetään, jos päivämäärä-otsikko puuttuu jäsentämisen jälkeen, muuten käytetään nykyistä UTC-merkkijonoa, jos sitä ei ole asetettu. Päivämääräotsikko ei voi olla yli 30 päivää nykyistä aikaa edeltävältä ajalta. |
list | Ei | Esine | Valinnainen kohde List-* otsikot (katso Nodemailer-luettelon otsikot). |
Esimerkkipyyntö:
curl -X POST https://api.forwardemail.net/v1/emails \
-u API_TOKEN: \
-d "from=alias@example.com" \
-d "to=user%40gmail.com" \
-d "subject=test" \
-d "text=test"
Esimerkkipyyntö:
curl -X POST https://api.forwardemail.net/v1/emails \
-u API_TOKEN: \
-d "raw=`cat file.eml`"
Hae lähtevä SMTP-sähköposti
GET /v1/emails/:id
Esimerkkipyyntö:
curl https://api.forwardemail.net/v1/emails/:id \
-u API_TOKEN:
Poista lähtevä SMTP-sähköposti
Sähköpostin poistaminen asettaa tilaksi "rejected"
(ja sen jälkeen ei käsitellä sitä jonossa) jos ja vain, jos nykyinen tila on yksi "pending"
, "queued"
, tai "deferred"
. Saatamme tyhjentää sähköpostit automaattisesti 30 päivän kuluttua niiden luomisesta ja/tai lähettämisestä – siksi sinun tulee säilyttää kopio lähtevistä SMTP-sähköposteista asiakkaassasi, tietokannassasi tai sovelluksessasi. Voit halutessasi viitata sähköpostitunnukseemme tietokannassasi – tämä arvo palautetaan molemmista Luo sähköposti ja Hae sähköposti päätepisteitä.
DELETE /v1/emails/:id
Esimerkkipyyntö:
curl -X DELETE https://api.forwardemail.net/v1/emails/:id \
-u API_TOKEN:
Verkkotunnukset
/v1/domains/:domain_name
koska niiden päätepisteet ovat vaihdettavissa verkkotunnuksen tunnuksen kanssa :domain_id
. Tämä tarkoittaa, että voit viitata verkkotunnukseen joko sen perusteella name
tai id
arvo.
Luettelo verkkotunnuksista
NOTE: 1. marraskuuta 2024 alkaen API-päätepisteet Luettelo verkkotunnuksista ja Luettele verkkotunnuksen aliakset oletuksena
1000
max tulos per sivu. Jos haluat hyväksyä tämän toiminnan aikaisin, voit läpäistä?paginate=true
ylimääräisenä kyselymerkkijonoparametrina päätepistekyselyn URL-osoitteeseen. Katso Sivunumerointi saadaksesi lisätietoa.
GET /v1/domains
Kyselymerkkiparametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
q | Ei | Merkkijono (RegExp tuettu) | Hae verkkotunnuksia nimen mukaan |
name | Ei | Merkkijono (RegExp tuettu) | Hae verkkotunnuksia nimen mukaan |
sort | Ei | Merkkijono | Lajittele tietyn kentän mukaan (etuliite yhdellä yhdysviivalla - lajitella kentän vastakkaiseen suuntaan). Oletuksena created_at jos ei ole asetettu. |
page | Ei | Määrä | Katso Sivunumerointi saadaksesi lisätietoa |
limit | Ei | Määrä | Katso Sivunumerointi saadaksesi lisätietoa |
Esimerkkipyyntö:
curl https://api.forwardemail.net/v1/domains \
-u API_TOKEN:
Luo verkkotunnus
POST /v1/domains
Kehon parametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
domain | Joo | Merkkijono (FQDN tai IP) | Täysin hyväksytty verkkotunnus ("FQDN") tai IP-osoite |
plan | Ei | Merkkijono (lueteltava) | Suunnitelman tyyppi (täytyy olla "free" , "enhanced_protection" , tai "team" , oletuksena "free" tai käyttäjän nykyinen maksettu sopimus, jos sellainen) |
catchall | Ei | Merkkijono (erotetut sähköpostiosoitteet) tai Boolean | Luo oletusarvoinen keräilyalias, oletuksena true (jos true se käyttää API-käyttäjän sähköpostiosoitetta vastaanottajana, ja jos false saalis-kaikkia ei luoda). Jos merkkijono välitetään, se on rajattu luettelo sähköpostiosoitteista, joita käytetään vastaanottajina (erottuna rivinvaihdolla, välilyönnillä ja/tai pilkulla). |
has_adult_content_protection | Ei | Boolen | Otetaanko Spam Scannerin aikuisille suunnatun sisällön suojaus käyttöön tässä verkkotunnuksessa |
has_phishing_protection | Ei | Boolen | Otetaanko roskapostiskannerin tietojenkalastelusuoja käyttöön tässä verkkotunnuksessa |
has_executable_protection | Ei | Boolen | Otetaanko Roskapostin skannerin suoritettavien tiedostojen suojaus käyttöön tässä verkkotunnuksessa |
has_virus_protection | Ei | Boolen | Otetaanko Spam Scanner -virustorjunta käyttöön tässä verkkotunnuksessa |
has_recipient_verification | Ei | Boolen | Maailmanlaajuisen verkkotunnuksen oletusarvo sille, vaaditaanko aliasten vastaanottajia napsauttamaan sähköpostin vahvistuslinkkiä, jotta sähköpostit kulkevat läpi |
ignore_mx_check | Ei | Boolen | Ohitetaanko verkkotunnuksen MX-tietueiden tarkistus vahvistusta varten. Tämä on tarkoitettu pääasiassa käyttäjille, joilla on edistyneet MX-vaihdon konfigurointisäännöt ja joiden on säilytettävä nykyinen MX-vaihtonsa ja toimitettava meille. |
retention_days | Ei | Määrä | Kokonaisluku välillä 0 ja 30 joka vastaa lähtevien SMTP-sähköpostien säilytyspäivien määrää, kun ne on toimitettu onnistuneesti tai niissä on pysyvä virhe. Oletuksena 0 , mikä tarkoittaa, että lähtevät SMTP-sähköpostit tyhjennetään ja poistetaan välittömästi turvallisuutesi vuoksi. |
bounce_webhook | Ei | Merkkijono (URL) tai Boolen arvo (false) | The http:// tai https:// Valitsemasi webhookin URL-osoite, johon voit lähettää palautuvia webhookeja. Lähetämme a POST Pyydä tähän URL-osoitteeseen tietoja lähtevän SMTP-virheistä (esim. pehmeät tai kovat viat – jotta voit hallita tilaajiasi ja ohjelmallisesti hallita lähtevää sähköpostiasi). |
max_quota_per_alias | Ei | Merkkijono | Tämän verkkotunnuksen aliasten enimmäistallennuskiintiö. Anna arvo, kuten "1 Gt", joka jäsentää tavua. |
Esimerkkipyyntö:
curl -X POST https://api.forwardemail.net/v1/domains \
-u API_TOKEN: \
-d domain=example.com \
-d plan=free
Hae verkkotunnus
GET /v1/domains/example.com
Esimerkkipyyntö:
curl https://api.forwardemail.net/v1/domains/example.com \
-u API_TOKEN:
Vahvista verkkotunnustietueet
GET /v1/domains/example.com/verify-records
Esimerkkipyyntö:
curl https://api.forwardemail.net/v1/domains/example.com/verify-records \
-u API_TOKEN:
Päivitä verkkotunnus
PUT /v1/domains/example.com
Kehon parametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
smtp_port | Ei | Merkkijono tai numero | Mukautettu portti SMTP-edelleenlähetystä varten (oletus on "25" ) |
has_adult_content_protection | Ei | Boolen | Otetaanko Spam Scannerin aikuisille suunnatun sisällön suojaus käyttöön tässä verkkotunnuksessa |
has_phishing_protection | Ei | Boolen | Otetaanko roskapostiskannerin tietojenkalastelusuoja käyttöön tässä verkkotunnuksessa |
has_executable_protection | Ei | Boolen | Otetaanko Roskapostin skannerin suoritettavien tiedostojen suojaus käyttöön tässä verkkotunnuksessa |
has_virus_protection | Ei | Boolen | Otetaanko Spam Scanner -virustorjunta käyttöön tässä verkkotunnuksessa |
has_recipient_verification | Ei | Boolen | Maailmanlaajuisen verkkotunnuksen oletusarvo sille, vaaditaanko aliasten vastaanottajia napsauttamaan sähköpostin vahvistuslinkkiä, jotta sähköpostit kulkevat läpi |
ignore_mx_check | Ei | Boolen | Ohitetaanko verkkotunnuksen MX-tietueiden tarkistus vahvistusta varten. Tämä on tarkoitettu pääasiassa käyttäjille, joilla on edistyneet MX-vaihdon konfigurointisäännöt ja joiden on säilytettävä nykyinen MX-vaihtonsa ja toimitettava meille. |
retention_days | Ei | Määrä | Kokonaisluku välillä 0 ja 30 joka vastaa lähtevien SMTP-sähköpostien säilytyspäivien määrää, kun ne on toimitettu onnistuneesti tai niissä on pysyvä virhe. Oletuksena 0 , mikä tarkoittaa, että lähtevät SMTP-sähköpostit tyhjennetään ja poistetaan välittömästi turvallisuutesi vuoksi. |
bounce_webhook | Ei | Merkkijono (URL) tai Boolen arvo (false) | The http:// tai https:// Valitsemasi webhookin URL-osoite, johon voit lähettää palautuvia webhookeja. Lähetämme a POST Pyydä tähän URL-osoitteeseen tietoja lähtevän SMTP-virheistä (esim. pehmeät tai kovat viat – jotta voit hallita tilaajiasi ja ohjelmallisesti hallita lähtevää sähköpostiasi). |
max_quota_per_alias | Ei | Merkkijono | Tämän verkkotunnuksen aliasten enimmäistallennuskiintiö. Anna arvo, kuten "1 Gt", joka jäsentää tavua. |
Esimerkkipyyntö:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com \
-u API_TOKEN:
Poista verkkotunnus
DELETE /v1/domains/:domain_name
Esimerkkipyyntö:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name \
-u API_TOKEN:
Kutsuu
Hyväksy verkkotunnuksen kutsu
GET /v1/domains/:domain_name/invites
Esimerkkipyyntö:
curl https://api.forwardemail.net/v1/domains/:domain_name/invites \
-u API_TOKEN:
Luo verkkotunnuksen kutsu
POST /v1/domains/example.com/invites
Kehon parametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
email | Joo | Merkkijono (sähköposti) | Sähköpostiosoite, jota kutsutaan verkkotunnuksen jäsenluetteloon |
group | Joo | Merkkijono (lueteltava) | Ryhmä, johon käyttäjä lisätään verkkotunnuksen jäsenyyteen (voi olla yksi "admin" tai "user" ) |
Esimerkkipyyntö:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/invites \
-u API_TOKEN: \
-d "email=user%40gmail.com" \
-d group=admin
Poista verkkotunnuksen kutsu
DELETE /v1/domains/:domain_name/invites
Kehon parametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
email | Joo | Merkkijono (sähköposti) | Sähköpostiosoite, joka poistetaan verkkotunnuksen jäsenluettelosta |
Esimerkkipyyntö:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/invites \
-u API_TOKEN:
Jäsenet
Päivitä verkkotunnuksen jäsen
PUT /v1/domains/example.com/members/:member_id
Kehon parametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
group | Joo | Merkkijono (lueteltava) | Ryhmä päivittääksesi käyttäjän verkkotunnuksen jäsenyyteen (voi olla yksi "admin" tai "user" ) |
Esimerkkipyyntö:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com/members/:member_id \
-u API_TOKEN:
Poista verkkotunnuksen jäsen
DELETE /v1/domains/:domain_name/members/:member_id
Esimerkkipyyntö:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/members/:member_id \
-u API_TOKEN:
Aliakset
Luo alias-salasana
Huomaa, että jos et lähetä ohjeita sähköpostitse, käyttäjänimi ja salasana ovat onnistuneen pyynnön JSON-vastaustekstissä muodossa { username: 'alias@yourdomain.com', password: 'some-generated-password' }
.
POST /v1/domains/example.com/aliases/:alias_id/generate-password
Kehon parametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
new_password | Ei | Merkkijono | Muokattu uusi salasanasi aliakselle. Huomaa, että voit jättää tämän tyhjäksi tai puuttua kokonaan API-pyynnön rungosta, jos haluat saada satunnaisesti luodun ja vahvan salasanan. |
password | Ei | Merkkijono | Olemassa oleva aliaksen salasana salasanan vaihtamiseksi poistamatta olemassa olevaa IMAP-postilaatikon tallennustilaa (katso is_override vaihtoehto alla, jos sinulla ei enää ole olemassa olevaa salasanaa). |
is_override | Ei | Boolen | USE WITH CAUTION: Tämä ohittaa nykyisen aliaksen salasanan ja tietokannan kokonaan ja poistaa pysyvästi olemassa olevan IMAP-tallennustilan ja nollaa aliaksen SQLite-sähköpostitietokannan kokonaan. Tee varmuuskopio, jos mahdollista, jos sinulla on tähän aliakseen liitetty postilaatikko. |
emailed_instructions | Ei | Merkkijono | Sähköpostiosoite, johon lähetetään aliaksen salasana ja asennusohjeet. |
Esimerkkipyyntö:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/aliases/:alias_id/generate-password \
-u API_TOKEN:
Luettele verkkotunnuksen aliakset
NOTE: 1. marraskuuta 2024 alkaen API-päätepisteet Luettelo verkkotunnuksista ja Luettele verkkotunnuksen aliakset oletuksena
1000
max tulos per sivu. Jos haluat hyväksyä tämän toiminnan aikaisin, voit läpäistä?paginate=true
ylimääräisenä kyselymerkkijonoparametrina päätepistekyselyn URL-osoitteeseen. Katso Sivunumerointi saadaksesi lisätietoa.
GET /v1/domains/example.com/aliases
Kyselymerkkiparametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
q | Ei | Merkkijono (RegExp tuettu) | Hae aliaksia verkkotunnuksesta nimen, tunnisteen tai vastaanottajan perusteella |
name | Ei | Merkkijono (RegExp tuettu) | Etsi aliaksia verkkotunnuksesta nimen perusteella |
recipient | Ei | Merkkijono (RegExp tuettu) | Etsi aliaksia verkkotunnuksesta vastaanottajan mukaan |
sort | Ei | Merkkijono | Lajittele tietyn kentän mukaan (etuliite yhdellä yhdysviivalla - lajitella kentän vastakkaiseen suuntaan). Oletuksena created_at jos ei ole asetettu. |
page | Ei | Määrä | Katso Sivunumerointi saadaksesi lisätietoa |
limit | Ei | Määrä | Katso Sivunumerointi saadaksesi lisätietoa |
Esimerkkipyyntö:
curl https://api.forwardemail.net/v1/domains/example.com/aliases?pagination=true \
-u API_TOKEN:
Luo uusi verkkotunnuksen alias
POST /v1/domains/example.com/aliases
Kehon parametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
name | Ei | Merkkijono | Aliasnimi (jos sitä ei anneta tai jos se on tyhjä, luodaan satunnainen alias) |
recipients | Ei | Merkkijono tai Array | Luettelo vastaanottajista (täytyy olla rivinvaihdolla/välilyönnillä/pilkuilla erotettu merkkijono tai joukko kelvollisia sähköpostiosoitteita, täydellisiä verkkotunnusten nimiä ("FQDN"), IP-osoitteita ja/tai webhook-URL-osoitteita – ja jos niitä ei ole annettu tai se on tyhjä Array, sitten API-pyynnön tehneen käyttäjän sähköposti asetetaan vastaanottajaksi) |
description | Ei | Merkkijono | Aliaksen kuvaus |
labels | Ei | Merkkijono tai Array | Luettelo tarroista (täytyy olla rivinvaihto / välilyönti / pilkulla erotettu merkkijono tai taulukko) |
has_recipient_verification | Ei | Boolen | Vaadi vastaanottajia napsauttamaan sähköpostin vahvistuslinkkiä, jotta sähköpostit kulkevat läpi (oletusarvo on verkkotunnuksen asetus, jos sitä ei ole erikseen määritetty pyynnön tekstiosassa) |
is_enabled | Ei | Boolen | Otetaanko tämä alias käyttöön vai poistetaanko se käytöstä (jos se ei ole käytössä, sähköpostit eivät reititetä minnekään, vaan ne palauttavat onnistuneet tilakoodit). Jos arvo välitetään, se muunnetaan boolean-arvoksi käyttämällä boolean) |
error_code_if_disabled | Ei | Numero (joko 250 , 421 , tai 550 ) | Tähän aliakseen saapuva sähköposti hylätään, jos is_enabled On false joko 250 (ei toimita hiljaa minnekään, esim. blackholle tai /dev/null ), 421 (pehmeä hylkääminen; ja yritä uudelleen jopa ~5 päivää) tai 550 pysyvä epäonnistuminen ja hylkääminen. Oletuksena 250 . |
has_imap | Ei | Boolen | Otetaanko IMAP-tallennus käyttöön vai pois käytöstä tälle aliakselle (jos se on poistettu käytöstä, saapuvia sähköpostiviestejä ei tallenneta IMAP-tallennustila. Jos arvo välitetään, se muunnetaan boolean-arvoksi käyttämällä boolean) |
has_pgp | Ei | Boolen | Otetaanko käyttöön vai poistetaanko se käytöstä OpenPGP-salaus varten IMAP/POP3/CalDAV-salattu sähköpostin tallennustila käyttämällä aliasta" public_key . |
public_key | Ei | Merkkijono | OpenPGP julkinen avain ASCII Armor -muodossa (napsauta tästä nähdäksesi esimerkin; esim. GPG-avain support@forwardemail.net ). Tämä pätee vain, jos sinulla on has_pgp asetettu true . Lisätietoja päästä päähän -salauksesta on usein kysytyissä kysymyksissämme. |
max_quota | Ei | Merkkijono | Tämän aliaksen tallennustilan enimmäiskiintiö. Jätä tyhjäksi palauttaaksesi verkkotunnuksen nykyisen enimmäiskiintiön tai anna arvo, kuten "1 Gt", jonka jäsentää tavua. Vain verkkotunnuksen järjestelmänvalvojat voivat säätää tätä arvoa. |
Esimerkkipyyntö:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/aliases \
-u API_TOKEN:
Hae verkkotunnuksen alias
Voit hakea verkkotunnuksen aliaksen joko sen perusteella id
tai sen name
arvo.
GET /v1/domains/:domain_name/aliases/:alias_id
Esimerkkipyyntö:
curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
-u API_TOKEN:
GET /v1/domains/:domain_name/aliases/:alias_name
Esimerkkipyyntö:
curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_name \
-u API_TOKEN:
Päivitä verkkotunnuksen alias
PUT /v1/domains/example.com/aliases/:alias_id
Kehon parametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
name | Ei | Merkkijono | Alias nimi |
recipients | Ei | Merkkijono tai Array | Luettelo vastaanottajista (täytyy olla rivinvaihto / välilyönti / pilkuilla erotettu merkkijono tai taulukko kelvollisista sähköpostiosoitteista, täysin hyväksytyistä verkkotunnuksista ("FQDN"), IP-osoitteista ja / tai webhook-URL-osoitteista) |
description | Ei | Merkkijono | Aliaksen kuvaus |
labels | Ei | Merkkijono tai Array | Luettelo tarroista (täytyy olla rivinvaihto / välilyönti / pilkulla erotettu merkkijono tai taulukko) |
has_recipient_verification | Ei | Boolen | Vaadi vastaanottajia napsauttamaan sähköpostin vahvistuslinkkiä, jotta sähköpostit kulkevat läpi (oletusarvo on verkkotunnuksen asetus, jos sitä ei ole erikseen määritetty pyynnön tekstiosassa) |
is_enabled | Ei | Boolen | Otetaanko tämä alias käyttöön vai poistetaanko se käytöstä (jos se ei ole käytössä, sähköpostit eivät reititetä minnekään, vaan ne palauttavat onnistuneet tilakoodit). Jos arvo välitetään, se muunnetaan boolean-arvoksi käyttämällä boolean) |
error_code_if_disabled | Ei | Numero (joko 250 , 421 , tai 550 ) | Tähän aliakseen saapuva sähköposti hylätään, jos is_enabled On false joko 250 (ei toimita hiljaa minnekään, esim. blackholle tai /dev/null ), 421 (pehmeä hylkääminen; ja yritä uudelleen jopa ~5 päivää) tai 550 pysyvä epäonnistuminen ja hylkääminen. Oletuksena 250 . |
has_imap | Ei | Boolen | Otetaanko IMAP-tallennus käyttöön vai pois käytöstä tälle aliakselle (jos se on poistettu käytöstä, saapuvia sähköpostiviestejä ei tallenneta IMAP-tallennustila. Jos arvo välitetään, se muunnetaan boolean-arvoksi käyttämällä boolean) |
has_pgp | Ei | Boolen | Otetaanko käyttöön vai poistetaanko se käytöstä OpenPGP-salaus varten IMAP/POP3/CalDAV-salattu sähköpostin tallennustila käyttämällä aliasta" public_key . |
public_key | Ei | Merkkijono | OpenPGP julkinen avain ASCII Armor -muodossa (napsauta tästä nähdäksesi esimerkin; esim. GPG-avain support@forwardemail.net ). Tämä pätee vain, jos sinulla on has_pgp asetettu true . Lisätietoja päästä päähän -salauksesta on usein kysytyissä kysymyksissämme. |
max_quota | Ei | Merkkijono | Tämän aliaksen tallennustilan enimmäiskiintiö. Jätä tyhjäksi palauttaaksesi verkkotunnuksen nykyisen enimmäiskiintiön tai anna arvo, kuten "1 Gt", jonka jäsentää tavua. Vain verkkotunnuksen järjestelmänvalvojat voivat säätää tätä arvoa. |
Esimerkkipyyntö:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com/aliases/:alias_id \
-u API_TOKEN:
Poista verkkotunnuksen alias
DELETE /v1/domains/:domain_name/aliases/:alias_id
Esimerkkipyyntö:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
-u API_TOKEN:
Salaa
Annamme sinun salata tietueita jopa ilmaisella sopimuksella ilman kustannuksia. Yksityisyyden suojan ei pitäisi olla ominaisuus, sen tulee olla luonnostaan sisäänrakennettu tuotteen kaikkiin osa-alueisiin. Kuten erittäin pyydettiin a Tietosuojaoppaiden keskustelu ja edelleen GitHub-ongelmiimme olemme lisänneet tämän.
Salaa TXT-tietue
POST /v1/encrypt
Kehon parametri | Edellytetään | Tyyppi | Kuvaus |
---|---|---|---|
input | Joo | Merkkijono | Mikä tahansa kelvollinen Lähetä sähköpostin pelkkä teksti TXT-tietue |
Esimerkkipyyntö:
curl -X POST https://api.forwardemail.net/v1/encrypt \
-d "input=user@gmail.com"