Skip to content

POST / GET /v1/admin/disposable

POST / GET /v1/admin/disposable

POST

Request body

{
"type": "object",
"properties": {
"domains": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 253
},
"minItems": 1,
"maxItems": 500
}
},
"required": [
"domains"
]
}

Responses

  • 201 — Domains accepted
  • 400 — Validation failed
  • 401 — Not authenticated
  • 403 — Owner role required

Example

Terminal window
curl -X POST "https://mercury-api.deepeshkalurs.workers.dev/v1/admin/disposable" \
-H "Authorization: Bearer $MR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'

GET

Responses

  • 200 — List of disposable-domain submissions for the caller’s team
  • 401 — Not authenticated
  • 403 — Owner role required

Example

Terminal window
curl -X GET "https://mercury-api.deepeshkalurs.workers.dev/v1/admin/disposable" \
-H "Authorization: Bearer $MR_API_KEY"