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

Payment Gateway - Hosted Payments API (HPP)

Tribe Payments Gateway Hosted Payments Page API (v3) that lets merchants collect card payments through a Tribe-hosted checkout, offloading PCI scope, plus a webhook interface for asynchronous transaction status notifications. Specification harvested verbatim from the Tribe developer portal.

Payment Gateway - Hosted Payments API (HPP) is one of 15 APIs that Tribe Payments publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Payments, Payment Gateway, Hosted Payment Page, E-commerce, and United Kingdom. The published artifact set on APIs.io includes API documentation, an API reference, and an OpenAPI specification.

This API exposes 1 operation across 1 path, and defines 23 schemas. It is described by OpenAPI 3.0.0, at version 3.0.0.

Requests are made against a single base URL, http://127.0.0.1:10010/v3.

1 operations 1 paths 23 schemas 1 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
3.0.0
Server
http://127.0.0.1:10010/v3
Authentication
API Key, API Key
Resource Areas
1

Authentication & Security 2

Payment Gateway - Hosted Payments API (HPP) declares 2 security schemes for authenticating requests. An API key is passed in the header as x-auth-account-id (accountId). An API key is passed in the header as x-auth-account-password (accountPassword). 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.

Prepare 1
POST
/prepare
postprepare body → 202400401403

Schemas 23

The contract defines 23 schemas that model the data the API accepts and returns. The most detailed are PrepareCustomer (12 properties), PrepareSettings (11 properties), Prepare (4 properties), PrepareTransaction (4 properties). Each schema is shown below with its type and property counts.

Prepare
object
4 properties
PrepareTransaction
object
4 properties 4 required
PrepareCustomer
object
12 properties
PrepareSettings
object
11 properties 1 required
PrepareRecurring
object
3 properties
PrepareSettingsCustomerEmailNotification
object
3 properties
responseSuccess
object
1 property
responseError
object
3 properties
responseErrorReport
object
3 properties
responseErrorDisputes
object
3 properties
responseErrorProcessing
object
3 properties
responseErrorTransactions
object
3 properties
responseUnauthorized
object
3 properties
responseForbidden
object
3 properties
responseTooManyRequests
object
3 properties
violationObjectProcessing
object
2 properties
violationObjectTransactions
object
2 properties
violationObjectDisputes
object
3 properties
violationObjectReport
object
2 properties
violationObjectForbidden
object
2 properties
unprocessableContent
object
2 properties
violationObjectTooManyRequests
object
2 properties
violationObject
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

tribe-payments-trb-hpp-api-merchant-api-hpp-v3.json Raw ↑

Other APIs Tribe Payments publishes across the network.

Payment Gateway - Credit Card API
Payment Gateway - Credit Card Token API
Payment Gateway - Reports API
Point of Sale - Device Directory API
Risk Monitor - Client API
Open Banking - Bank API
Open Banking - Third-Party Providers API (TPP)
Issuer Processor - Program Manager API (PM API)
Issuer Processor - Transaction Authorization Interface (TAI API)
Acquiring Processor - Acquirer API (ACAPI)
Acquiring Processor - Merchant API (MAPI)
Acquiring Processor - Terminal API (TAPI)