TechnoMindsSaudi digital infrastructure

Developer documentation

Errors

An error should tell the caller whether the input is invalid, access is denied, state conflicts, a dependency failed, or the outcome is still unknown.

Implementation guide

What the integration should preserve.

  1. 01

    Log the request ID, not secrets or full credentials.

  2. 02

    Fix validation and authorization errors before retrying.

  3. 03

    Treat a state conflict as a reconciliation problem.

  4. 04

    Use Retry-After only where the response explicitly permits it.

  5. 05

    Open support with organization, product, environment, request ID, and timestamp.

Continue reading