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 Event Templates API

APIs to create and manage event templates.

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

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

This API exposes 10 operations across 8 paths, and defines 264 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.

10 operations 8 paths 264 schemas 1 DELETE3 GET5 POST1 PUT

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 Event Templates API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (Bearer). By default, every request must be authenticated.

Paths & Operations 10

Across 8 paths, the API surfaces 10 operations — 1 DELETE, 3 GET, 5 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Event Templates 10

APIs to create and manage event templates.

POST
/v2/event-templates
Create an event template
createEventTemplate body → 200400401403
POST
/v2/event-templates/hidden
Toggle hidden template
toggleHiddenTemplate body → 200400401403
GET
/v2/event-templates/hidden
Get hidden template status
getHiddenTemplateStatus 1 param → 200401403
GET
/v2/event-templates/{templateId}
Get event template
getEventTemplate 1 param → 200401403404
DELETE
/v2/event-templates/{templateId}
Delete an event template
deleteEventTemplate 1 param → 200401403404
POST
/v2/event-templates/{templateId}/edit-basic-info
Update template's basic information
updateTemplateBasicInfo 1 param body → 200400401403
POST
/v2/event-templates/{templateId}/edit-booking-guidelines
Update template booking guidelines
updateTemplateBookingGuidelines 1 param body → 200400401403
PUT
/v2/event-templates/{templateId}/custom-field-responses
Update template's custom field responses.
updateTemplateCustomFieldResponses 1 param body → 200400401403
POST
/v2/event-templates/list
List event templates
listEventTemplates body → 200400401403
GET
/v2/event-templates/read-by-external-id
Get template by external ID
getEventTemplateByExternalID 2 params → 200401403404

Schemas 264

The contract defines 264 schemas that model the data the API accepts and returns. The most detailed are UnusedCreditInfo (30 properties), CreateEventTemplateRequest (21 properties), PostalAddress (19 properties), HotelInfo (17 properties). Each schema is shown below with its type and property counts.

CarBookingPaymentGuidelines
object
Car booking payment guidelines
2 properties
PersonalFilter
object
TmcFilter details.
2 properties 1 required
AirlineInfo
object
2 properties 2 required
CashDescriptorWrapper
object
Wrapper for Cash Payment Source.
1 property
NameSuffix
string
Suffix for name
TravelTypeFilter
object
Filter for selecting payment sources according to different types of travel.
1 property
ThirdPartySource
string
CustomFieldTravelerAccess
string
Traveler access for a custom field
LimoItineraryId
object
Limo itinerary id
1 property 1 required
TemplatePaymentConfig
string
Allowed payment configuration for a travel type in the event template
GetEventTemplateResponse
object
Get Event template response object
1 property
PaymentEventFilter
object
Payment EventFilter details.
2 properties 2 required
UserTripGroup
object
Definition of a group to combine users and their trips.
9 properties 1 required
UserTripInfo
object
User and their trip information.
2 properties 1 required
EventTemplateStatusFilter
array
Event filter status filter
VirtualCardVendor
string
Type of Virtual card vendor
CreditStatus
string
Status of the credit.
EventNameFilterWrapper
object
Wrapper for EventNameFilter
1 property
AmadeusCheckoutWrapper
object
Wrapper for Amadeus Checkout payment source.
1 property 1 required
TripContact
object
Contacts for the trip
6 properties 2 required
EventTemplateScope
string
Scope of an event template.
PaymentSourceType
string
Type of Payment Source
ErrorResponse
object
2 properties
CardDescriptorWrapper
object
Wrapper for CardDescriptor
1 property
PaymentSourceTravelType
object
4 properties 1 required
HotelAmenities
object
Type of hotel amenity
3 properties
Persona
string
Persona of the user
ManagedTravelerPaymentAccess
object
Settings for sharing this payment method with managed traveler profiles. Applicable for Arranger Roles.
2 properties 1 required
DateTimeRange
object
2 properties
AmadeusCheckout
object
Metadata for Amadeus Checkout payment source.
3 properties 1 required
EventGroup
object
Group of users for the event
10 properties
ExpiryWrapper
object
1 property
CustomFieldId
object
The custom field type and the id associated with it.
2 properties 2 required
EventBookingGuideline
object
Booking details allowed for the event
1 property
DepartmentId
object
Department id.
1 property 1 required
IndividualFilter
object
IndividualFilter details.
2 properties 2 required
PaymentMethod
string
Payment method
ReportingAttribute
object
ReportingAttribute information for virtual cards.
1 property
SortOrder
string
Sorting order.
CarRsvpResponse
object
Car rsvp response
1 property
CustomPaymentMethodDescriptorWrapper
object
Wrapper for CustomPaymentMethodDescriptor
1 property
HotelBookingGuideline
object
Hotel related guidelines
4 properties
ProgramDetails
object
Descriptor for programs details.
3 properties 3 required
UnusedCreditFopCardAccessType
string
The card access type of the FOP associated with the unused credit.
DateTimeOffset
object
ISO8601 UTC Date Time
1 property 1 required
AirlineProgramMetadata
object
LegalEntityFilterWrapper
object
Wrapper for LegalEntityFilter
1 property
UnusedCreditExchangeInfo
object
Exchange information for unused credits.
1 property
OffsetBasedPaginationResponseParams
object
Pagination parameters for response.
1 property 1 required
UnusedCreditDescriptorWrapper
object
Wrapper for UnusedCreditDescriptor.
1 property
EntityMetadata
object
Metadata for associated entity of document.
ConfermaMetadataWrapper
object
Wrapper for ConfermaMetadata
1 property 1 required
DirectBillingWrapper
object
Wrapper for DirectBilling
1 property
CostCenterOverride
object
Cost center override for the event
2 properties 1 required
EventTemplateStatusFilterWrapper
object
Wrapper for EventTemplateStatusFilter
1 property
CustomFieldSelectedOption
object
Selected response for the custom field.
7 properties 1 required
CarItinerary
object
1 property
PaymentSourceMapping
object
8 properties
BrexBudget
object
Metadata for Brex Budget payment source.
3 properties
QantasTravelFund
object
Metadata for Qantas Travel Fund payment source.
1 property 1 required
Reference
object
Reference of an entity
2 properties 1 required
CardCompany
string
The issuing company of card
CompanySpecifiedAttributeOverride
object
Company specified attribute override for the event
2 properties 2 required
UpdateTemplateBookingGuidelinesRequest
object
Update Template booking guidelines request object
4 properties
TripInfo
object
Trip information.
2 properties 2 required
DateTimeLocal
object
Local date and time in ISO 8601 format.
1 property 1 required
RailItinerary
object
1 property
DelayedInvoicingDescriptorWrapper
object
Wrapper for DelayedInvoicing.
1 property
EventAllowedBookingType
string
Allowed booking type for the event
InviteEmailConfig
object
Configuration for event invite/reminder emails
1 property
PaymentSourceFilterMetadata
object
Metadata corresponding to the payment source.
PaymentSourceTravelTypeMetadata
object
LegalEntityId
object
The ID of the legal entity.
1 property 1 required
CountryFilterWrapper
object
Wrapper for CountryFilter
1 property
DelayedInvoicingDescriptor
object
Descriptor for delayed invoicing.
1 property 1 required
FlightMetadataWrapper
object
1 property
EventBookingWindow
object
Event booking window
2 properties 2 required
VirtualPaymentMetadataWrapper
object
Wrapper for custom virtual payment metadata
1 property 1 required
VendorInfo
object
Name/ID etc. of the vendor.
2 properties 2 required
BrexBudgetWrapper
object
Wrapper for BrexBudget
1 property 1 required
FlightMetadata
object
Flight metadata against which document is associated.
1 property
VirtualCardDescriptorWrapper
object
Wrapper for VirtualCardDescriptor
1 property
FlightPassPaymentMetadataWrapper
object
Wrapper for Flight Pass payment metadata.
2 properties 1 required
UserGroupInfo
object
Details about group's users.
2 properties
UAPassPlusMetadata
object
Details for UAPassPlus Metadata.
2 properties 2 required
ListEventTemplatesResponse
object
List of event templates
2 properties
CarBookingGuideline
object
Car related guidelines
3 properties
RoleType
string
PersonalFilterWrapper
object
Wrapper for PersonalFilter
1 property
Card
object
User card info
15 properties 1 required
Dimensions
object
Image dimensions ie width and height.
2 properties
PaymentSourceDescriptor
object
Descriptor corresponding to the payment source.
UnusedCreditDescriptor
object
Descriptor for unused credits.
3 properties 3 required
PaymentInstructionId
object
Payment instruction id
2 properties 2 required
EntityType
string
Entity type against which the document is to uploaded.
FlightPassPaymentAmounts
object
Fare breakdown for the flight pass booking.
4 properties
TravelType
string
Travel Type
CostCenterFilterWrapper
object
Wrapper for CostCenterFilter
1 property
EntityId
object
Identifier of an object
1 property 1 required
PaymentAccessMapping
object
This object contains an array of payment source details, each including unique identifiers and specific attributes related to access types, such as travel type…
2 properties 1 required
PaymentSourceSpendType
object
1 property 1 required
HotelBookingPaymentGuidelines
object
Hotel booking payment guidelines
1 property
CustomFieldPrefilledResponse
object
Custom field prefilled responses.
6 properties 3 required
EventIdFilter
object
Event ID filter details
1 property 1 required
RailRsvpResponse
object
Rail rsvp response
1 property
EntityNonUUIDId
object
Identifier of a non uuid object
1 property
CustomFieldResponse
object
Custom field responses as selected by the event coordinator.
3 properties 2 required
CarPaymentSourceMetadata
object
2 properties 1 required
TokenizedExpiryWrapper
object
1 property
HotelDescription
object
Hotel description
2 properties
VendorProgramPaymentMetadata
object
Vendor program payment specific metadata.
RewardsProgramType
string
Type of Rewards Program
EventTemplateStatus
string
Status of an event template.
PaymentSourceStatus
string
Status of the Payment Source.
CustomFieldType
string
The type of custom field.
RailBookingGuideline
object
Rail related guidelines
2 properties
IndividualFilterWrapper
object
Wrapper for IndividualFilter
1 property
EventNameFilter
string
Event name filter
CardDescriptor
object
Descriptor for card payment source.
3 properties 1 required
CreateEventTemplateRequest
object
Create Event template request object
21 properties 4 required
CarBookingGuidelineWrapper
object
Wrapper for CarBookingGuideline
1 property
AirItineraryId
object
Air itinerary id
3 properties
TemplateCustomFieldResponsesRequest
object
Request for updating custom field responses for a template
2 properties
WorkerType
string
The type of worker.
DocumentMetadata
object
Metadata related to document.
5 properties 5 required
AirBookingGuideline
object
Air related guidelines
5 properties
Airline
object
Airline Details
3 properties 2 required
Money
object
Money object containing details such as the amount, the currency code, and the converted amount.
5 properties 2 required
PaymentSourceInfo
object
5 properties 2 required
FlightPassWrapper
object
Wrapper for Flight Pass Payment Source.
1 property 1 required
UATPMetadataWrapper
object
Wrapper for UATP Metadata.
1 property
ConfermaMetadata
object
conferma card descriptor.
5 properties 1 required
CustomFieldResponseItem
object
The response selected for the given custom field.
2 properties 1 required
UnusedCreditFop
object
Form of payment information associated with an unused credit.
3 properties
ToggleHiddenTemplateRequest
object
Request to toggle hidden template for an organization.
2 properties 2 required
EventRsvpState
string
Allowed event rsvp states for a user
SpendType
string
Spend type
CostCenterFilter
object
CostCenterFilter details.
2 properties 2 required
LegMetadataWrapper
object
1 property
OwnershipLabel
string
Ownership label of the card whether it is personal, corporate or central.
EventMetadataWrapper
object
1 property
AirlineProgram
object
Descriptor for Airline program details.
2 properties 2 required
GetHiddenTemplateStatusResponse
object
Response for checking hidden template status.
2 properties 1 required
RailItineraryId
object
Rail itinerary id
1 property 1 required
Variable
object
Variable defining the additional value to be sent along with custom field response.
2 properties 2 required
CustomPaymentMethodDescriptor
object
Metadata for Custom Payment Method payment source.
NoPrepaymentWrapper
object
Wrapper for No Prepayment Payment Source.
1 property 1 required
AccessTypeAttributes
object
Attributes applicable to the payment source for specific Access Type.
1 property
AllowedPaymentConfig
array
Allowed payment configuration for the event template
FlightPassPaymentMetadata
object
Metadata specific to Flight Pass payment method in OtherCoinage.
2 properties
VariableName
string
Name of the variable.
SplitOptionByCardCompany
object
Split option details when using a card from a specific card company
2 properties 1 required
DateModel
object
Date in ISO 8601 standard.
1 property 1 required
ImageGroup
object
Contains different sizes of the same image.
2 properties 1 required
TmcFilterWrapper
object
Wrapper for TmcFilter
1 property
PaymentSourceDepartmentFilter
object
DepartmentFilter details.
2 properties 2 required
EventLocation
object
Location for an event
2 properties
EventTemplateFilter
object
Event template filter
UATPMetadata
object
Details for UATP Metadata.
1 property 1 required
ItineraryFilter
object
Itinerary Filter details
1 property 1 required
VendorProgramPaymentDescriptor
object
Descriptor for vendor program payment.
2 properties 1 required
DirectBilling
object
Descriptor for direct billing details.
3 properties
CashDescriptor
object
Descriptor for Cash.
1 property 1 required
EmailBucketType
string
Email bucket type.
AirportInfo
object
Detailed information about the airport.
7 properties
SupplierType
string
Supplier type like Sabre, TravelFusion etc.
ErrorParameter
object
Error parameter
2 properties
AllowTravelersPolicy
string
Apply travelers policy when it is less restrictive.
ToggleHiddenTemplateResponse
object
Response for toggle hidden template.
1 property
Itinerary
object
Details of the itinerary
UserId
object
User identifier
1 property 1 required
EventTemplateScopeFilter
array
Event template scope filter
HotelInfo
object
Hotel info
17 properties 2 required
HotelImageCategory
string
Category of image such as exterior, spa, etc.
UAPassPlusMetadataWrapper
object
Wrapper for UAPassPlus Metadata.
1 property
DpanWrapper
object
Wrapper for Dpan Payment Source.
1 property 1 required
CompanyFilterWrapper
object
Wrapper for CompanyFilter
1 property
BucketEmailPreferences
object
Email communication preferences based on bucket types.
5 properties 1 required
Expression
object
Expression consisting of variables and constants which needs to be sent along with custom field response.
3 properties 2 required
EventIdFilterWrapper
object
Wrapper for EventIdFilter
1 property
AirlineProgramWrapper
object
Wrapper for AirlineProgram
1 property
TokenizedExpiry
object
Contains the tokenized expiry of a Card.
2 properties 2 required
RewardsProgramDescriptor
object
Descriptor for Rewards Program.
1 property
CarItineraryId
object
Car itinerary id
2 properties 2 required
PaymentSourceAttributes
object
Attributes applicable for the payment source.
8 properties
CarVendorBasic
object
Car Vendor Basic Information
2 properties 1 required
CompanySpecifiedUserAttribute
object
Company specified user arbitrary attribute.
2 properties 1 required
CostCenterId
object
1 property 1 required
Document
object
Document details.
3 properties 3 required
EventGroupMetadata
object
Metadata for event group
13 properties
LimoItinerary
object
1 property
VirtualCardDescriptor
object
Descriptor for virtual card.
3 properties
PaymentInstructionConfig
object
Payment instruction configuration
3 properties
AirRsvpResponse
object
Air rsvp response
1 property
BookingStatusType
string
Booking status of the travel.
EventCompanyFilterWrapper
object
Wrapper for EventCompanyFilter
1 property
CompanyId
object
Company ID
1 property 1 required
AirBookingGuidelineWrapper
object
Wrapper for AirBookingGuideline
1 property
LegalEntityFilter
object
LegalEntityFilter details.
2 properties 1 required
ThirdPartyHotelCode
object
2 properties 2 required
TripOverrides
object
Trip overrides for the event
5 properties 4 required
TmcFilter
object
TmcFilter details.
2 properties 1 required
Name
object
Full name containing first, middle, last (family) names, and suffix.
6 properties 2 required
RewardsProgramDescriptorWrapper
object
Wrapper for RewardsProgramDescriptor
1 property
HotelImageSet
object
Object containing details of images of different for a given category.
2 properties 2 required
UATPInformation
object
Descriptor for UATPInformation.
3 properties 3 required
TripUsageType
string
Trip usage type.
EventUserRsvp
object
User rsvp for the event
8 properties
LegMetadata
object
Leg metadata against which document is associated.
1 property
Image
object
An image with meta data. Either the data or url property must be supplied to load the image.
3 properties
AdditionalInfo
object
Additional data need to be sent along with the custom field response.
OverrideBehavior
string
Override behavior for the trip overrides
HotelItineraryId
object
Hotel itinerary id
1 property 1 required
PhoneNumber
object
Properly formatted phone number.
10 properties
DinersTacMetadataWrapper
object
Wrapper for DinersTac Metadata.
1 property
HotelItinerary
object
1 property
CreditUsageType
string
Usage type of the credit.
AllowTravelersToRsvp
string
Allow travelers to rsvp for the event
PaymentEventFilterWrapper
object
Wrapper for EventFilter
1 property
DepartmentOverride
object
Department override for the event
2 properties 1 required
Latlng
object
Latitude and Longitude for a Location
2 properties 2 required
UnusedCreditInfo
object
Information regarding an unused credit.
30 properties
AllowedFlightGuideline
object
Flight related guideline
2 properties 1 required
EventEntityMetadata
object
Metadata when document is associated to an event.
1 property
DpanMetadata
object
Metadata for DPAN payment source.
1 property 1 required
RateCodeOverride
object
Rate code override for trips
4 properties 1 required
QantasTravelFundWrapper
object
Wrapper for Qantas Travel Fund payment source.
1 property 1 required
FlightPassTax
object
A single tax component of the flight pass fare.
2 properties
VendorProgramPaymentDescriptorWrapper
object
Wrapper for VendorProgramPaymentDescriptor
1 property
EventRsvpResponse
object
Event rsvp response
4 properties
SearchEventTemplateSortOptions
object
Sort options for the list event template request.
2 properties 2 required
PnrMetadata
object
Metadata when document is associated to pnr entity.
RailBookingGuidelineWrapper
object
Wrapper for RailBookingGuideline
1 property
HotelAmenityType
string
Type of hotel amenity.
ItineraryFilterWrapper
object
Wrapper for ItineraryFilter
1 property
DinersTacMetadata
object
Details for Diners TAC Metadata.
1 property 1 required
Expiry
object
Contains the expiry of a Card.
2 properties 2 required
DocumentType
string
Document type.
UserFacingStatus
string
User facing booking status
UpdateTemplateBasicInfoRequest
object
Update Template basic info request object
16 properties
EventCompanyFilter
object
Event company filter details
1 property
VirtualCardDescriptorMetadata
object
Metadata corresponding to the VirtualCardDescriptor.
PnrMetadataWrapper
object
3 properties 1 required
AccessType
string
Access Type of the Payment Source being created.
EventTemplate
object
The event template object.
13 properties 2 required
CountryFilter
object
CountryFilter details.
2 properties 2 required
HotelRsvpResponse
object
Hotel rsvp response
1 property
FlightPassMetadata
object
Metadata for FlightPass payment source.
1 property 1 required
NoPrepaymentMetadata
object
Metadata for No Prepayment payment source (car bookings on no-guarantee rates).
1 property 1 required
LegalEntityOverride
object
Legal entity override for the event
2 properties 1 required
CompanyFilter
object
CompanyFilter details
2 properties
UserGroup
object
Grouping of users on the basis of different criteria such as org, department, etc.
12 properties
ListEventTemplatesRequest
object
The request object for listing event templates.
4 properties
EventBookingStyle
string
The booking style for the event's participants.
PostalAddress
object
Postal Address Details
19 properties 2 required
EventTemplateFilterWrapper
object
Wrapper for EventTemplateFilter
1 property
VirtualPaymentMetadata
object
Metadata for custom virtual payment source.
1 property 1 required
CardExpiry
object
Contains the expiry of a Card.
AllowedFlightType
string
The types of flight booking guidelines
EventTemplateScopeFilterWrapper
object
Wrapper for EventTemplateScopeFilter
1 property
PaymentConfigForTravelType
object
Allowed payment configuration for a travel type
2 properties 2 required
DepartmentFilterWrapper
object
Wrapper for DepartmentFilter
1 property
AirItinerary
object
1 property
HotelBookingGuidelineWrapper
object
Wrapper for HotelBookingGuideline
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

spotnana-event-templates-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 Event Templates 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.