Skip to content

Platform integration errors

Platform API responses and webhook deliveries are application-layer contracts. Diagnose them separately from gateway traffic and preserve the complete sanitized JSON or delivery body before retrying. For HTTP proxy and SOCKS5 failures, use proxy errors and troubleshooting.

  1. Identify whether the failure came from an API request, a webhook delivery, or your local processing.
  2. Record the deployment, UTC time, method, path, status, and affected resource IDs.
  3. Preserve the complete sanitized JSON response or the exact verified webhook body.
  4. Confirm the authorization type, account role, ownership scope, and target deployment.
  5. Check whether a write completed before retrying a timeout or 5xx response.
  6. Reconcile webhook-driven state against the API and analytics for a closed reporting window.

API contract

Request validation, authorization, ownership, business rules, or rate limits rejected the operation with a structured response.

Platform service

A platform component or dependency failed before the operation could return a successful response.

Webhook receiver

Signature verification, payload processing, acknowledgment, or local customer mapping failed after an event was delivered.

StatusMeaning to investigateDo not do
400Body shape, required field, resource state, or business ruleRetry the same invalid body continuously
401Missing, expired, or invalid API authorizationSend proxy credentials as API credentials
403Role, ownership, or account scopeHide the denial and continue later steps
404Wrong ID, wrong deployment, or inaccessible resource scopeAssume the global resource does not exist
429API request rate exceeded for the deploymentLaunch parallel immediate retries
5xxPlatform service or dependency failureRepeat non-idempotent writes without checking state

The API can return dynamic field arrays in addition to detail, non_field_errors, and translation. Preserve the full sanitized body in internal diagnostics instead of parsing only one expected key.

FailureCheck
Signature mismatchRaw bytes were verified before JSON parsing; Base64 was not converted to hex
Repeated deliveriesEndpoint returned an error, timed out, or the acknowledgment was lost
Missing individual updateSeveral changes may have been coalesced into one latest-balance event
Incorrect customer mappingUse user.id, user.reseller_id, order.id, and package.id—not user.username alone
Local total differs from reportRun analytics reconciliation for a closed UTC window

Return a direct 2xx only after the delivery has been verified and durably accepted. Retries can repeat the same batch, so local updates must be safe to process more than once. See webhook integration and the webhook event reference for the exact signature and payload contracts.

Include:

  • deployment and affected API hostname or webhook endpoint;
  • UTC start and end time;
  • API method and path, or webhook delivery context;
  • status code and complete sanitized response body;
  • user, order, package, invoice, API key, or webhook IDs;
  • whether the operation was read-only or could have completed before failure;
  • whether API, analytics, webhook, and local state disagree.

Use Book a Demo / Contact for an implementation review, or browse the generated API Reference for exact operation contracts.