Skip to main content
POST
Approve or deny one pending request in your broker account. Use the public request ID from the list requests endpoint.

Track accepted work

Approval can return HTTP 202 with request_status: "nycservers_review". Do not resubmit it. A 200 approval can also leave service work running in the background. Check the related service before treating the operation as complete. For approval retries and X-Idempotency-Key behavior, see Errors and Retries.

Endpoint errors

For authentication, permissions, rate limits, and safe retries, see Errors and Retries. An already_processed response can include the request’s current stored state.

Authorizations

Authorization
string
header
required

Send the API key in the Authorization bearer header. Production keys begin with sk_live_.

Headers

X-Idempotency-Key
string

Unique key for one intended operation. Reuse with unchanged input for retries. Supported by service creation, plan changes, cancellation, and request approval (not denial). Creation replays by key without checking changed input; action payload conflicts can return 409. See /api/errors-and-retries for endpoint-specific behavior.

Path Parameters

request_id
string
required

Public request ID in REQ- followed by digits format; matching is case-insensitive.

Pattern: ^[Rr][Ee][Qq]-[0-9]+$
Example:

"REQ-002167"

Body

application/json
action
enum<string>
required

Accepted case-insensitively after trimming.

Available options:
approve,
deny
denial_reason
string

Required and nonblank when action is deny.

Minimum string length: 1

Response

Request approved, accepted, or denied.

success
boolean
required
data
object
required
message
string
pagination
object
Last modified on September 8, 2026