UTA Policies Extended Fields

This feature can be enabled in the API request by including:

Copy
Copied
"control": {
  "features": [
    "policies_extended_fields"
  ]
}

Overview

This feature enables clients to extend their change and refundability UTA response with additional benefit and restriction information to include No-Show policies and method of refund. This new information is sourced from Categories 31 and 33.

Example Response Structure

The new UTA Policies Extended Fields follow the same structure and headline/description format as the other UTA policies fields:

Copy
Copied
{
  "data": {
    "advance_change": [
      {
        "after_departure_no_show": {
          "assessment": "Fee",
          "description": "Change allowed for USD253.95",
          "fee": {
            "amount": 253.95,
            "currency": "USD",
            "higher_lower": "N",
            "percentage": 0.0
          },
          "headline": "For a fee",
          "refund_method": "original form of payment"
        },
        "before_departure_no_show": {
          "assessment": "Fee",
          "description": "Change allowed for USD253.95",
          "fee": {
            "amount": 253.95,
            "currency": "USD",
            "higher_lower": "N",
            "percentage": 0.0
          },
          "headline": "For a fee",
          "refund_method": "original form of payment"
        },
        "id": "11803159854158549806"
        ...
      },
      {
        "anytime_no_show": {
          "assessment": "Benefit",
          "description": "Change allowed for free",
          "headline": "Free",
          "refund_method": "original form of payment"
        },
        "id": "11803159854158549807"
        ...
      }
    ],
    "cancellation": [
      {
        "anytime_no_show": {
          "assessment": "Fee",
          "description": "Ticket refund for USD317.44",
          "fee": {
            "amount": 317.44,
            "currency": "USD",
            "higher_lower": "N",
            "percentage": 0.0
          },
          "headline": "Refund for a fee",
          "refund_method": "original form of payment"
        },
        "id": "11803159854158549806"
        ...
      },
      ...
    ],
    ...
  },
  "itineraries": [
    {
      "data": {
        "legs": [
          {
            "fares": [
              {
                "advance_change": [
                  "11803159854158549806"
                ],
                "cancellation": [
                  "11803159854158549806"
                ],
                "segments": [
                  ...
                ]
              }
            ],
            ...
          },
          {
            "fares": [
              {
                "advance_change": [
                  "11803159854158549807"
                ],
                "cancellation": [
                  "11803159854158549806"
                ],
                "segments": [
                  ...
                ]
              }
            ],
            ...
          }
        ]
      },
      ...
    }
  ],
  ...
}