Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

XETA API

Xe XETA API — a Swagger 2.0 definition published by XE.com on SwaggerHub covering 16 operations. The spec declares host xeta-api.xe.com/v1 (not publicly reachable at review time) and a Drupal-based authorizer security scheme; harvested verbatim from the provider's SwaggerHub organization.

XETA API is one of 6 APIs that Euronet Worldwide publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

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

This API exposes 30 operations across 16 paths, and defines 22 schemas. It is described by OpenAPI 2.0, at version v1.0.0.

30 operations 16 paths 22 schemas 5 DELETE12 GET8 POST5 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
v1.0.0
Authentication
API Key
Resource Areas
1

Authentication & Security 1

XETA API declares 1 security scheme for authenticating requests. An API key is passed in the header as Cookie (xeta-drupal-authorizer).

Paths & Operations 30

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

Operations 30
GET
/
→ 200
GET
/budget-category
→ 200400500
POST
/budget-category
1 param → 200400500
GET
/budget-category/{budgetCategoryId}
1 param → 200400500
PUT
/budget-category/{budgetCategoryId}
2 params → 200400500
DELETE
/budget-category/{budgetCategoryId}
1 param → 200400500
GET
/expense
→ 200400500
POST
/expense
1 param → 200400500
GET
/expense/{expenseId}
1 param → 200400500
PUT
/expense/{expenseId}
2 params → 200400500
DELETE
/expense/{expenseId}
1 param → 200400500
GET
/friend
→ 200400500
POST
/friend
1 param → 200400500
GET
/friend/{friendId}
1 param → 200400500
PUT
/friend/{friendId}
2 params → 200400500
DELETE
/friend/{friendId}
1 param → 200400500
POST
/invitation
2 params → 200400500
PUT
/invitation/{invitationId}
3 params → 200400500
DELETE
/invitation/{invitationId}
2 params → 200400500
GET
/trip
→ 200400500
POST
/trip
1 param → 200400500
GET
/trip/{tripId}
1 param → 200400500
PUT
/trip/{tripId}
2 params → 200400500
DELETE
/trip/{tripId}
1 param → 200400500
GET
/trip/{tripId}/expense
1 param → 200400500
GET
/user
→ 200400500
POST
/user
1 param → 200400500
POST
/user/login
1 param → 200400500
GET
/user/logout
→ 200400500
POST
/user/register
1 param → 200400500

Schemas 22

The contract defines 22 schemas that model the data the API accepts and returns. The most detailed are Expense (23 properties), XetaUser (17 properties), Trip (14 properties), User (13 properties). Each schema is shown below with its type and property counts.

ExpenseList
array
Expense List object
TripTripDestinationsItem
object
An entity used to attach destinations to trips.
7 properties 4 required
Trip
object
An entity used to group expenses on a trip.
14 properties 7 required
XetaUserPhone
object
An entity used to represent a phone number.
3 properties
User
object
13 properties
FriendList
array
Friend List object
ExpenseUserExpense
object
An entity used to associate an expense and a user.
7 properties 4 required
TripList
array
Trip List object
UserAddress
object
An entity used to represent an address.
9 properties 1 required
XetaUser
object
An entity used to represent a user.
17 properties 8 required
FriendExpenseInvitationsItem
object
An entity used to share expenses with other users.
10 properties 6 required
ExpenseExpenseInvitationsItem
object
An entity used to share expenses with other users.
10 properties 6 required
ExpenseTripExpense
object
An entity used to associate an expense and a trip.
6 properties 3 required
BudgetCategoryList
array
BudgetCategory List object
XetaUserAddress
object
An entity used to represent an address.
9 properties 1 required
BudgetCategory
object
An entity used to categorize expenses.
7 properties 4 required
Friend
object
An entity used to represent friendship with other users.
9 properties 5 required
XetaErrorValidationErrorsItem
object
An entity used to represent validation errors.
3 properties 2 required
UserPhone
object
An entity used to represent a phone number.
3 properties
Expense
object
An entity used to record expenses.
23 properties 13 required
XetaError
object
An entity used to represent all errors.
3 properties
ExpenseInvitation
object
An entity used to share expenses with other users.
10 properties 6 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

xeta-api-openapi.json Raw ↑

Other APIs Euronet Worldwide publishes across the network.

Xe Currency Data API
Xe Payments API
Xe Mass Payments API
Xe Currency Data Tradable Rates API
Dandelion Cross-Border Payments API