- Søkeside
- Innholdsfortegnelse
E-post API
biblioteker
Akkurat nå har vi ennå ikke gitt ut noen API-innpakninger, men vi planlegger å gjøre det i nær fremtid. Send en e-post til api@forwardemail.net hvis du ønsker å bli varslet når et bestemt programmeringsspråks API-omslag er utgitt. I mellomtiden kan du bruke disse anbefalte HTTP-forespørselsbibliotekene i applikasjonen din, eller ganske enkelt bruke krølle som i eksemplene nedenfor.
Språk | Bibliotek |
---|---|
Rubin | Faraday |
Python | forespørsler |
Java | OkHttp |
PHP | dyse |
Javascript | superagent (vi er vedlikeholdere) |
node.js | superagent (vi er vedlikeholdere) |
Gå | net / http |
.NET | RestSharp |
Base URIer
Gjeldende HTTP-base URI-bane er: https://api.forwardemail.net
.
Godkjenning
Alle endepunkter krever din API-nøkkel settes som "brukernavn"-verdien for forespørselen Grunnleggende autorisasjon header (med unntak av Alias kontakter, Alias kalendere, og Alias postkasser som bruker en generert alias brukernavn og passord)..
Ikke bekymre deg – eksempler er gitt nedenfor for deg hvis du ikke er sikker på hva dette er.
feil
Hvis det oppstår feil, vil svaret på API-forespørselen inneholde en detaljert feilmelding.
Kode | Navn |
---|---|
200 | OK |
400 | Dårlig forespørsel |
401 | uautorisert |
403 | Forbudt |
404 | Ikke funnet |
429 | For mange forespørsler |
500 | intern server feil |
501 | Ikke implementert |
502 | Dårlig gateway |
503 | Tjenesten utilgjengelig |
504 | Gateway Time-out |
lokalisering
Tjenesten vår er oversatt til over 25 forskjellige språk. Alle API-svarmeldinger blir oversatt til den siste lokaliteten som ble oppdaget av brukeren som sender API-forespørselen. Du kan overstyre dette ved å sende en egendefinert Accept-Language
Overskrift. Prøv den gjerne ved å bruke språkrullegardinmenyen nederst på denne siden.
paginering
NOTE: Fra 1. november 2024 er API-endepunktene for Liste domener og List opp domenealiaser vil som standard
1000
maks resultater per side. Hvis du ønsker å melde deg på denne atferden tidlig, kan du bestå?paginate=true
som en ekstra querystring-parameter til URL-en for endepunktspørringen.
Paginering støttes av alle API-endepunkter som viser resultater.
Bare oppgi søkestrengegenskapene page
(og eventuelt limit
).
Eiendommen page
skal være et tall større enn eller lik 1
. Hvis du gir limit
(også et tall), så er minimumsverdien 10
og maksimum er 50
(med mindre annet er angitt).
Querystring-parameter | Må | Type | Beskrivelse |
---|---|---|---|
page | Nei | Antall | Side med resultater som skal returneres. Hvis ikke spesifisert, vil page verdien vil være 1 . Må være et tall større enn eller lik 1 . |
limit | Nei | Antall | Antall resultater å returnere per side. Standard til 10 hvis ikke spesifisert. Må være et tall større enn eller lik 1 , og mindre enn eller lik 50 . |
For å finne ut om flere resultater er tilgjengelige eller ikke, tilbyr vi disse HTTP-svarhodene (som du kan analysere for å paginere programmatisk):
HTTP-svarhode | Eksempel | Beskrivelse |
---|---|---|
X-Page-Count | X-Page-Count: 3 | Totalt antall sider tilgjengelig. |
X-Page-Current | X-Page-Current: 1 | Den gjeldende siden med resultater returnert (f.eks. basert på page spørrestrengparametere). |
X-Page-Size | X-Page-Size: 10 | Det totale antallet resultater på siden returnert (f.eks. basert på av limit querystring-parameter og faktiske resultater returnert). |
X-Item-Count | X-Item-Count: 30 | Det totale antallet varer som er tilgjengelig på alle sider. |
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" | Vi tilbyr en Link HTTP-svarhode du kan analysere som vist i eksemplet. Dette er ligner på GitHub (f.eks. vil ikke alle verdier oppgis hvis de ikke er relevante eller tilgjengelige, f.eks. "next" vil ikke bli gitt hvis det ikke er en annen side). |
Eksempel forespørsel:
curl https://api.forwardemail.net/v1/domains/example.com/aliases?page=2&pagination=true \
-u API_TOKEN:
Tømmerstokker
Hent logger
Vår API programmert lar deg laste ned logger for kontoen din. Ved å sende inn en forespørsel til dette endepunktet vil alle logger for kontoen din behandles og sendes via e-post til deg som et vedlegg (Gzip komprimert CSV regnearkfil) når den er fullført.
Dette lar deg lage bakgrunnsjobber med en Cron jobb eller bruke vår Node.js jobbplanleggingsprogramvare Bree å motta logger når du måtte ønske det. Merk at dette endepunktet er begrenset til 10
forespørsler per dag.
Vedlegget er en liten form av email-deliverability-logs-YYYY-MM-DD-h-mm-A-z.csv.gz
og selve e-posten inneholder et kort sammendrag av loggene som er hentet. Du kan også laste ned logger når som helst fra Min konto → Logger
GET /v1/logs/download
Querystring-parameter | Må | Type | Beskrivelse |
---|---|---|---|
domain | Nei | String (FQDN) | Filtrer logger etter fullt kvalifisert domene ("FQDN"). Hvis du ikke oppgir dette, vil alle logger på tvers av alle domener bli hentet. |
q | Nei | string | Søk etter logger etter e-post, domene, aliasnavn, IP-adresse eller dato (M/Y , M/D/YY , M-D , M-D-YY , eller M.D.YY format). |
Eksempel forespørsel:
curl https://api.forwardemail.net/v1/logs/download \
-u API_TOKEN:
Eksempel Cron-jobb (ved midnatt hver dag):
0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download -u API_TOKEN: &>/dev/null
Merk at du kan bruke tjenester som f.eks Crontab.guru for å validere syntaksen for cron jobbuttrykk.
Eksempel Cron-jobb (ved midnatt hver dag og med logger for forrige dag):
For 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
For Linux og 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
Regnskap
Opprett konto
POST /v1/account
Kroppsparameter | Må | Type | Beskrivelse |
---|---|---|---|
email | Ja | Streng (e-post) | Epostadresse |
password | Ja | string | Passord |
Eksempel forespørsel:
curl -X POST https://api.forwardemail.net/v1/account \
-u API_TOKEN: \
-d "email=user%40gmail.com"
Hent konto
GET /v1/account
Eksempel forespørsel:
curl https://api.forwardemail.net/v1/account \
-u API_TOKEN:
Oppdater konto
PUT /v1/account
Kroppsparameter | Må | Type | Beskrivelse |
---|---|---|---|
email | Nei | Streng (e-post) | Epostadresse |
given_name | Nei | string | Fornavn |
family_name | Nei | string | Etternavn |
avatar_url | Nei | Streng (URL) | Link til avatarbilde |
Eksempel forespørsel:
curl -X PUT https://api.forwardemail.net/v1/account \
-u API_TOKEN: \
-d "email=user%40gmail.com"
Aliaskontakter (CardDAV)
NOTE: I motsetning til andre API-endepunkter krever disse Godkjenning "brukernavn" lik aliasbrukernavnet og "passord" lik det aliasgenererte passordet som Basic Authorization-hoder.
WIP: Denne endepunktseksjonen er under arbeid og vil bli utgitt (forhåpentligvis) i 2024. I mellomtiden vennligst bruk en IMAP-klient fra rullegardinmenyen "Apper" i navigasjonen på nettstedet vårt.
NOTE: CardDAV-støtte er ennå ikke tilgjengelig, følg denne diskusjonen på GitHub for oppdateringer.
Liste kontakter
GET /v1/contacts
Kommer snart
Opprett kontakt
POST /v1/contacts
Kommer snart
Hent kontakt
GET /v1/contacts/:id
Kommer snart
Oppdater kontakt
PUT /v1/contacts/:id
Kommer snart
Slett kontakt
DELETE /v1/contacts/:id
Kommer snart
Alias-kalendere (CalDAV)
NOTE: I motsetning til andre API-endepunkter krever disse Godkjenning "brukernavn" lik aliasbrukernavnet og "passord" lik det aliasgenererte passordet som Basic Authorization-hoder.
WIP: Denne endepunktseksjonen er under arbeid og vil bli utgitt (forhåpentligvis) i 2024. I mellomtiden vennligst bruk en IMAP-klient fra rullegardinmenyen "Apper" i navigasjonen på nettstedet vårt.
Liste kalendere
GET /v1/calendars
Kommer snart
Lag kalender
POST /v1/calendars
Kommer snart
Hent kalender
GET /v1/calendars/:id
Kommer snart
Oppdater kalenderen
PUT /v1/calendars/:id
Kommer snart
Slett kalender
DELETE /v1/calendars/:id
Kommer snart
Aliasmeldinger (IMAP/POP3)
NOTE: I motsetning til andre API-endepunkter krever disse Godkjenning "brukernavn" lik aliasbrukernavnet og "passord" lik det aliasgenererte passordet som Basic Authorization-hoder.
WIP: Denne endepunktseksjonen er under arbeid og vil bli utgitt (forhåpentligvis) i 2024. I mellomtiden vennligst bruk en IMAP-klient fra rullegardinmenyen "Apper" i navigasjonen på nettstedet vårt.
Sørg for at du har fulgt oppsettinstruksjonene for domenet ditt.
Disse instruksjonene finner du i vår FAQ-seksjon Støtter du mottak av e-post med IMAP?.
List og søk etter meldinger
GET /v1/messages
Kommer snart
Lag melding
NOTE: Dette vil NOT send en e-post – den vil bare legge til meldingen i postboksmappen din (dette ligner for eksempel på IMAP
APPEND
kommando). Hvis du vil sende en e-post, så se Opprett utgående SMTP-e-post under. Etter å ha opprettet den utgående SMTP-e-posten, kan du legge til en kopi av den ved å bruke dette endepunktet til aliasets postkasse for lagringsformål.
POST /v1/messages
Kommer snart
Hent melding
GET /v1/messages/:id
Kommer snart
Oppdater melding
PUT /v1/messages/:id
Kommer snart
Slett melding
DELETE /v1/messages:id
Kommer snart
Aliasmapper (IMAP/POP3)
/v1/folders/:path
ettersom endepunktet deres kan byttes ut med en mappes ID :id
. Dette betyr at du kan referere til mappen ved enten dens path
eller id
verdi.
WIP: Denne endepunktseksjonen er under arbeid og vil bli utgitt (forhåpentligvis) i 2024. I mellomtiden vennligst bruk en IMAP-klient fra rullegardinmenyen "Apper" i navigasjonen på nettstedet vårt.
List mapper
GET /v1/folders
Kommer snart
Opprett mappe
POST /v1/folders
Kommer snart
Hent mappe
GET /v1/folders/:id
Kommer snart
Oppdater mappe
PUT /v1/folders/:id
Kommer snart
Slett mappe
DELETE /v1/folders/:id
Kommer snart
Kopier mappe
POST /v1/folders/:id/copy
Kommer snart
Utgående e-poster
Sørg for at du har fulgt oppsettinstruksjonene for domenet ditt.
Disse instruksjonene finner du på Min konto → Domener → Innstillinger → Utgående SMTP-konfigurasjon. Du må sørge for oppsett av DKIM, Return-Path og DMARC for å sende utgående SMTP med domenet ditt.
Få utgående SMTP-e-postgrense
Dette er et enkelt endepunkt som returnerer et JSON-objekt som inneholder count
og limit
for antall daglige utgående SMTP-meldinger per konto.
GET /v1/emails/limit
Eksempel forespørsel:
curl https://api.forwardemail.net/v1/emails/limit \
-u API_TOKEN:
List ut utgående SMTP-e-poster
Merk at dette endepunktet ikke returnerer egenskapsverdier for en e-post message
, headers
, eller rejectedErrors
.
For å returnere disse egenskapene og deres verdier, vennligst bruk Hent e-post endepunkt med en e-post-ID.
GET /v1/emails
Querystring-parameter | Må | Type | Beskrivelse |
---|---|---|---|
q | Nei | String (RegExp støttes) | Søk etter e-poster etter metadata |
domain | Nei | String (RegExp støttes) | Søk etter e-poster etter domenenavn |
sort | Nei | string | Sorter etter et spesifikt felt (prefiks med en enkelt bindestrek - for å sortere i motsatt retning av det feltet). Standard til created_at hvis ikke satt. |
page | Nei | Antall | Se paginering for mer innsikt |
limit | Nei | Antall | Se paginering for mer innsikt |
Eksempel forespørsel:
curl https://api.forwardemail.net/v1/emails?limit=1 \
-u API_TOKEN:
Opprett utgående SMTP-e-post
Vår API for å lage en e-post er inspirert av og utnytter Nodemailers meldingsalternativkonfigurasjon. Vennligst utsett til Nodemailer-meldingskonfigurasjon for alle kroppsparametere nedenfor.
Merk at med unntak av envelope
og dkim
(siden vi angir disse automatisk for deg), støtter vi alle Nodemailer-alternativer. Vi setter automatisk disableFileAccess
og disableUrlAccess
alternativer til true
av sikkerhetshensyn.
Du bør enten passere enkeltalternativet raw
med hele e-posten din inkludert overskrifter eller passere individuelle kroppsparameteralternativer nedenfor.
Dette API-endepunktet vil automatisk kode emojier for deg hvis de finnes i overskriftene (f.eks. en emnelinje for Subject: 🤓 Hello
blir konvertert til Subject: =?UTF-8?Q?=F0=9F=A4=93?= Hello
automatisk). Målet vårt var å lage et ekstremt utviklervennlig og dummysikkert e-post-API.
POST /v1/emails
Kroppsparameter | Må | Type | Beskrivelse |
---|---|---|---|
from | Nei | Streng (e-post) | E-postadressen til avsenderen (må eksistere som et alias for domenet). |
to | Nei | String eller Array | Kommaseparert liste eller en rekke mottakere for "Til"-overskriften. |
cc | Nei | String eller Array | Kommaseparert liste eller en rekke mottakere for "Cc"-overskriften. |
bcc | Nei | String eller Array | Kommadelt liste eller en rekke mottakere for "Blindkopi"-overskriften. |
subject | Nei | string | Emnet for e-posten. |
text | Nei | String eller buffer | Klartekstversjonen av meldingen. |
html | Nei | String eller buffer | HTML-versjonen av meldingen. |
attachments | Nei | Array | En rekke vedleggsobjekter (se Nodemailers vanlige felt). |
sender | Nei | string | E-postadressen for "Avsender"-overskriften (se Nodemailers mer avanserte felt). |
replyTo | Nei | string | E-postadressen for "Svar til"-overskriften. |
inReplyTo | Nei | string | Meldings-ID-en meldingen er et svar på. |
references | Nei | String eller Array | Mellomromseparert liste eller en rekke meldings-ID-er. |
attachDataUrls | Nei | boolean | Hvis true så konverterer data: bilder i HTML-innholdet i meldingen til innebygde vedlegg. |
watchHtml | Nei | string | En Apple Watch-spesifikk HTML-versjon av meldingen (ifølge Nodemailer-dokumentene, de nyeste klokkene krever ikke at dette stilles inn). |
amp | Nei | string | En AMP4EMAIL-spesifikk HTML-versjon av meldingen (se Nodemailers eksempel). |
icalEvent | Nei | Gjenstand | En iCalendar-hendelse å bruke som et alternativt meldingsinnhold (se Nodemailers kalenderhendelser). |
alternatives | Nei | Array | En rekke alternativt meldingsinnhold (se Nodemailers alternative innhold). |
encoding | Nei | string | Koding for tekst- og HTML-strengene (standard til "utf-8" , men støtter "hex" og "base64" kodingsverdier også). |
raw | Nei | String eller buffer | En tilpasset generert RFC822-formatert melding som skal brukes (i stedet for en som er generert av Nodemailer – se Nodemailers egendefinerte kilde). |
textEncoding | Nei | string | Koding som er tvunget til å brukes for tekstverdier (enten "quoted-printable" eller "base64" ). Standardverdien er den nærmeste verdien som er oppdaget (for ASCII-bruk "quoted-printable" ). |
priority | Nei | string | Prioritetsnivå for e-posten (kan enten være "high" , "normal" (standard), eller "low" ). Merk at en verdi på "normal" angir ikke en prioritert overskrift (dette er standard oppførsel). Hvis en verdi på "high" eller "low" er satt, deretter X-Priority , X-MSMail-Priority , og Importance overskrifter vil bli satt tilsvarende. |
headers | Nei | Objekt eller Array | Et objekt eller en rekke ekstra overskriftsfelt å angi (se Nodemailers egendefinerte overskrifter). |
messageId | Nei | string | En valgfri Message-ID-verdi for "Message-ID"-overskriften (en standardverdi opprettes automatisk hvis den ikke er angitt – merk at verdien skal følge RFC2822-spesifikasjonen). |
date | Nei | String eller dato | En valgfri Dato-verdi som vil bli brukt hvis Date-overskriften mangler etter parsing, ellers vil gjeldende UTC-streng bli brukt hvis den ikke er angitt. Datooverskriften kan ikke være mer enn 30 dager før gjeldende tid. |
list | Nei | Gjenstand | Et valgfritt objekt av List-* overskrifter (se Nodemailers listeoverskrifter). |
Eksempel forespørsel:
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"
Eksempel forespørsel:
curl -X POST https://api.forwardemail.net/v1/emails \
-u API_TOKEN: \
-d "raw=`cat file.eml`"
Hent utgående SMTP-e-post
GET /v1/emails/:id
Eksempel forespørsel:
curl https://api.forwardemail.net/v1/emails/:id \
-u API_TOKEN:
Slett utgående SMTP-e-post
Sletting av e-post vil sette statusen til "rejected"
(og senere ikke behandle det i køen) hvis og bare hvis gjeldende status er en av "pending"
, "queued"
, eller "deferred"
. Vi kan fjerne e-poster automatisk etter 30 dager etter at de ble opprettet og/eller sendt – derfor bør du beholde en kopi av utgående SMTP-e-poster i klienten, databasen eller applikasjonen din. Du kan referere til vår e-post-ID-verdi i databasen din om ønskelig – denne verdien returneres fra begge Opprett e-post og Hent e-post endepunkter.
DELETE /v1/emails/:id
Eksempel forespørsel:
curl -X DELETE https://api.forwardemail.net/v1/emails/:id \
-u API_TOKEN:
domener
/v1/domains/:domain_name
ettersom endepunktet deres kan byttes ut med et domenes ID :domain_id
. Dette betyr at du kan referere til domenet ved enten dets name
eller id
verdi.
Liste domener
NOTE: Fra 1. november 2024 er API-endepunktene for Liste domener og List opp domenealiaser vil som standard
1000
maks resultater per side. Hvis du ønsker å melde deg på denne atferden tidlig, kan du bestå?paginate=true
som en ekstra querystring-parameter til URL-en for endepunktspørringen. Se paginering for mer innsikt.
GET /v1/domains
Querystring-parameter | Må | Type | Beskrivelse |
---|---|---|---|
q | Nei | String (RegExp støttes) | Søk etter domener etter navn |
name | Nei | String (RegExp støttes) | Søk etter domener etter navn |
sort | Nei | string | Sorter etter et spesifikt felt (prefiks med en enkelt bindestrek - for å sortere i motsatt retning av det feltet). Standard til created_at hvis ikke satt. |
page | Nei | Antall | Se paginering for mer innsikt |
limit | Nei | Antall | Se paginering for mer innsikt |
Eksempel forespørsel:
curl https://api.forwardemail.net/v1/domains \
-u API_TOKEN:
Opprett domene
POST /v1/domains
Kroppsparameter | Må | Type | Beskrivelse |
---|---|---|---|
domain | Ja | Streng (FQDN eller IP) | Fullt kvalifisert domenenavn ("FQDN") eller IP-adresse |
plan | Nei | Streng (tallbar) | Plantype (må være "free" , "enhanced_protection" , eller "team" , er standard til "free" eller brukerens gjeldende betalte plan hvis på en) |
catchall | Nei | Streng (avgrenset e-postadresse) eller boolsk | Opprett et standard oppsamlingsalias, standard til true (hvis true den vil bruke API-brukerens e-postadresse som mottaker, og hvis false ingen catch-all vil bli opprettet). Hvis en streng sendes, er det en avgrenset liste over e-postadresser som skal brukes som mottakere (atskilt med linjeskift, mellomrom og/eller komma) |
has_adult_content_protection | Nei | boolean | Hvorvidt du skal aktivere Spam Scanner beskyttelse mot voksent innhold på dette domenet |
has_phishing_protection | Nei | boolean | Om du skal aktivere nettfiskingsbeskyttelse for spamskanner på dette domenet |
has_executable_protection | Nei | boolean | Hvorvidt du skal aktivere Spam Scanner kjørbar beskyttelse på dette domenet |
has_virus_protection | Nei | boolean | Om du skal aktivere Spam Scanner-virusbeskyttelse på dette domenet |
has_recipient_verification | Nei | boolean | Globalt domene standard for om aliasmottakere skal kreve å klikke på en e-postbekreftelseslenke for at e-poster skal strømme gjennom |
ignore_mx_check | Nei | boolean | Om du skal ignorere MX-postkontrollen på domenet for verifisering. Dette er hovedsakelig for brukere som har avanserte MX-utvekslingskonfigurasjonsregler og trenger å beholde sin eksisterende MX-utveksling og videresende til vår. |
retention_days | Nei | Antall | Heltall mellom 0 og 30 som tilsvarer antall oppbevaringsdager for å lagre utgående SMTP-e-poster når de er levert eller permanent feil. Standard til 0 , som betyr at utgående SMTP-e-poster slettes og fjernes umiddelbart for din sikkerhet. |
bounce_webhook | Nei | String (URL) eller boolsk (false) | De http:// eller https:// webhook-URL du velger å sende sprett-webhooks til. Vi vil sende inn en POST be om denne nettadressen med informasjon om utgående SMTP-feil (f.eks. myke eller harde feil – slik at du kan administrere abonnentene dine og programmere din utgående e-post). |
max_quota_per_alias | Nei | string | Maksimal lagringskvote for aliaser på dette domenenavnet. Skriv inn en verdi som "1 GB" som skal analyseres av bytes. |
Eksempel forespørsel:
curl -X POST https://api.forwardemail.net/v1/domains \
-u API_TOKEN: \
-d domain=example.com \
-d plan=free
Hent domenet
GET /v1/domains/example.com
Eksempel forespørsel:
curl https://api.forwardemail.net/v1/domains/example.com \
-u API_TOKEN:
Bekreft domeneregistreringer
GET /v1/domains/example.com/verify-records
Eksempel forespørsel:
curl https://api.forwardemail.net/v1/domains/example.com/verify-records \
-u API_TOKEN:
Oppdater domenet
PUT /v1/domains/example.com
Kroppsparameter | Må | Type | Beskrivelse |
---|---|---|---|
smtp_port | Nei | Streng eller nummer | Egendefinert port for å konfigurere for SMTP-videresending (standard er "25" ) |
has_adult_content_protection | Nei | boolean | Hvorvidt du skal aktivere Spam Scanner beskyttelse mot voksent innhold på dette domenet |
has_phishing_protection | Nei | boolean | Om du skal aktivere nettfiskingsbeskyttelse for spamskanner på dette domenet |
has_executable_protection | Nei | boolean | Hvorvidt du skal aktivere Spam Scanner kjørbar beskyttelse på dette domenet |
has_virus_protection | Nei | boolean | Om du skal aktivere Spam Scanner-virusbeskyttelse på dette domenet |
has_recipient_verification | Nei | boolean | Globalt domene standard for om aliasmottakere skal kreve å klikke på en e-postbekreftelseslenke for at e-poster skal strømme gjennom |
ignore_mx_check | Nei | boolean | Om du skal ignorere MX-postkontrollen på domenet for verifisering. Dette er hovedsakelig for brukere som har avanserte MX-utvekslingskonfigurasjonsregler og trenger å beholde sin eksisterende MX-utveksling og videresende til vår. |
retention_days | Nei | Antall | Heltall mellom 0 og 30 som tilsvarer antall oppbevaringsdager for å lagre utgående SMTP-e-poster når de er levert eller permanent feil. Standard til 0 , som betyr at utgående SMTP-e-poster slettes og fjernes umiddelbart for din sikkerhet. |
bounce_webhook | Nei | String (URL) eller boolsk (false) | De http:// eller https:// webhook-URL du velger å sende sprett-webhooks til. Vi vil sende inn en POST be om denne nettadressen med informasjon om utgående SMTP-feil (f.eks. myke eller harde feil – slik at du kan administrere abonnentene dine og programmere din utgående e-post). |
max_quota_per_alias | Nei | string | Maksimal lagringskvote for aliaser på dette domenenavnet. Skriv inn en verdi som "1 GB" som skal analyseres av bytes. |
Eksempel forespørsel:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com \
-u API_TOKEN:
Slett domenet
DELETE /v1/domains/:domain_name
Eksempel forespørsel:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name \
-u API_TOKEN:
inviterer
Godta domeneinvitasjon
GET /v1/domains/:domain_name/invites
Eksempel forespørsel:
curl https://api.forwardemail.net/v1/domains/:domain_name/invites \
-u API_TOKEN:
Opprett domeneinvitasjon
POST /v1/domains/example.com/invites
Kroppsparameter | Må | Type | Beskrivelse |
---|---|---|---|
email | Ja | Streng (e-post) | E-postadresse for å invitere til domenemedlemmelisten |
group | Ja | Streng (tallbar) | Gruppe for å legge brukeren til domenemedlemskapet med (kan være en av "admin" eller "user" ) |
Eksempel forespørsel:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/invites \
-u API_TOKEN: \
-d "email=user%40gmail.com" \
-d group=admin
Fjern domeneinvitasjon
DELETE /v1/domains/:domain_name/invites
Kroppsparameter | Må | Type | Beskrivelse |
---|---|---|---|
email | Ja | Streng (e-post) | E-postadresse du vil fjerne fra listen over domenemedlemmer |
Eksempel forespørsel:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/invites \
-u API_TOKEN:
medlemmer
Oppdater domenemedlem
PUT /v1/domains/example.com/members/:member_id
Kroppsparameter | Må | Type | Beskrivelse |
---|---|---|---|
group | Ja | Streng (tallbar) | Gruppe å oppdatere brukeren til domenemedlemskapet med (kan være en av "admin" eller "user" ) |
Eksempel forespørsel:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com/members/:member_id \
-u API_TOKEN:
Fjern domenemedlem
DELETE /v1/domains/:domain_name/members/:member_id
Eksempel forespørsel:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/members/:member_id \
-u API_TOKEN:
aliaser
Generer et aliaspassord
Merk at hvis du ikke sender instruksjoner på e-post, vil brukernavnet og passordet være i JSON-svarteksten til en vellykket forespørsel i formatet { username: 'alias@yourdomain.com', password: 'some-generated-password' }
.
POST /v1/domains/example.com/aliases/:alias_id/generate-password
Kroppsparameter | Må | Type | Beskrivelse |
---|---|---|---|
new_password | Nei | string | Ditt tilpassede nye passord til bruk for aliaset. Vær oppmerksom på at du kan la dette stå tomt eller mangle helt fra API-forespørselsteksten hvis du ønsker å få et tilfeldig generert og sterkt passord. |
password | Nei | string | Eksisterende passord for alias for å endre passordet uten å slette eksisterende IMAP-postbokslagring (se is_override alternativet nedenfor hvis du ikke lenger har det eksisterende passordet). |
is_override | Nei | boolean | USE WITH CAUTION: Dette vil overstyre det eksisterende aliaspassordet og databasen fullstendig, og vil permanent slette den eksisterende IMAP-lagringen og tilbakestille aliasets SQLite-e-postdatabase fullstendig. Ta en sikkerhetskopi hvis mulig hvis du har en eksisterende postboks knyttet til dette aliaset. |
emailed_instructions | Nei | string | E-postadresse for å sende aliasets passord og oppsettinstruksjoner til. |
Eksempel forespørsel:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/aliases/:alias_id/generate-password \
-u API_TOKEN:
List opp domenealiaser
NOTE: Fra 1. november 2024 er API-endepunktene for Liste domener og List opp domenealiaser vil som standard
1000
maks resultater per side. Hvis du ønsker å melde deg på denne atferden tidlig, kan du bestå?paginate=true
som en ekstra querystring-parameter til URL-en for endepunktspørringen. Se paginering for mer innsikt.
GET /v1/domains/example.com/aliases
Querystring-parameter | Må | Type | Beskrivelse |
---|---|---|---|
q | Nei | String (RegExp støttes) | Søk etter aliaser i et domene etter navn, etikett eller mottaker |
name | Nei | String (RegExp støttes) | Søk etter aliaser i et domene etter navn |
recipient | Nei | String (RegExp støttes) | Søk etter aliaser i et domene etter mottaker |
sort | Nei | string | Sorter etter et spesifikt felt (prefiks med en enkelt bindestrek - for å sortere i motsatt retning av det feltet). Standard til created_at hvis ikke satt. |
page | Nei | Antall | Se paginering for mer innsikt |
limit | Nei | Antall | Se paginering for mer innsikt |
Eksempel forespørsel:
curl https://api.forwardemail.net/v1/domains/example.com/aliases?pagination=true \
-u API_TOKEN:
Opprett nytt domenealias
POST /v1/domains/example.com/aliases
Kroppsparameter | Må | Type | Beskrivelse |
---|---|---|---|
name | Nei | string | Aliasnavn (hvis det ikke er oppgitt eller tomt, genereres et tilfeldig alias) |
recipients | Nei | String eller Array | Liste over mottakere (må være linjeskift/mellomrom/kommaseparert streng eller matrise med gyldige e-postadresser, fullt kvalifiserte domenenavn ("FQDN"), IP-adresser og/eller webhook-URL-er – og hvis de ikke er oppgitt eller er tomme Array, vil brukerens e-post som sender API-forespørselen bli satt som mottaker) |
description | Nei | string | Alias beskrivelse |
labels | Nei | String eller Array | Liste over etiketter (må være linjeskift / mellomrom / komma separert streng eller matrise) |
has_recipient_verification | Nei | boolean | Krev at mottakerne klikker på en e-postbekreftelseslenke for at e-postene skal strømme gjennom (standardinnstillingen for domenet hvis den ikke er eksplisitt angitt i forespørselens tekst) |
is_enabled | Nei | boolean | Om dette aliaset skal aktiveres eller deaktiveres (hvis det er deaktivert, vil e-poster ikke bli rutet noe sted, men returnere vellykkede statuskoder). Hvis en verdi passeres, konverteres den til en boolsk vha boolsk) |
error_code_if_disabled | Nei | Nummer (enten 250 , 421 , eller 550 ) | Innkommende e-post til dette aliaset vil avvise hvis is_enabled er false med enten 250 (lever stille ingensteds, f.eks. svarthull eller /dev/null ), 421 (myk avvisning; og prøv på nytt i opptil ~5 dager) eller 550 permanent svikt og avvisning. Standard til 250 . |
has_imap | Nei | boolean | Om du skal aktivere eller deaktivere IMAP-lagring for dette aliaset (hvis deaktivert, vil innkommende e-poster som mottas ikke lagres til IMAP-lagring. Hvis en verdi passeres, konverteres den til en boolsk vha boolsk) |
has_pgp | Nei | boolean | Om du skal aktivere eller deaktivere OpenPGP-kryptering til IMAP/POP3/CalDAV kryptert e-postlagring bruker aliaset public_key . |
public_key | Nei | string | OpenPGP offentlig nøkkel i ASCII Armor-format (klikk her for å se et eksempel; f.eks. GPG-nøkkel for support@forwardemail.net ). Dette gjelder kun hvis du har has_pgp satt til true . Lær mer om ende-til-ende-kryptering i våre vanlige spørsmål. |
max_quota | Nei | string | Maksimal lagringskvote for dette aliaset. La stå tomt for å tilbakestille til domenets gjeldende maksimale kvote eller angi en verdi som "1 GB" som vil bli analysert av bytes. Denne verdien kan bare justeres av domeneadministratorer. |
Eksempel forespørsel:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/aliases \
-u API_TOKEN:
Hent domenealias
Du kan hente et domenealias ved enten dets id
eller dens name
verdi.
GET /v1/domains/:domain_name/aliases/:alias_id
Eksempel forespørsel:
curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
-u API_TOKEN:
GET /v1/domains/:domain_name/aliases/:alias_name
Eksempel forespørsel:
curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_name \
-u API_TOKEN:
Oppdater domenealias
PUT /v1/domains/example.com/aliases/:alias_id
Kroppsparameter | Må | Type | Beskrivelse |
---|---|---|---|
name | Nei | string | Alias navn |
recipients | Nei | String eller Array | Liste over mottakere (må være linjeskift / mellomrom / komma-separert streng eller utvalg av gyldige e-postadresser, fullt kvalifiserte domenenavn ("FQDN"), IP-adresser og / eller nettadresser til nettkroken) |
description | Nei | string | Alias beskrivelse |
labels | Nei | String eller Array | Liste over etiketter (må være linjeskift / mellomrom / komma separert streng eller matrise) |
has_recipient_verification | Nei | boolean | Krev at mottakerne klikker på en e-postbekreftelseslenke for at e-postene skal strømme gjennom (standardinnstillingen for domenet hvis den ikke er eksplisitt angitt i forespørselens tekst) |
is_enabled | Nei | boolean | Om dette aliaset skal aktiveres eller deaktiveres (hvis det er deaktivert, vil e-poster ikke bli rutet noe sted, men returnere vellykkede statuskoder). Hvis en verdi passeres, konverteres den til en boolsk vha boolsk) |
error_code_if_disabled | Nei | Nummer (enten 250 , 421 , eller 550 ) | Innkommende e-post til dette aliaset vil avvise hvis is_enabled er false med enten 250 (lever stille ingensteds, f.eks. svarthull eller /dev/null ), 421 (myk avvisning; og prøv på nytt i opptil ~5 dager) eller 550 permanent svikt og avvisning. Standard til 250 . |
has_imap | Nei | boolean | Om du skal aktivere eller deaktivere IMAP-lagring for dette aliaset (hvis deaktivert, vil innkommende e-poster som mottas ikke lagres til IMAP-lagring. Hvis en verdi passeres, konverteres den til en boolsk vha boolsk) |
has_pgp | Nei | boolean | Om du skal aktivere eller deaktivere OpenPGP-kryptering til IMAP/POP3/CalDAV kryptert e-postlagring bruker aliaset public_key . |
public_key | Nei | string | OpenPGP offentlig nøkkel i ASCII Armor-format (klikk her for å se et eksempel; f.eks. GPG-nøkkel for support@forwardemail.net ). Dette gjelder kun hvis du har has_pgp satt til true . Lær mer om ende-til-ende-kryptering i våre vanlige spørsmål. |
max_quota | Nei | string | Maksimal lagringskvote for dette aliaset. La stå tomt for å tilbakestille til domenets gjeldende maksimale kvote eller angi en verdi som "1 GB" som vil bli analysert av bytes. Denne verdien kan bare justeres av domeneadministratorer. |
Eksempel forespørsel:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com/aliases/:alias_id \
-u API_TOKEN:
Slett domenealias
DELETE /v1/domains/:domain_name/aliases/:alias_id
Eksempel forespørsel:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
-u API_TOKEN:
Krypter
Vi lar deg kryptere poster selv på gratisplanen uten kostnad. Personvern skal ikke være en funksjon, det skal være innebygd i alle aspekter av et produkt. Som sterkt etterspurt i en Diskusjon om personvernguider og på våre GitHub-problemer vi har lagt til dette.
Krypter TXT-post
POST /v1/encrypt
Kroppsparameter | Må | Type | Beskrivelse |
---|---|---|---|
input | Ja | string | Enhver gyldig videresend e-post med klartekst TXT-post |
Eksempel forespørsel:
curl -X POST https://api.forwardemail.net/v1/encrypt \
-d "input=user@gmail.com"