Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/hipay-transfer-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
OpenAPI Specification
openapi: 3.2.0
info:
version: '0.3'
title: HiPay Marketplace Transfer API
description: The implementation of HiPay Marketplace involves establishing connections between your marketplace platform and HiPay based on a simple integration through a set of APIs.
servers:
- url: https://test-professional.hipay.com/api
tags:
- name: Transfer
description: Transfer funds between HiPay accounts
paths:
/transfer.{_format}:
post:
description: '### Information
Allows you to transfer funds from a HiPay account to another HiPay account. HiPay suggests performing fund allocation and withdrawal all at once.
All the funds are held in escrow before being deposited on the technical account. The Transfer API is then used to allocate funds from the technical account to the merchants'' accounts. The Transfer API allows transfer requests to be made on the agent’s behalf or on the behalf of a third party.
The technical account is therefore a monitoring tool that provides a clear view of fund allocation (fund remittance, refunds, chargebacks).
For more information, please read the HiPay Marketplace Fund allocation section'
operationId: post_transfer
x-disableTryItOut: true
parameters:
- in: path
name: _format
required: true
schema:
type: string
enum:
- json
- xml
default: json
- description: Account ID if operations must be made on an account other than yours (you must have specific rights on this account).
in: header
name: php-auth-subaccount-id
schema:
type: integer
- description: Account login (email address) if operations must be made on an account other than yours (you must have specific rights on this account).
in: header
name: php-auth-subaccount-login
schema:
type: string
responses:
'200':
description: Error response
content:
application/json:
schema:
properties:
code:
description: Status code of the answer. 4 => Action not allowed 26 => Transfer in progress
format: int32
type: integer
default: 4
message:
description: Description of the answer.
type: string
default: Action not allowed
'201':
description: Success response
content:
application/json:
schema:
properties:
code:
description: Status code of the answer.
format: int32
type: integer
message:
description: Description of the answer.
type: string
transaction_id:
description: HiPay’s transaction ID.
type: string
amount:
description: Transferred amount.
format: float
type: number
currency:
description: Currency of the transfer.
type: string
recipient_username:
description: Login of the recipient account (email).
type: string
public_label:
description: Label of the transfer known by you and the recipient user.
type: string
private_label:
description: Label of the transfer only known by you.
type: string
merchant_unique_id:
description: Unique ID of the transfer sent by the merchant.
type: string
periodicity_type:
description: Periodicity type of the transfer.
type: string
periodicity:
description: Periodicity of the transfer.
type: string
date:
description: Execution date of the transfer.
type: string
'400':
description: Validation failed.
'401':
description: Authentication failed.
summary: Transfer funds between HiPay accounts
tags:
- Transfer
security:
- basicAuth: []
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
recipient_account_id:
type: integer
format: int32
default: '592734'
description: Account ID of the recipient account.
recipient_account_login:
type: string
default: developer@hipay.com
description: Login of the recipient account (email).
amount:
type: number
format: float
default: '19.90'
description: Amount of the transfer in the account currency.
public_label:
type: string
default: Custom public label
description: Label of the transfer known by you and the recipient user.
private_label:
type: string
default: Custom private label
description: Label of the transfer only known by you.
merchant_unique_id:
type: string
default: ORDER_1973645854
description: Unique ID of the transfer sent by the merchant. HiPay will process only 1 transfer with this ID.
periodicity_type:
type: string
enum:
- direct
- deferred
- periodic
default: direct
description: Periodicity type of the transfer.
periodicity:
type: integer
format: int32
default: '15'
description: 'Periodicity (required for a periodic transfer).
If you select a date which does not exist every month (29, 30 or 31), the transfer will take place on the last day of the month.
If you select a date before today''s date, the first transfer will take place next month.'
date:
type: string
format: date
default: '2020-11-20'
description: Execution date of the transfer (required for a deferred transfer).
components:
securitySchemes:
basicAuth:
type: http
scheme: basic