Skip to main content

CancelResponse

Cancellation result (proto CancelResponse). Wire shape is audit/errors/warnings plus cancelReference — not a nested booking or cancel object with penalties.

auditData object

Audit metadata (AuditData proto). Real wire uses requestId + transactions[] (see G2 E2E captures). There is no processTime field on this message.

requestIdstring

Request correlation id

transactions object[]

Provider transaction audit records when settings.auditTransactions is true.

  • Array [
  • idstring

    Transaction id

    connectionCodestring

    Connection code that produced this exchange

    requeststring

    Outbound request body (as sent to the provider)

    responsestring

    Inbound response body (as received from the provider)

    durationinteger<int32>

    Round-trip duration in milliseconds

    httpUrlstring

    Provider URL that was called

    httpStatusCodeinteger<int32>

    HTTP status code (0 when transport failed before a status)

    httpResponseHeaders object

    Selected response headers from the provider call

    property name*string
  • ]
  • errors object[]
  • Array [
  • codestring

    Error code identifier. Transient provider-side failures (integration unreachable, HTTP 502/503/504, connection error or open circuit breaker) are reported as ERR_CODE_BAD_RESPONSE.

    Possible values: [ERR_CODE_NONE, ERR_CODE_UNKNOWN, ERR_CODE_CONNECTION_DATA_MISSING, ERR_CODE_BAD_RESPONSE, ERR_CODE_BAD_REQUEST, ERR_CODE_MISSING_FIELDS, ERR_CODE_CONFIGURATION]

    Example: ERR_CODE_CONNECTION_DATA_MISSING
    typestring

    Error type category. Provider-side failures (including transient outages) are reported as ERR_TYPE_PROVIDER.

    Possible values: [ERR_TYPE_NONE, ERR_TYPE_UNKNOWN, ERR_TYPE_CLIENT, ERR_TYPE_PROVIDER, ERR_TYPE_SERVICE]

    Example: ERR_TYPE_PROVIDER
    descriptionstring

    Human-readable error description

    connectionCodestring

    Connection code associated with the error (if applicable)

    Example: testb-conn-1876
    additionalData object

    Optional string map. When the aggregator recognizes the provider message, it may set retryable and recommended_action (restart_availability, requote_new_price, verify_booking_then_restart, backoff_and_retry, fix_request).

    property name*string
  • ]
  • warnings object[]
  • Array [
  • codestring

    Warning code identifier

    Example: WARN_CODE_NONE
    descriptionstring

    Human-readable warning description

    Example: No markup configured for connection; selling price uses provider gross/suggested
    connectionCodestring

    Connection code associated with the warning

    Example: testb-conn-1876
    additionalData object

    Additional data providing context about the warning. For INFO_NO_MARKUP_CONFIGURED warnings, includes:

    • warning_type: "INFO_NO_MARKUP_CONFIGURED"
    • connection_code: The affected connection code For STAY_DATE_NORMALIZED warnings, includes:
    • warning_type: "STAY_DATE_NORMALIZED"
    • severity: "INFO"
    • field: "checkIn" or "checkOut"
    • received: original timestamp string
    • used: civil date actually searched (YYYY-MM-DD)
    property name*string
  • ]
  • debugData object[]

    Debug type/value pairs when enabled (present on real cancel captures)

  • Array [
  • typestring

    Remark type

    valuestring

    Remark value

  • ]
  • cancelReferencestring

    Cancel reference returned by the provider when available

    CancelResponse
    {
    "auditData": {
    "requestId": "string",
    "transactions": [
    {
    "id": "string",
    "connectionCode": "string",
    "request": "string",
    "response": "string",
    "duration": 0,
    "httpUrl": "string",
    "httpStatusCode": 0,
    "httpResponseHeaders": {}
    }
    ]
    },
    "errors": [
    {
    "code": "ERR_CODE_CONNECTION_DATA_MISSING",
    "type": "ERR_TYPE_PROVIDER",
    "description": "string",
    "connectionCode": "testb-conn-1876",
    "additionalData": {}
    }
    ],
    "warnings": [
    {
    "code": "WARN_CODE_NONE",
    "description": "No markup configured for connection; selling price uses provider gross/suggested",
    "connectionCode": "testb-conn-1876",
    "additionalData": {
    "warning_type": "INFO_NO_MARKUP_CONFIGURED",
    "connection_code": "testb-conn-1876"
    }
    }
    ],
    "debugData": [
    {
    "type": "string",
    "value": "string"
    }
    ],
    "cancelReference": "string"
    }