naftiko: 1.0.0-alpha2
info:
label: Expedia Group EPS Deposit API
description: 'The EPS Deposit API manages the deposit policy for a property, offering operations to create/update, read
and delete it.
To start experimenting, please use your existing EQC credentials and properties. We''ve also
made the following test credentials available: EQCtest12933870 / ew67nk33 assigned to test property ID 12933870.'
tags:
- Expedia
- Group
- API
created: '2026-05-06'
modified: '2026-05-06'
capability:
consumes:
- type: http
namespace: expedia-group
baseUri: https://services.expediapartnercentral.com
description: Expedia Group EPS Deposit API HTTP API.
authentication:
type: basic
username: '{{EXPEDIA_GROUP_USERNAME}}'
password: '{{EXPEDIA_GROUP_PASSWORD}}'
resources:
- name: properties-propertyid-depositpolicy
path: /properties/{propertyId}/depositPolicy
operations:
- name: getdepositpolicy
method: GET
description: Expedia Group Obtain the deposit policy for a given property
inputParameters:
- name: propertyId
in: path
type: string
required: true
description: Expedia Property ID
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: setdepositpolicy
method: PUT
description: Expedia Group Create/update the deposit policy for a given property
inputParameters:
- name: propertyId
in: path
type: string
required: true
description: Expedia Property ID
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: deletedepositpolicy
method: DELETE
description: Expedia Group Delete the deposit policy for a given property
inputParameters:
- name: propertyId
in: path
type: string
required: true
description: Expedia Property ID
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
exposes:
- type: rest
port: 8080
namespace: expedia-group-rest
description: REST adapter for Expedia Group EPS Deposit API.
resources:
- path: /properties/{propertyId}/depositPolicy
name: getdepositpolicy
operations:
- method: GET
name: getdepositpolicy
description: Expedia Group Obtain the deposit policy for a given property
call: expedia-group.getdepositpolicy
with:
propertyId: rest.propertyId
outputParameters:
- type: object
mapping: $.
- path: /properties/{propertyId}/depositPolicy
name: setdepositpolicy
operations:
- method: PUT
name: setdepositpolicy
description: Expedia Group Create/update the deposit policy for a given property
call: expedia-group.setdepositpolicy
with:
propertyId: rest.propertyId
outputParameters:
- type: object
mapping: $.
- path: /properties/{propertyId}/depositPolicy
name: deletedepositpolicy
operations:
- method: DELETE
name: deletedepositpolicy
description: Expedia Group Delete the deposit policy for a given property
call: expedia-group.deletedepositpolicy
with:
propertyId: rest.propertyId
outputParameters:
- type: object
mapping: $.
- type: mcp
port: 9090
namespace: expedia-group-mcp
transport: http
description: MCP adapter for Expedia Group EPS Deposit API for AI agent use.
tools:
- name: getdepositpolicy
description: Expedia Group Obtain the deposit policy for a given property
hints:
readOnly: true
destructive: false
idempotent: true
call: expedia-group.getdepositpolicy
with:
propertyId: tools.propertyId
inputParameters:
- name: propertyId
type: string
description: Expedia Property ID
required: true
outputParameters:
- type: object
mapping: $.
- name: setdepositpolicy
description: Expedia Group Create/update the deposit policy for a given property
hints:
readOnly: false
destructive: false
idempotent: true
call: expedia-group.setdepositpolicy
with:
propertyId: tools.propertyId
inputParameters:
- name: propertyId
type: string
description: Expedia Property ID
required: true
outputParameters:
- type: object
mapping: $.
- name: deletedepositpolicy
description: Expedia Group Delete the deposit policy for a given property
hints:
readOnly: false
destructive: true
idempotent: true
call: expedia-group.deletedepositpolicy
with:
propertyId: tools.propertyId
inputParameters:
- name: propertyId
type: string
description: Expedia Property ID
required: true
outputParameters:
- type: object
mapping: $.
binds:
- namespace: env
keys:
EXPEDIA_GROUP_USERNAME: EXPEDIA_GROUP_USERNAME
EXPEDIA_GROUP_PASSWORD: EXPEDIA_GROUP_PASSWORD