Reprice Order (JSON)
API情報
当該機能は、運賃の有効期限が超過した場合に再計算するためのAPI(Endpoint)です。
最新バージョン | :1.1.0 |
プロトコル | :JSON |
HTTPメソッド | :POST |
Endpoint | :/v1/offers/repriceOrder |
注2: Endpoint情報は、バージョンによって異なりますので、
最新バージョン以外のEndpointは、タグ定義書をご確認ください。
更新履歴
Reprice Order v1.1.0 on March 31, 2025- Version 1.1.0をリリースいたしました。
リクエストサンプル
選択{
"request": {
"orderId": "1SXXXC908KV49"
}
}
レスポンスサンプル
選択{
"payloadAttributes": {
"timestamp": "2024-08-16T07:24:19.080918853Z"
},
"warnings": [
{
"category": "WARNING",
"type": "PROCESSING_WARNING",
"description": "Comparisonwasnotpossibleduetoinsufficientinformationfromsupplier.",
"service": "REPRICE_NDC_ORDER_TN"
}
],
"response": {
"datalists": {
"segments": [
{
"segmentId": "SEG1",
"departure": {
"airportCode": "SIN",
"terminal": "3",
"departureDate": "2024-10-30",
"departureTime": "07:45"
},
"arrival": {
"airportCode": "MEL",
"terminal": "2",
"arrivalDate": "2024-10-30",
"arrivalTime": "18:10"
},
"marketingAirline": {
"code": "SQ",
"name": "SINGAPOREAIRLINES",
"flightNumber": "207"
},
"operatingAirline": {
"code": "SQ",
"name": "SINGAPOREAIRLINES",
"flightNumber": "207"
},
"datedOperatingLegs": [
{
"departure": {
"airportCode": "SIN",
"departureDate": "2024-10-30",
"departureTime": "07:45"
},
"arrival": {
"airportCode": "MEL",
"arrivalDate": "2024-10-30",
"arrivalTime": "18:10"
},
"aircraft": {
"code": "359"
}
}
]
}
],
"passengers": [
{
"passengerId": "Passenger1",
"typeCode": "ADT"
}
],
"priceClasses": [
{
"priceClassId": "FFM1",
"code": "FF3",
"name": "EconomyStandard",
"descriptions": [
{
"descriptionId": "AWARD_ACCRUAL",
"description": "2814"
},
{
"descriptionId": "AWARD_ACCRUAL_FULL",
"description": "SINGAPOREAIRLINESOPERATEDFLIGHTSKrisFlyer:75%ofactualflowndistance.Partnerfrequentflyerprogrammes:AccruallevelsmaydifferonSingaporeAirlinesoperatedflights.Forticket(s)partiallypaidforusingKrisFlyermiles,themilesearnedareproportionatetotheamountpaidusingcredit/debitcard.ThesemilescanonlybecreditedtoKrisFlyermembershipaccounts.FLIGHTSOPERATEDBYOTHERAIRLINESKrisFlyermileageaccruallevelsonflightsoperatedbyKrisFlyerpartnerairlinesmaydiffer.Codeshareflightsoperatedbynon-KrisFlyerpartnerairlinesarenotaccruabletoKrisFlyer.Fordetails,visithttp://www.singaporeair.com/en_UK/sg/ppsclub-krisflyer/earn-miles/earn-when-you-fly/"
},
{
"descriptionId": "AWARD_UPGRADE",
"description": "Allowed"
},
{
"descriptionId": "AWARD_UPGRADE_FULL",
"description": "KrisFlyerUpgradeAwardsonSingaporeAirlines:Allowed.StarAllianceUpgradeAwardsonSingaporeAirlines:Notallowed.Codeshareflightsarenoteligibleforupgrades."
},
{
"descriptionId": "CANCEL_BEFOREDEPARTURE",
"description": "SGD270"
},
{
"descriptionId": "CANCEL_BEFOREDEPARTURE_FULL",
"description": "WithpaymentofSGD270,subjecttocurrencyconversionandyourbank'sexchangerate."
},
{
"descriptionId": "CANCEL_NOSHOWFIRST",
"description": "SGD130"
},
{
"descriptionId": "CANCEL_NOSHOWFIRST_FULL",
"description": "SGD130,subjecttocurrencyconversionandyourbank'sexchangerate.Iftheticketiscancelled,noshowfeewillnotapplyandcancellation/refundconditionswillapply."
},
{
"descriptionId": "CHANGE_BEFOREDEPARTURE",
"description": "SGD70"
},
{
"descriptionId": "CHANGE_BEFOREDEPARTURE_FULL",
"description": "WithpaymentofSGD70andanyfaredifference,subjecttocurrencyconversionandyourbank'sexchangerate."
},
{
"descriptionId": "CHANGE_NOSHOWFIRST",
"description": "SGD130"
},
{
"descriptionId": "CHANGE_NOSHOWFIRST_FULL",
"description": "SGD130,subjecttocurrencyconversionandyourbank'sexchangerate.Iftheticketiscancelled,noshowfeewillnotapplyandcancellation/refundconditionswillapply."
},
{
"descriptionId": "DISCLAIMER_FULL",
"description": "IfpaymentwasmadewithamixofcashandKrisFlyermiles,youwillonlyearnmilesonthepartofthefarethatwaspaidwithacredit/debitcard.FullfarerulesandKrisFlyertermsandconditionsapply."
},
{
"descriptionId": "MIXEDFARETYPE_FULL",
"description": "Cancellationandno-showfeeswillfollowthemorerestrictivefaretype.Ifyouchangemorethanoneflightinthesametransaction,onlythehigherchangefeewillbeapplied."
},
{
"descriptionId": "TRAVELITINERARYSEQUENCE_FULL",
"description": "Faresarevalidonlyifallflightcoupons/sectorsintheticketareusedinsequence.Ifyoustartyourjourneyatanystopoverorstoppingplace,SingaporeAirlineswillrecomputethefaresbasedonactualflightsequenceflownandyouwillneedtopaythefaredifference,ifany."
}
]
}
],
"voluntaryChangeInformation": [
{
"changeId": "AMNT11",
"type": "Change",
"hasFee": true,
"feeAmount": "14400",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"BeforeDeparture"
],
"description": "Revalidationmaximumpenaltyamountbeforedeparturenoshow"
},
{
"changeId": "AMNT14",
"type": "Change",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"AfterDeparture"
],
"description": "Reissue/Refundmaximumpenaltyamountwithsalecurrency"
},
{
"changeId": "AMNT4",
"type": "Change",
"hasFee": true,
"feeAmount": "7800",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"BeforeDeparture"
],
"description": "Revalidationminimumpenaltyamountbeforedeparture"
},
{
"changeId": "AMNT24",
"type": "Change",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"AfterDeparture"
],
"description": "Revalidationmaximumpenaltyamountfortheticketafterdeparturenoshow"
},
{
"changeId": "AMNT33",
"type": "Cancel",
"hasFee": true,
"feeAmount": "29900",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"BeforeDeparture"
],
"description": "Reissue/Refundmaximumpenaltyamountfortheticketbeforedeparture"
},
{
"changeId": "AMNT36",
"type": "Cancel",
"hasFee": true,
"feeAmount": "44300",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"BeforeDeparture"
],
"description": "Reissue/Refundmaximumpenaltyamountfortheticketbeforedeparturenoshow"
},
{
"changeId": "AMNT2",
"type": "Change",
"hasFee": true,
"feeAmount": "7800",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"BeforeDeparture"
],
"description": "Reissue/Refundmaximumpenaltyamountbeforedeparture"
},
{
"changeId": "AMNT19",
"type": "Change",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"AfterDeparture"
],
"description": "Reissue/Refundminimumpenaltyamountafterdeparturenoshow"
},
{
"changeId": "AMNT16",
"type": "Change",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"AfterDeparture"
],
"description": "Revalidationminimumpenaltyamountafterdeparture"
},
{
"changeId": "AMNT27",
"type": "Cancel",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"AfterDeparture"
],
"description": "Reissue/Refundmaximumpenaltyamountfortheticketafterdeparture"
},
{
"changeId": "AMNT35",
"type": "Cancel",
"hasFee": true,
"feeAmount": "44300",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"BeforeDeparture"
],
"description": "Reissue/Refundmaximumpenaltyamountbeforedeparturenoshow"
},
{
"changeId": "AMNT26",
"type": "Cancel",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"AfterDeparture"
],
"description": "Reissue/Refundmaximumpenaltyamountwithsalecurrency"
},
{
"changeId": "AMNT28",
"type": "Cancel",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"AfterDeparture"
],
"description": "Reissue/Refundminimumpenaltyamountafterdeparturenoshow"
},
{
"changeId": "AMNT15",
"type": "Change",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"AfterDeparture"
],
"description": "Reissue/Refundmaximumpenaltyamountfortheticketafterdeparture"
},
{
"changeId": "AMNT23",
"type": "Change",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"AfterDeparture"
],
"description": "Revalidationmaximumpenaltyamountafterdeparturenoshow"
},
{
"changeId": "AMNT7",
"type": "Change",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"BeforeDeparture"
],
"description": "Reissue/Refundminimumpenaltyamountbeforedeparturenoshow"
},
{
"changeId": "AMNT25",
"type": "Cancel",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"AfterDeparture"
],
"description": "Reissue/Refundminimumpenaltyamountafterdeparture"
},
{
"changeId": "AMNT13",
"type": "Change",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"AfterDeparture"
],
"description": "Reissue/Refundminimumpenaltyamountafterdeparture"
},
{
"changeId": "AMNT9",
"type": "Change",
"hasFee": true,
"feeAmount": "14400",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"BeforeDeparture"
],
"description": "Reissue/Refundmaximumpenaltyamountfortheticketbeforedeparturenoshow"
},
{
"changeId": "AMNT12",
"type": "Change",
"hasFee": true,
"feeAmount": "14400",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"BeforeDeparture"
],
"description": "Revalidationmaximumpenaltyamountfortheticketbeforedeparturenoshow"
},
{
"changeId": "AMNT8",
"type": "Change",
"hasFee": true,
"feeAmount": "14400",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"BeforeDeparture"
],
"description": "Reissue/Refundmaximumpenaltyamountbeforedeparturenoshow"
},
{
"changeId": "AMNT32",
"type": "Cancel",
"hasFee": true,
"feeAmount": "29900",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"BeforeDeparture"
],
"description": "Reissue/Refundmaximumpenaltyamountbeforedeparture"
},
{
"changeId": "AMNT17",
"type": "Change",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"AfterDeparture"
],
"description": "Revalidationmaximumpenaltyamountafterdeparture"
},
{
"changeId": "AMNT5",
"type": "Change",
"hasFee": true,
"feeAmount": "7800",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"BeforeDeparture"
],
"description": "Revalidationmaximumpenaltyamountbeforedeparture"
},
{
"changeId": "AMNT21",
"type": "Change",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"AfterDeparture"
],
"description": "Reissue/Refundmaximumpenaltyamountfortheticketafterdeparturenoshow"
},
{
"changeId": "AMNT30",
"type": "Cancel",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"AfterDeparture"
],
"description": "Reissue/Refundmaximumpenaltyamountfortheticketafterdeparturenoshow"
},
{
"changeId": "AMNT20",
"type": "Change",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"AfterDeparture"
],
"description": "Reissue/Refundmaximumpenaltyamountafterdeparturenoshow"
},
{
"changeId": "AMNT29",
"type": "Cancel",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"AfterDeparture"
],
"description": "Reissue/Refundmaximumpenaltyamountafterdeparturenoshow"
},
{
"changeId": "AMNT22",
"type": "Change",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"AfterDeparture"
],
"description": "Revalidationminimumpenaltyamountafterdeparturenoshow"
},
{
"changeId": "AMNT1",
"type": "Change",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"BeforeDeparture"
],
"description": "Reissue/Refundminimumpenaltyamountbeforedeparture"
},
{
"changeId": "AMNT34",
"type": "Cancel",
"hasFee": true,
"feeAmount": "44300",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"BeforeDeparture"
],
"description": "Reissue/Refundminimumpenaltyamountbeforedeparturenoshow"
},
{
"changeId": "AMNT18",
"type": "Change",
"hasFee": true,
"feeAmount": "0",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"AfterDeparture"
],
"description": "Revalidationmaximumpenaltyamountfortheticketafterdeparture"
},
{
"changeId": "AMNT3",
"type": "Change",
"hasFee": true,
"feeAmount": "7800",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"BeforeDeparture"
],
"description": "Reissue/Refundmaximumpenaltyamountfortheticketbeforedeparture"
},
{
"changeId": "AMNT6",
"type": "Change",
"hasFee": true,
"feeAmount": "7800",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"BeforeDeparture"
],
"description": "Revalidationmaximumpenaltyamountfortheticketbeforedeparture"
},
{
"changeId": "AMNT31",
"type": "Cancel",
"hasFee": true,
"feeAmount": "29900",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"BeforeDeparture"
],
"description": "Reissue/Refundminimumpenaltyamountbeforedeparture"
},
{
"changeId": "AMNT10",
"type": "Change",
"hasFee": true,
"feeAmount": "14400",
"feeCurrencyCode": "JPY",
"applicabilityList": [
"NoShow",
"BeforeDeparture"
],
"description": "Revalidationminimumpenaltyamountbeforedeparturenoshow"
},
{
"changeId": "FLAG3",
"type": "Change",
"hasFee": true,
"description": "Revalidationbeforedepartureisallowed?Allowedwithrestrictions"
},
{
"changeId": "FLAG17",
"type": "Cancel",
"hasFee": false,
"description": "Reissue/Refundafterdepartureallowed?Notallowed"
},
{
"changeId": "FLAG5",
"type": "Change",
"hasFee": false,
"description": "Reissuepenaltiescanbewaivedforpassengerandfamilydeath/illnessforbeforedeparturenoshow?Notallowed"
},
{
"changeId": "FLAG7",
"type": "Change",
"hasFee": true,
"description": "Reissue/Refundbeforedeparturewhennoshowallowed?Allowedwithrestrictions"
},
{
"changeId": "FLAG10",
"type": "Change",
"hasFee": false,
"description": "Reissue/Refundafterdepartureallowed?Notallowed"
},
{
"changeId": "FLAG12",
"type": "Change",
"hasFee": false,
"description": "Revalidationafterdeparturewhennoshowisallowed?Notallowed"
},
{
"changeId": "FLAG16",
"type": "Cancel",
"hasFee": true,
"description": "Reissue/Refundbeforedeparturewhennoshowallowed?Allowedwithrestrictions"
},
{
"changeId": "FLAG2",
"type": "Change",
"hasFee": false,
"description": "Reissuepenaltiescanbewaivedforpassengerandfamilydeath/illnessbeforedeparture?Notallowed"
},
{
"changeId": "FLAG11",
"type": "Change",
"hasFee": false,
"description": "Reissuepenaltiescanbewaivedforpassengerandfamilydeath/illnessafterdeparturenoshow?Notallowed"
},
{
"changeId": "FLAG6",
"type": "Change",
"hasFee": true,
"description": "Revalidationbeforedeparturewhennoshowisallowed?Allowedwithrestrictions"
},
{
"changeId": "FLAG4",
"type": "Change",
"hasFee": true,
"description": "Reissue/Refundbeforedepartureallowed?Allowedwithrestrictions"
},
{
"changeId": "FLAG9",
"type": "Change",
"hasFee": false,
"description": "Revalidationafterdepartureisallowed?Notallowed"
},
{
"changeId": "FLAG14",
"description": "PartofruleisfreeformtextfromCat16?Notallowed"
},
{
"changeId": "FLAG18",
"type": "Cancel",
"hasFee": false,
"description": "Reissue/Refundafterdeparturewhennoshowallowed?Notallowed"
},
{
"changeId": "FLAG8",
"type": "Change",
"hasFee": false,
"description": "Reissuepenaltiescanbewaivedforpassengerandfamilydeath/illnessafterdeparture?Notallowed"
},
{
"changeId": "FLAG1",
"description": "PartofruleisfreeformtextfromCat16?Notallowed"
},
{
"changeId": "FLAG13",
"type": "Change",
"hasFee": false,
"description": "Reissue/Refundafterdeparturewhennoshowallowed?Notallowed"
},
{
"changeId": "FLAG15",
"type": "Cancel",
"hasFee": true,
"description": "Reissue/Refundbeforedepartureallowed?Allowedwithrestrictions"
}
]
},
"offers": [
{
"offerId": "ce05db774d9bj795jlzwah2996-1",
"offerExpirationDateTime": "2024-08-16T07:44:18Z",
"ownerCode": "SQ",
"offerItems": [
{
"offerItemId": "ce05db774d9bj795jlzwah2996-1-1",
"isMandatory": true,
"passengers": [
{
"passengerRef": "Passenger1",
"pricedTypeCode": "ADT",
"price": {
"totalAmount": {
"amount": "85340",
"currencyCode": "JPY"
},
"baseAmount": {
"amount": "75600",
"currencyCode": "JPY"
},
"taxSummary": {
"totalTaxAmount": {
"amount": "9740",
"currencyCode": "JPY"
},
"breakdown": [
{
"taxAmount": {
"amount": "1200",
"currencyCode": "JPY"
},
"taxCode": "L7",
"nationCode": "DE"
},
{
"taxAmount": {
"amount": "890",
"currencyCode": "JPY"
},
"taxCode": "OP",
"nationCode": "AE"
},
{
"taxAmount": {
"amount": "5140",
"currencyCode": "JPY"
},
"taxCode": "SG",
"nationCode": "AD"
},
{
"taxAmount": {
"amount": "2510",
"currencyCode": "JPY"
},
"taxCode": "WY",
"nationCode": "DE"
}
]
}
},
"fareComponents": [
{
"fareBasis": {
"code": "W14SGOPO",
"fareDescription": "NEGOTIATEDFARE",
"bookingClassCodes": [
"W"
],
"cabins": [
{
"code": "Y",
"name": "Economy",
"carrierCabinCode": "M",
"carrierCabinName": "ECO"
}
]
},
"segmentRefs": [
"SEG1"
],
"priceClassRef": "FFM1",
"voluntaryChangeInformationRefs": [
"AMNT1",
"AMNT2",
"AMNT3",
"AMNT4",
"AMNT5",
"AMNT6",
"AMNT7",
"AMNT8",
"AMNT9",
"AMNT10",
"AMNT11",
"AMNT12",
"AMNT13",
"AMNT14",
"AMNT15",
"AMNT16",
"AMNT17",
"AMNT18",
"AMNT19",
"AMNT20",
"AMNT21",
"AMNT22",
"AMNT23",
"AMNT24",
"FLAG1",
"FLAG2",
"FLAG3",
"FLAG4",
"FLAG5",
"FLAG6",
"FLAG7",
"FLAG8",
"FLAG9",
"FLAG10",
"FLAG11",
"FLAG12",
"FLAG13",
"AMNT25",
"AMNT26",
"AMNT27",
"AMNT28",
"AMNT29",
"AMNT30",
"AMNT31",
"AMNT32",
"AMNT33",
"AMNT34",
"AMNT35",
"AMNT36",
"FLAG14",
"FLAG15",
"FLAG16",
"FLAG17",
"FLAG18"
]
}
]
}
],
"price": {
"totalAmount": {
"amount": "85340",
"currencyCode": "JPY"
},
"baseAmount": {
"amount": "75600",
"currencyCode": "JPY"
},
"taxSummary": {
"totalTaxAmount": {
"amount": "9740",
"currencyCode": "JPY"
}
}
}
}
]
}
]
}
}
JSONタグ定義書
-
- リクエスト (2025/03/31更新)
-
- レスポンス (2025/03/31更新)
スキーマ
【注意点】
各種スキーマは、Sabre社提供のオリジナル版となるため、「JSONタグ定義書」の記載上、
利用不可の情報が含まれております。
スキーマを利用してアプリケーションを構築される場合の各タグの利用可否は、
必ず「JSONタグ定義書」にてご確認ください。
※弊社にて「JSONタグ定義書」を作成する際、各タグの利用可否確認を行っております。
各種スキーマは、Sabre社提供のオリジナル版となるため、「JSONタグ定義書」の記載上、
利用不可の情報が含まれております。
スキーマを利用してアプリケーションを構築される場合の各タグの利用可否は、
必ず「JSONタグ定義書」にてご確認ください。
※弊社にて「JSONタグ定義書」を作成する際、各タグの利用可否確認を行っております。
-
- スキーマ