PlexySDK DOCS

Response Handling

Handle API responses, errors, and payment outcomes

Response Handling

Learn how to handle API responses and payment outcomes in your integration.

Response types

Response structure

Successful response

{
  "id": "pay_abc123",
  "object": "payment",
  "amount": 5000,
  "currency": "USD",
  "status": "succeeded",
  "created": 1679529600
}

Error response

{
  "error": {
    "type": "invalid_request_error",
    "code": "parameter_missing",
    "message": "Missing required parameter: amount",
    "param": "amount",
    "request_id": "req_xyz789"
  }
}

Best practices

  1. Check HTTP status first - 2xx means success, 4xx/5xx means error
  2. Parse error objects - Extract type, code, and message
  3. Log request IDs - Include in support requests
  4. Handle idempotency - Use idempotency keys for retries
  5. Display user-friendly messages - Don't show raw errors to customers

See also

На этой странице