Error Catalog
Use this catalog to classify errors quickly and apply the right fix path.
Authentication Errors
BUYER_NOT_FOUND
- Meaning: no active buyer profile matches inbound identity.
- Check: buyer id, protocol, active flag, store scope.
- Fix: correct buyer identifier mapping and activate the profile.
IDENTITY_MISMATCH
- Meaning: protocol identity fields do not match configured buyer identity.
- Check: OCI user identity or cXML sender identity/domain values.
- Fix: align procurement-side identity values with buyer profile settings.
CREDENTIAL_MISMATCH
- Meaning: secret/password/token validation failed.
- Check: configured credentials and requester-side credential payload.
- Fix: rotate and re-enter credentials on both sides.
Security Errors
SIGNATURE_REQUIRED
- Meaning: strict signature mode is enabled and request is unsigned.
- Check: strict signature setting and caller signature support.
- Fix: enable signing on caller side or disable strict mode temporarily in test only.
SIGNATURE_INVALID
- Meaning: request signature does not match expected hash.
- Check: shared secret, canonicalization, payload mutation in transit.
- Fix: revalidate signature generation and secret synchronization.
IP_NOT_ALLOWED
- Meaning: request source IP is outside allowed ranges.
- Check: allowlist values and real source IP.
- Fix: update allowlist with exact trusted egress ranges.
HOOK_URL_REJECTED
- Meaning: callback/return URL failed policy validation.
- Check: URL host, scheme, and configured restrictions.
- Fix: register approved URL and avoid untrusted redirects.
Transfer and Mapping Errors
MAPPING_REQUIRED_FIELD_MISSING
- Meaning: one or more required mapping fields are empty.
- Check: mapping rule required flags and source field availability.
- Fix: provide source data or add safe defaults where appropriate.
TEMPLATE_PROTOCOL_MISMATCH
- Meaning: template protocol/direction conflicts with profile settings.
- Check: mapping profile protocol, direction, selected template.
- Fix: choose compatible template or adjust profile configuration.
TRANSFER_PAYLOAD_REJECTED
- Meaning: procurement system rejected payload format or required fields.
- Check: outbound trace payload and platform-specific requirements.
- Fix: update mapping rules based on partner validation feedback.
Idempotency Errors
IDEMPOTENCY_REPLAY
- Meaning: request key already processed with same payload.
- Check: request key reuse policy.
- Fix: no action for true retry; response should be reused.
IDEMPOTENCY_CONFLICT
- Meaning: same key used with different payload.
- Check: key generation logic in caller.
- Fix: generate a new key for each new business request.
Fast Triage Workflow
- Capture correlation id from trace.
- Classify error category (auth, security, mapping, idempotency).
- Validate buyer and mapping profile configuration.
- Re-run with simulator using corrected inputs.
