Mihin pyyntöihin API vastaa?
Pro-paketista alkaen
API vastaa alla oleviin pyyntöihin. OpenAPI-dokumentti osoitteessa https://www.mailmoni.com/api/v1/openapi.json kuvaa jokaisen niistä kokonaan: parametrit, vastauksen kentät ja virheet, joita pyyntö voi palauttaa. Tämä taulukko kootaan samasta dokumentista, joten ne kertovat aina samaa.
| Pyyntö | Mitä se tekee |
|---|---|
GET /api/v1/alerts | Luettele hälytykset uusimmasta alkaen samoilla tiedoilla kuin hälytysten webhookit |
GET /api/v1/domains | Luettele organisaation käytössä olevat verkkotunnukset, kunkin pääverkkotunnuksen perässä sen aliverkkotunnukset |
GET /api/v1/domains/{domain} | Hae yksi verkkotunnus aliverkkotunnuksineen, raportointiosoitteineen ja DNS-tarkistusten määrineen |
GET /api/v1/domains/{domain}/dns | Hae jokaisen DNS-tietueen viimeisin tarkistus, jokainen havainto selitettynä |
GET /api/v1/domains/{domain}/dns/history | Luettele, mitä verkkotunnuksen DNS-tietueet sisälsivät ajan mittaan, uusimmasta alkaen |
GET /api/v1/domains/{domain}/records | Luettele aikavälin koontitietueet uusimmasta alkaen, kukin tietue selitettynä |
GET /api/v1/domains/{domain}/reports | Luettele yhden tyypin raportit aikavälillä uusimmasta alkaen |
GET /api/v1/domains/{domain}/sources | Luettele aikavälin lähteet suurimmasta alkaen sovelluksen arvion ja selityksen kanssa |
GET /api/v1/domains/{domain}/sources/{source_id} | Hae yksi lähde selityksineen, toimenpiteineen, osoitteineen ja viimeisimpine tietueineen |
GET /api/v1/domains/{domain}/summary | Viestit, DMARC-tulokset, käytäntö ja valmius aikavälillä |
POST /api/v1/exports | Aloita yhden verkkotunnuksen tietueiden tai raporttitiedostojen vienti |
GET /api/v1/exports/{export_id} | Lue viennin tila |
GET /api/v1/exports/{export_id}/download | Lataa valmis vienti: CSV, NDJSON tai raporttitiedostojen zip |
GET /api/v1/organization | Lue organisaatio, johon avain kuuluu |
GET /api/v1/reports/{kind}/{report_id} | Hae yksi jäsennetty raportti |
GET /api/v1/reports/{kind}/{report_id}/raw | Lataa raporttitiedosto sellaisena kuin se vastaanotettiin: koontiraportista XML, TLS-raportista JSON, kokonaisena säilytetystä forensic-raportista viesti |
API:n yleiskuvaus kertoo sen, mikä on yhteistä kaikille pyynnöille: avaimen, tuntilaskurin, sivutuksen, päivät ja virheet.
Verkkotunnus polussa
Polkuun tulee jokin organisaatiosi verkkotunnuksista, joko pääverkkotunnus tai aliverkkotunnus, esimerkiksi example.com tai mail.example.com. Aliverkkotunnuksen pyyntö lukee sen pääverkkotunnuksen lähteet ja tietueet rajattuina aliverkkotunnuksesta lähetettyyn postiin, samalla tavalla kuin sovellus ne näyttää. Toisen organisaation verkkotunnus saa vastauksen not_found, aivan kuten verkkotunnus, jota ei ole.
Raportit
Raportin laji on aggregate, tls tai forensic. Verkkotunnuksen raporttiluetteloon voi valita yhden lajin kind-parametrilla. Ilman parametria se listaa koontiraportit.
Yhden koontiraportin vastauksessa on enintään 500 sen tietuetta. Jos raportissa on enemmän, records_truncated on true ja record_count kertoo, montako niitä on. Tietuepyyntö listaa aikavälin kaikki tietueet, ja jokainen tietue nimeää raporttinsa kentässä report, joten loput saat pyytämällä tietueet raportin päiviltä.
raw-pyyntö antaa tiedoston, josta luimme raportin, valmiiksi purettuna gzip- tai zip-paketista: koontiraportin XML:n, TLS-raportin JSONin ja forensic-raportin alkuperäisen viestin, jos säilytämme sen kokonaisena.
Aloita vienti
Teams-paketista alkaen avain, jolla on kirjoitusoikeus, aloittaa viennin pyynnöllä POST /api/v1/exports. Runko on JSON-objekti, jossa on nämä kentät:
| Kenttä | Mitä se kertoo |
|---|---|
domain |
Pakollinen. Verkkotunnus tai aliverkkotunnus. Aliverkkotunnuksen vienti sisältää sen pääverkkotunnuksen tiedot aliverkkotunnuksesta lähetetystä postista. |
kind |
Pakollinen. records_csv, records_ndjson tai raw, jos haluat raporttitiedostot zip-tiedostona. |
from, to |
Päivät samoin kuin kaikissa pyynnöissä. Ilman niitä viimeiset 7 päivää, joista viimeinen on eilinen. |
report_kinds |
Vain raw-viennissä. Mitkä tahansa lajeista aggregate, tls ja forensic. Ilman kenttää ["aggregate"]. |
header_from |
Vain posti, jonka From-verkkotunnus on tämä. Aliverkkotunnuksen viennissä se voi olla vain aliverkkotunnus itse. |
Muut kentät hylätään vastauksella invalid_parameter, joka nimeää kentän.
curl -X POST https://www.mailmoni.com/api/v1/exports \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"domain": "example.com", "kind": "records_csv", "from": "2026-10-01", "to": "2026-10-26"}'
Vastauksen tila on 202, ja siinä ovat viennin tiedot ja Location-otsake. Hae tuota osoitetta uudelleen, kunnes viennin status on ready, tai anna export.ready-webhookin kertoa se. Lataa sitten tiedosto osoitteesta download_url.
- Kun vientiä vielä kootaan, latauspyyntö saa vastauksen
export_running. - Epäonnistuneella viennillä ei ole tiedostoa, ja sen latauspyyntö saa vastauksen
not_found. Aloita uusi vienti. - Säilytämme tiedostoa 7 päivää. Sen jälkeen latauspyyntö saa vastauksen
export_expired. - Organisaatiolle kootaan yksi vienti kerrallaan, sovelluksessa aloitetut mukaan lukien. Toinen pyyntö, kun edellinen odottaa tai on kesken, saa vastauksen
export_running. - API:n kautta aloitetusta viennistä ei lähetetä sähköpostia. Sovelluksessa aloitetusta viennistä lähetetään.
Julkaistu 27. lokakuuta 2026 · Tarkistettu 27. lokakuuta 2026