Org / AWS / SES / plan snapshot
Returns a composed snapshot of the calling org's onboarding state:
organization metadata, the connected AWS account and live SES send
quota, the production-access request status, the CloudFormation
template version, and the active plan. The response is cached
per-org for 60 seconds (a Cache-Control: max-age=60 response
header advertises this), so repeated polling does not generate
extra AWS or DB load.
Each top-level field is always present — sub-objects are null
when the corresponding milestone has not been reached:
awsandsend_quotaarenulluntil the customer has connected an AWS account, and alsonullif the live SESGetAccountcall fails (the rest of the response still renders — SES failure degrades gracefully, it does not 5xx).production_accessisnulluntil the customer has submitted a production-access request.cloudformationisnulluntil the customer has applied the SendOps CloudFormation stack.
aws.sandbox is the live SES sandbox flag (true while SES still has
the AWS account in the default sandbox); this is distinct from
production_access.status, which reflects the SendOps-side
request workflow. Use this endpoint to drive onboarding UIs,
detect template drift, and gate features on plan tier.
Responses
code is internal_error. The
request_id field can be quoted to SendOps support to investigate.
application/problem+json