The account's recent data exports, newest first (session only).
const url = 'https://api.opdns.io/v1/auth/me/export';const options = {method: 'GET', headers: {cookie: 'opdns_session=<opdns_session>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.opdns.io/v1/auth/me/export \ --cookie opdns_session=<opdns_session>Lists the account’s ten most recent data exports, newest first, each with its status and, when ready and unexpired, its download URL. Session cookie only.
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Exports (at most 10).
object
object
Why the last attempt failed.
When a ready archive is deleted (24 hours after it is ready).
Set when status is ready: a presigned object-storage URL when the server
hands those out, otherwise the path of GET /v1/auth/me/export/{id}/download
on the API origin (send the session cookie).
Example
{ "exports": [ { "status": "pending" } ]}Not authenticated.
object
Stable machine code.
object
Seconds, repeating the Retry-After header (rate limits, offline nodes).
Example
{ "type": "https://opdns.io/problems/unauthenticated", "title": "Unauthorized", "status": 401, "code": "unauthenticated", "detail": "authentication required", "request_id": "5f2c9a0e7b1d4c38"}Authenticated but not allowed: insufficient_scope, session_required, csrf_rejected, mfa_enrolment_required (restricted session), mfa_required (an operator action, or an admin-scoped token, from a session signed in with the password alone; not in dev), reauth_required (sign in again within five minutes), account_pending_deletion (the account is in its deletion cooling-off).
object
Stable machine code.
object
Seconds, repeating the Retry-After header (rate limits, offline nodes).
Example
{ "type": "https://opdns.io/problems/insufficient_scope", "title": "Forbidden", "status": 403, "code": "insufficient_scope", "detail": "the token lacks the profiles:write scope", "request_id": "5f2c9a0e7b1d4c38"}