Runs, email checks and a Reports dashboard
- NewEmail checks:
GET /v1/addresses/{address}/checkschecks an email's SPF, DKIM and DMARC, links to localhost or plain http, where its link goes, a stated expiry, a plain-text part, size and image-only emails. Verdicts only, never the email's content. - NewRuns: start one with
POST /v1/runsand send its id in theProxy-Mail-QA-Runheader; each call adds what it saw.GET /v1/runs/{id}?format=markdownis the report for a pull request. - NewWaits take
unused=trueto skip a code or link already used. - NewAn account pool for parallel tests:
POST /v1/addresses/checkoutholds an account matching your filters (tags for its state, country, age, saved password) that no other test has, until you return it or its time runs out. Returning can record its new state. - NewValues for a sign-up form:
POST /v1/form-valuestakes what the page says about each field and answers with what to type or pick in each, from a new address made for the form: a username and password that fit the field's rules, the date of birth in its format, and a country its drop-down offers. You still fill in the form. - ImprovedEmail checks take
expect_text, phrases the subject or body should contain, andexpect_language, the language it should be in. They also warn when an email may not fit a phone: parts too wide, images without alt text, or tiny text. Verdicts only, never the email's words. - NewRuns say which test each email came from (the
Proxy-Mail-QA-Testheader) and take test results (POST /v1/runs/{id}/tests).GET /v1/runs/{id}compares the run with the last runs of the same name.