Agency Fulfillment Profile Service Mock Server

Access profile options for validating airlines used in travel agency fulfillment.

The Agency Fulfillment Profile Service provides access to the profile options of each validating airline used in fulfillment. Developers can use this service to retrieve specific airline profile configurations, ensuring correct fulfillment logic and data mapping for travel agency operations.

Use this hosted mock server to simulate Agency Fulfillment Profile Service APIs without authentication, API keys, or extra dependencies. Point your code or SDK to the Beeceptor base URL, preferably through an environment variable or feature flag, and switch back to the production API when ready. This keeps your integration code consistent across local development, QA, demos, and production.

Use cases:

Use this sandbox to verify reference-data mapping for validating airlines, test retrieval of profile options, validate response structures for specific airline codes, and ensure correct handling of fulfillment metadata before integrating with live Sabre systems.

Agency Fulfillment Profile Service mock server is up and running!

Use this mock URL as the API base in your code to simulate Agency Fulfillment Profile Service responses instantly.

https://sabre-agency-fulfillment.mock.beeceptor.com



Validating Airline Profile(2 operations)

Query Parameter NameExample
profileGroups*["ETKT","EMD"]
{
  "profiles": [
    {
      "emdProfile": {
        "airlineCodesAllowingTicketToEmdAgreement": [
          "AA",
          "BA"
        ],
        "airlineEmdToTicketExchangeProviderCodes": [
          "Sabre"
        ],
        "ancillaries": [
          {
            "commercialName": "Change Fee",
            "reasonForIssuanceCode": "C",
            "subCode": "192"
          },
          {
            "commercialName": "Change Fee",
            "reasonForIssuanceCode": "G",
            "subCode": "123"
          }
        ],
        "areAncillaryTaxesAllowed": false,
        "emdaProviderCodes": [
          "Sabre",
          "Abacus",
          "Infini"
        ],
        "emdsProviderCodes": [
          "Sabre",
          "Abacus"
        ],
        "emdToEmdExchangeProviderCodes": [
          "Sabre",
          "Abacus"
        ],
        "emdToTicketExchangeProviderCodes": [
          "Sabre"
        ],
        "isAncillaryCreationAllowedForRefundableBalance": true,
        "isCancelRefundAllowed": true,
        "isGeneralSalesAgentSupported": true,
        "isRefundAllowed": false,
        "isServiceAllowedForRefundableBalance": false,
        "isSystemUpdateAllowed": true,
        "ticketToEmdExchangeProviderCodes": [
          "Sabre",
          "Abacus"
        ]
      },
      "validatingAirlineCode": "LH",
      "validatingAirlineName": "[object Object]"
    },
    {
      "emdProfile": {
        "airlineCodesAllowingTicketToEmdAgreement": [
          "AA",
          "BA"
        ],
        "airlineEmdToTicketExchangeProviderCodes": [
          "Sabre"
        ],
        "ancillaries": [
          {
            "commercialName": "Meal Selection",
            "reasonForIssuanceCode": "A",
            "subCode": "609"
          },
          {
            "commercialName": "Meal Selection",
            "reasonForIssuanceCode": "G",
            "subCode": "980"
          },
          {
            "commercialName": "Lounge Access",
            "reasonForIssuanceCode": "A",
            "subCode": "823"
          },
          {
            "commercialName": "Change Fee",
            "reasonForIssuanceCode": "A",
            "subCode": "001"
          },
          {
            "commercialName": "Extra Baggage",
            "reasonForIssuanceCode": "D",
            "subCode": "617"
          }
        ],
        "areAncillaryTaxesAllowed": false,
        "emdaProviderCodes": [
          "Sabre",
          "Abacus",
          "Infini"
        ],
        "emdsProviderCodes": [
          "Sabre",
          "Abacus"
        ],
        "emdToEmdExchangeProviderCodes": [
          "Sabre",
          "Abacus"
        ],
        "emdToTicketExchangeProviderCodes": [
          "Sabre"
        ],
        "isAncillaryCreationAllowedForRefundableBalance": true,
        "isCancelRefundAllowed": false,
        "isGeneralSalesAgentSupported": false,
        "isRefundAllowed": false,
        "isServiceAllowedForRefundableBalance": false,
        "isSystemUpdateAllowed": true,
        "ticketToEmdExchangeProviderCodes": [
          "Sabre",
          "Abacus"
        ]
      },
      "validatingAirlineCode": "UA",
      "validatingAirlineName": "[object Object]"
    },
    {
      "emdProfile": {
        "airlineCodesAllowingTicketToEmdAgreement": [
          "AA",
          "BA"
        ],
        "airlineEmdToTicketExchangeProviderCodes": [
          "Sabre"
        ],
        "ancillaries": [
          {
            "commercialName": "Priority Boarding",
            "reasonForIssuanceCode": "D",
            "subCode": "657"
          },
          {
            "commercialName": "Change Fee",
            "reasonForIssuanceCode": "G",
            "subCode": "072"
          }
        ],
        "areAncillaryTaxesAllowed": false,
        "emdaProviderCodes": [
          "Sabre",
          "Abacus",
          "Infini"
        ],
        "emdsProviderCodes": [
          "Sabre",
          "Abacus"
        ],
        "emdToEmdExchangeProviderCodes": [
          "Sabre",
          "Abacus"
        ],
        "emdToTicketExchangeProviderCodes": [
          "Sabre"
        ],
        "isAncillaryCreationAllowedForRefundableBalance": false,
        "isCancelRefundAllowed": true,
        "isGeneralSalesAgentSupported": true,
        "isRefundAllowed": true,
        "isServiceAllowedForRefundableBalance": false,
        "isSystemUpdateAllowed": false,
        "ticketToEmdExchangeProviderCodes": [
          "Sabre",
          "Abacus"
        ]
      },
      "validatingAirlineCode": "LH",
      "validatingAirlineName": "[object Object]"
    }
  ],
  "validatingAirlineCode": {
    "airlineCodesAllowingAirlineEmdToTicketExchange": {
      "abacus": [
        "AA",
        "BA",
        "LA"
      ],
      "infini": [
        "AA",
        "BA"
      ],
      "sabre": [
        "AA",
        "BA",
        "LA",
        "AM"
      ]
    },
    "airlineCodesAllowingAncillaryCreationForRefundableBalance": [
      "AA",
      "BA",
      "LA"
    ],
    "airlineCodesAllowingAncillaryTaxes": [
      "AA",
      "BA",
      "LA"
    ],
    "airlineCodesAllowingCancelRefund": [
      "AA",
      "BA",
      "LA"
    ],
    "airlineCodesAllowingEmda": {
      "abacus": [
        "AA",
        "BA",
        "LA"
      ],
      "infini": [
        "AA",
        "BA"
      ],
      "sabre": [
        "AA",
        "BA",
        "LA",
        "AM"
      ]
    },
    "airlineCodesAllowingEmds": {
      "abacus": [
        "AA",
        "BA",
        "LA"
      ],
      "infini": [
        "AA",
        "BA"
      ],
      "sabre": [
        "AA",
        "BA",
        "LA",
        "AM"
      ]
    },
    "airlineCodesAllowingEmdToEmdExchange": {
      "abacus": [
        "AA",
        "BA",
        "LA"
      ],
      "infini": [
        "AA",
        "BA"
      ],
      "sabre": [
        "AA",
        "BA",
        "LA",
        "AM"
      ]
    },
    "airlineCodesAllowingEmdToTicketExchange": {
      "abacus": [
        "AA",
        "BA",
        "LA"
      ],
      "infini": [
        "AA",
        "BA"
      ],
      "sabre": [
        "AA",
        "BA",
        "LA",
        "AM"
      ]
    },
    "airlineCodesAllowingRefund": [
      "AA",
      "BA",
      "LA"
    ],
    "airlineCodesAllowingServiceForRefundableBalance": [
      "AA",
      "BA",
      "LA"
    ],
    "airlineCodesAllowingTicketToEmdExchange": {
      "abacus": [
        "AA",
        "BA",
        "LA"
      ],
      "infini": [
        "AA",
        "BA"
      ],
      "sabre": [
        "AA",
        "BA",
        "LA",
        "AM"
      ]
    },
    "airlineCodesSupportingGeneralSalesAgent": [
      "AA",
      "BA",
      "LA"
    ],
    "airlineCodesSupportingSystemUpdate": [
      "AA",
      "BA",
      "LA"
    ]
  },
  "warning": [
    {
      "category": "VALIDATION ERROR",
      "description": "INVALID AIRLINE CODE",
      "fieldName": "INVALID VALIDATING AIRLINE",
      "type": "INVALID AUTH TOKEN"
    },
    {
      "category": "VALIDATION ERROR",
      "description": "EMD EXCHANGE FAILED",
      "fieldName": "REFUND POLICY RESTRICTION",
      "type": "INVALID FORMAT"
    },
    {
      "category": "VALIDATION ERROR",
      "description": "EMD EXCHANGE FAILED",
      "fieldName": "INVALID SUBCODE",
      "type": "PROFILE NOT FOUND"
    },
    {
      "category": "NOT FOUND",
      "description": "EMD EXCHANGE FAILED",
      "fieldName": "REFUND POLICY RESTRICTION",
      "type": "PROFILE NOT FOUND"
    }
  ]
}
[
  {
    "category": "NOT FOUND",
    "description": "EMD EXCHANGE FAILED",
    "fieldName": "INVALID VALIDATING AIRLINE",
    "type": "UNSUPPORTED OPERATION"
  }
]
[
  {
    "category": "UNAUTHORIZED",
    "description": "SYSTEM CONFIGURATION MISMATCH",
    "fieldName": "INVALID VALIDATING AIRLINE",
    "type": "INVALID AUTH TOKEN"
  },
  {
    "category": "INTERNAL ERROR",
    "description": "INVALID AIRLINE CODE",
    "fieldName": "INVALID SUBCODE",
    "type": "INVALID FORMAT"
  }
]
Query Parameter NameExample
profileGroups["EMD"]
{
  "profile": {
    "emdProfile": {
      "airlineCodesAllowingTicketToEmdAgreement": [
        "AA",
        "BA"
      ],
      "airlineEmdToTicketExchangeProviderCodes": [
        "Sabre"
      ],
      "ancillaries": [],
      "areAncillaryTaxesAllowed": true,
      "emdaProviderCodes": [
        "Sabre",
        "Abacus",
        "Infini"
      ],
      "emdsProviderCodes": [
        "Sabre",
        "Abacus"
      ],
      "emdToEmdExchangeProviderCodes": [
        "Sabre",
        "Abacus"
      ],
      "emdToTicketExchangeProviderCodes": [
        "Sabre"
      ],
      "isAncillaryCreationAllowedForRefundableBalance": true,
      "isCancelRefundAllowed": false,
      "isGeneralSalesAgentSupported": false,
      "isRefundAllowed": false,
      "isServiceAllowedForRefundableBalance": true,
      "isSystemUpdateAllowed": true,
      "ticketToEmdExchangeProviderCodes": [
        "Sabre",
        "Abacus"
      ]
    },
    "validatingAirlineCode": "BA",
    "validatingAirlineName": "[object Object]"
  }
}
[
  {
    "category": "INTERNAL ERROR",
    "description": "EMD EXCHANGE FAILED",
    "fieldName": "EMD TO EMD EXCHANGE NOT FOUND",
    "type": "INVALID AUTH TOKEN"
  },
  {
    "category": "BAD REQUEST",
    "description": "PROFILE NOT FOUND",
    "fieldName": "REFUND POLICY RESTRICTION",
    "type": "REQUIRED FIELD MISSING"
  },
  {
    "category": "INTERNAL ERROR",
    "description": "PROFILE NOT FOUND",
    "fieldName": "EMD TO EMD EXCHANGE NOT FOUND",
    "type": "UNSUPPORTED OPERATION"
  }
]
[
  {
    "category": "BAD REQUEST",
    "description": "PROFILE NOT FOUND",
    "fieldName": "REFUND POLICY RESTRICTION",
    "type": "UNSUPPORTED OPERATION"
  },
  {
    "category": "INTERNAL ERROR",
    "description": "INVALID AIRLINE CODE",
    "fieldName": "EMD TO EMD EXCHANGE NOT FOUND",
    "type": "INVALID AUTH TOKEN"
  },
  {
    "category": "BAD REQUEST",
    "description": "MANDATORY FIELD IS EMPTY",
    "fieldName": "INVALID SUBCODE",
    "type": "INVALID AUTH TOKEN"
  }
]
sabretravelfulfillmentairlineprofile