How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Spotnana Service Charge API

The Service Charge API from Spotnana — 1 operation(s) for service charge.

Spotnana Service Charge API is one of 33 APIs that Spotnana publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Service Charge. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 1 operation across 1 path, and defines 99 schemas. It is described by OpenAPI 3.2.0, at version v2.

Requests are made against a single base URL, https://api-ext-sboxmeta.partners.spotnana.com.

1 operations 1 paths 99 schemas 1 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v2
Base URL
https://apis.spotnana.com
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Spotnana Service Charge API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (Bearer). By default, every request must be authenticated.

Paths & Operations 1

Across 1 path, the API surfaces 1 operation — 1 POST. Each is listed below with its method, path, parameters, and response codes.

Service Charge 1
POST
/v2/service-charge/{entityType}/{entityId}/types/{type}/list
List service charges
listServiceCharges 3 params body → 200401403404

Schemas 99

The contract defines 99 schemas that model the data the API accepts and returns. The most detailed are PostalAddress (19 properties), Card (15 properties), ServiceChargeRecord (15 properties), AgentContact (9 properties). Each schema is shown below with its type and property counts.

OtherFeeType
string
Other fee type
AppliedWaiveOffInfo
object
Information about TMC fee waivers applied by an agent during checkout.
2 properties
ThirdPartySource
string
AgentAssistedTripFeeInfo
object
Trip Fees when Agent is booking for Traveler.
3 properties 1 required
CreditCardAccess
object
Access type for cards to check who in the organization has permission to use it
3 properties 2 required
SecondaryServiceProviderTmc
object
Secondary service provider TMC info
3 properties 3 required
ListServiceChargesResponse
object
Response for list service charges.
1 property
ServiceChargeEntity
object
Entity for service charge.
2 properties 2 required
VirtualCardVendor
string
Type of Virtual card vendor
CardMetadata2
object
Metadata for Card payment source.
4 properties
TmcInfo
object
TMC config information.
4 properties 2 required
PaymentSourceType
string
Type of Payment Source
ErrorResponse
object
2 properties
ServiceChargeEntityType
string
Entity type for service charge.
TransactionFeeInfo
object
Transaction Fee Info
4 properties 1 required
ExpiryWrapper
object
1 property
NonBillableReasonCode
string
Reason code for non-billable agent contact.
PaymentMethod
string
Payment method
DirectBillingWrapper2
object
Wrapper for DirectBilling metadata
1 property 1 required
BookingFeeInfo
object
1 property 1 required
TmcBasicInfo
object
TMC related basic information.
2 properties 2 required
FormOfPayment
object
Information about form of payment to be used to charge customer
7 properties 1 required
DateTimeOffset
object
ISO8601 UTC Date Time
1 property 1 required
VirtualCardInfo
object
Virtual card information like maximum deployment amount, valid date range.
2 properties
FailureReason
object
Contains the failure reason in case of any Failed Transaction
1 property
TmcCalculatorInfo
object
TMC calculator processor info
2 properties 2 required
PrimaryServiceProviderTmc
object
Primary service provider TMC info
1 property 1 required
PaymentStatus
string
Payment status.
WaiveOffFeeReason
object
Fee waive off reason info.
2 properties
ServiceFeeTransactionType
string
Transaction type for service fee
CreditCardAccessType
string
Identifies the different ways the card can be used across an organization
UserOrgId
object
User and user's organization information.
5 properties 2 required
CardCompany
string
The issuing company of card
NonBillableReason
object
Reason for non-billable agent contact.
2 properties 1 required
ServiceChargeType
string
Type of service charge. TMCCHARGE: Service charge for a service charged by the TMC.
DateTimeLocal
object
Local date and time in ISO 8601 format.
1 property 1 required
LegalEntityId
object
The ID of the legal entity.
1 property 1 required
OrganizationId
object
Organization id for traveler.
1 property 1 required
StripeInfo
object
Stripe payment gateway information
5 properties
OrganizationAgencyId
object
Agency id for the organization.
1 property 1 required
DateRange
object
Date range within which the virtual card can be charged.
2 properties 2 required
FlightPassPaymentMetadataWrapper
object
Wrapper for Flight Pass payment metadata.
2 properties 1 required
ChargeProcessorInfo
object
Information about the processor that calculated the charge
ServiceType
string
Type of service for service charge. ITINERARYBOOKING: Service charge for travel booking. AGENTCONTACT: Service charge for agent contact.
Card
object
User card info
15 properties 1 required
Dimensions
object
Image dimensions ie width and height.
2 properties
UAPassPlusMetadataExternal
object
Details for UAPassPlus Metadata.
1 property
FlightPassPaymentAmounts
object
Fare breakdown for the flight pass booking.
4 properties
TravelType
string
Travel Type
TokenizedExpiryWrapper
object
1 property
AgentFeeInfo
object
1 property 1 required
ConfermaInfo
object
Details of conferma - one of virtual card vendors.
1 property 1 required
Money
object
Money object containing details such as the amount, the currency code, and the converted amount.
5 properties 2 required
StripeInfoWrapper
object
Wrapper for StripeInfo
1 property 1 required
OwnershipLabel
string
Ownership label of the card whether it is personal, corporate or central.
FailureDetails
object
Failure details
2 properties
VirtualCardPaymentMetadata
object
Metadata for Virtual Card.
4 properties 1 required
DirectBilling2
object
Metadata for Direct Billing
2 properties 1 required
FareAmount
object
Fare amount including base fare and tax.
3 properties 2 required
ServiceChargeRecord
object
Service charge record.
15 properties 6 required
FlightPassPaymentMetadata
object
Metadata specific to Flight Pass payment method in OtherCoinage.
2 properties
FeeInfo
object
VendorProgramPaymentMetadata2
object
Metadata related to vendor program payment method
OtherFeeInfo
object
Other Fee Info
5 properties 2 required
SupplierType
string
Supplier type like Sabre, TravelFusion etc.
ErrorParameter
object
Error parameter
2 properties
ServiceCharge
object
Service charge.
6 properties 3 required
UserId
object
User identifier
1 property 1 required
CentralCardAccessLevel
string
Identifies at which level central card is applicable, for example organization or legal entity.
TaxBreakdown
array
ValueAddedServiceFeeInfo
object
Value Added Service Fee Info
5 properties 1 required
TokenizedExpiry
object
Contains the tokenized expiry of a Card.
2 properties 2 required
TripFeeInfo
object
Trip Fee Info
3 properties 1 required
BookingDetails
object
Booking information
5 properties
PaymentTransaction
object
Payment Transaction
5 properties
CompanyId
object
Company ID
1 property 1 required
Tax
object
Tax details
3 properties 1 required
TaxAmount
object
Tax
4 properties 3 required
GatewayIdentifier
object
2 properties
Image
object
An image with meta data. Either the data or url property must be supplied to load the image.
3 properties
AgentContact
object
Details of agent contact event.
9 properties 4 required
UAPassPlusMetadataWrapperExternal
object
Wrapper for UAPassPlus response metadata
1 property 1 required
GatewayInfo
object
Payment gateway information
ValueAddedServiceFeeType
string
Value added service fee type
Latlng
object
Latitude and Longitude for a Location
2 properties 2 required
CardAccessEntity
object
Contains the central access level and entity id.
2 properties 1 required
FlightPassTax
object
A single tax component of the flight pass fare.
2 properties
AgentContactType
string
Agent contact type
PaymentMetadata
object
Payment metadata related to form of payment
4 properties
VirtualCardVendorInfo
object
Virtual card related information like vendor, cardId, card-pool id of vendor etc.
4 properties 2 required
ListServiceChargesRequest
object
Request for list service charges.
1 property
Expiry
object
Contains the expiry of a Card.
2 properties 2 required
NoPrepaymentMetadata
object
Metadata for No Prepayment payment source (car bookings on no-guarantee rates).
1 property 1 required
PostalAddress
object
Postal Address Details
19 properties 2 required
CardExpiry
object
Contains the expiry of a Card.
RuleBasedInfo
object
Rule based processor info
2 properties 2 required
CompanyRef
object
Basic information about a company.
3 properties 1 required
AgentContactOp
string
Agent contact operation.
AgentAssistedTransactionFeeInfo
object
Transaction Fees when Agent is booking for Traveler.
4 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

spotnana-service-charge-api-openapi.yml Raw ↑

Other APIs Spotnana publishes across the network.

Spotnana Air API
Spotnana Air Credits API
Spotnana API User API
Spotnana Approval API
Spotnana Authentication API
Spotnana Autocomplete API
Spotnana Companies API
Spotnana Company Enrollment API
Spotnana Company Policies API
Spotnana Company Tier API
Spotnana Cost Centers API
Spotnana Custom Fields API
Where this information came from

This is an independent, third-party profile of Spotnana Service Charge API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.