Error code for programmatic handling. Standard codes are defined in error-code.json and enable autonomous agent recovery. Sellers MAY use codes not in the standard vocabulary for platform-specific errors; agents MUST handle unknown codes gracefully by falling back to the recovery classification.
Human-readable error message
OptionalfieldField path associated with the error (e.g., 'packages[0].targeting')
OptionalsuggestionSuggested fix for the error
Optionalretry_Seconds to wait before retrying the operation. Sellers MUST return values between 1 and 3600. Clients MUST clamp values outside this range.
OptionaldetailsAdditional task-specific error details
OptionalrecoveryAgent recovery classification. transient: retry after delay (rate limit, service unavailable, timeout). correctable: fix the request and resend (invalid field, budget too low, creative rejected). terminal: requires human action (account suspended, payment required, account not found).
Standard error structure for task-specific errors and warnings