MoneyHash Payment Links API
The Payment Links API from MoneyHash — 3 operation(s) for payment links.
The Payment Links API from MoneyHash — 3 operation(s) for payment links.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/moneyhash:moneyhash-payment-links-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
title: MoneyHash Payment Links API
version: 1.1.0
description: MoneyHash Public APIs documentation
servers:
- url: https://web.moneyhash.io
tags:
- name: Payment Links
paths:
/api/v1.4/payment_links/:
post:
operationId: v1.1_payment_links_create
description: Create Payment Link
summary: Create payment link
tags:
- Payment Links
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreatePaymentLinkAPI'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/CreatePaymentLinkAPI'
multipart/form-data:
schema:
$ref: '#/components/schemas/CreatePaymentLinkAPI'
required: true
security:
- ApiKeyAuth: []
- AccessTokenAuth: []
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PaymentLinkDetailAPI'
examples:
CreatePaymentLink:
value:
status:
code: 201
message: success
errors: []
data:
id: wA9eY9m
name: payment link name
status: PENDING
description: payment link description
account:
id: YVglAZx
name: Demo Account
url: https://dev-embed.moneyhash.io/link/payment-link/wA9eY9m/
customer:
id: b661e9b4-c91f-4810-8ad2-0821397b0be5
name: Test Customer
items:
- id: 8rgydLw
name: item1
unit_price: '10.00'
quantity: 1
total: 10
description: test description
- id: o19zj9Y
name: item2
unit_price: '20.00'
quantity: 1
total: 20
description: test description
currency: USD
is_live: false
totals:
subtotal: 30
taxes: 0
total: 30
quantity_type: ADJUSTABLE
count: 1
next: null
previous: null
summary: Create payment link
description: create payment link successful response
description: ''
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/DocsErrorResponse400'
examples:
InvalidCustomerUUID:
value:
status:
code: 400
message: ''
errors:
- customer: Invalid Customer Token
data: {}
count: null
next: null
previous: null
summary: Invalid customer UUID
description: Create payment link with invalid customer uuid
MissingParameter:
value:
status:
code: 400
message: ''
errors:
- customer: This field is required.
data: {}
count: null
next: null
previous: null
summary: Missing parameter
description: longer description
description: ''
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/DocsErrorResponse401'
examples:
UnauthorizedAPIKey:
value:
status:
code: 401
message: ''
errors:
- detail: Authentication credentials were not provided.
data: {}
count: null
next: null
previous: null
summary: Unauthorized API key
description: longer description
description: ''
/api/v1.4/payment_links/{payment_link_id}/status/:
get:
operationId: v1.1_payment_links_status_retrieve
description: Get Payment Link details
summary: Get payment link
parameters:
- in: path
name: payment_link_id
schema:
type: string
description: A unique identifier for the payment intent.
required: true
tags:
- Payment Links
security:
- ApiKeyAuth: []
- AccessTokenAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaymentLinkDetailAPI'
examples:
GetPaymentLinkDetails:
value:
status:
code: 201
message: success
errors: []
data:
id: wA9eY9m
name: payment link name
status: PENDING
description: payment link description
account:
id: YVglAZx
name: Demo Account
url: https://dev-embed.moneyhash.io/link/payment-link/wA9eY9m/
customer:
id: b661e9b4-c91f-4810-8ad2-0821397b0be5
name: Test Customer
items:
- id: 8rgydLw
name: item1
unit_price: '10.00'
quantity: 1
total: 10
description: test description
- id: o19zj9Y
name: item2
unit_price: '20.00'
quantity: 1
total: 20
description: test description
currency: USD
is_live: false
totals:
subtotal: 30
taxes: 0
total: 30
quantity_type: ADJUSTABLE
count: 1
next: null
previous: null
summary: Get Payment Link details
description: payment link details response
description: ''
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/DocsErrorResponse401'
examples:
UnauthorizedAPIKey:
value:
status:
code: 401
message: ''
errors:
- detail: Authentication credentials were not provided.
data: {}
count: null
next: null
previous: null
summary: Unauthorized API key
description: longer description
description: ''
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/DocsErrorResponse404'
examples:
InvalidPaymentLinkId:
value:
status:
code: 404
message: ''
errors:
- detail: Not found.
data: {}
count: null
next: null
previous: null
summary: Invalid payment link id
description: get payment link details using invalid id
description: ''
/api/v1.4/payment_links/{payment_link_id}/update-quantities/:
post:
operationId: v1.1_payment_links_update_quantities_create
description: update items quantities for a payment link
summary: Update payment link items quantities
parameters:
- in: path
name: payment_link_id
schema:
type: string
description: A unique identifier for the payment link.
required: true
tags:
- Payment Links
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PaymentLinkItemQuantities'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/PaymentLinkItemQuantities'
multipart/form-data:
schema:
$ref: '#/components/schemas/PaymentLinkItemQuantities'
required: true
security:
- ApiKeyAuth: []
- AccessTokenAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DocsResponse200'
examples:
SuccessfulUpdatingPaymentLinkItemsQuantities:
value:
status:
code: 200
message: success
errors: []
data:
items: items quantities updated
count: 1
next: null
previous: null
summary: successful updating payment link items quantities
description: successful updating payment link items quantities
description: ''
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/DocsErrorResponse400'
examples:
UpdatePaymentLinkItemsQuantitiesWithoutPassingData:
value:
status:
code: 400
message: ''
errors:
- payment_link_items: no items sent to be updated
data: {}
count: null
next: null
previous: null
summary: update payment link items quantities without passing data
description: update payment link items quantities without passing data
description: ''
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/DocsErrorResponse401'
examples:
UnauthorizedAPIKey:
value:
status:
code: 401
message: ''
errors:
- detail: Authentication credentials were not provided.
data: {}
count: null
next: null
previous: null
summary: Unauthorized API key
description: longer description
description: ''
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/DocsErrorResponse404'
examples:
InvalidPaymentLinkId:
value:
status:
code: 404
message: ''
errors:
- detail: Not found.
data: {}
count: null
next: null
previous: null
summary: Invalid payment link id
description: get payment link details using invalid id
description: ''
components:
schemas:
DocsErrorResponse400:
type: object
properties:
status:
$ref: '#/components/schemas/DocsStatus'
data:
type: object
additionalProperties: {}
count:
type:
- integer
- 'null'
description: Total number of items.
next:
type:
- string
- 'null'
description: Next page url if exists
previous:
type:
- string
- 'null'
description: Previous page url if exists
required:
- count
- data
- next
- previous
- status
PaymentLinkDetailAPI:
type: object
properties:
id:
type: string
name:
type:
- string
- 'null'
description: Name of the payment link
maxLength: 100
status:
type: string
readOnly: true
description:
type:
- string
- 'null'
description: Description of the payment link to be shown to customers
url:
type: string
readOnly: true
customer:
type:
- object
- 'null'
additionalProperties: {}
readOnly: true
items:
type: array
items: {}
readOnly: true
currency:
type: string
readOnly: true
is_live:
type: string
readOnly: true
totals:
type: object
additionalProperties: {}
readOnly: true
quantity_type:
type: string
readOnly: true
description: payment link quantity type, fixed or adjustable
intent:
type: object
additionalProperties: {}
readOnly: true
description: intent associated with the payment link
required:
- currency
- customer
- id
- intent
- is_live
- items
- quantity_type
- status
- totals
- url
CreatePaymentLinkAPI:
type: object
properties:
name:
type: string
description: Payment link name
description:
type: string
description: Payment link description
currency:
enum:
- USD
- CAD
- EUR
- AED
- AFN
- ALL
- AMD
- ARS
- AUD
- AZN
- BAM
- BDT
- BGN
- BHD
- BIF
- BND
- BOB
- BRL
- BWP
- BYN
- BZD
- CDF
- CHF
- CLP
- CNY
- COP
- CRC
- CVE
- CZK
- DJF
- DKK
- DOP
- DZD
- EEK
- EGP
- ERN
- ETB
- GBP
- GEL
- GHS
- GNF
- GTQ
- HKD
- HNL
- HRK
- HUF
- IDR
- ILS
- INR
- IQD
- IRR
- ISK
- JMD
- JOD
- JPY
- KES
- KHR
- KMF
- KRW
- KWD
- KZT
- LBP
- LKR
- LTL
- LVL
- LYD
- MAD
- MDL
- MGA
- MKD
- MMK
- MOP
- MUR
- MXN
- MYR
- MZN
- NAD
- NGN
- NIO
- NOK
- NPR
- NZD
- OMR
- PAB
- PEN
- PHP
- PKR
- PLN
- PYG
- QAR
- RON
- RSD
- RUB
- RWF
- SAR
- SDG
- SEK
- SGD
- SOS
- SYP
- THB
- TND
- TOP
- TRY
- TTD
- TWD
- TZS
- UAH
- UGX
- UYU
- UZS
- VEF
- VND
- XAF
- XOF
- YER
- ZAR
- ZMK
- ZWL
- MRU
type: string
x-spec-enum-id: 926115c6927e9c0a
description: 'Payment link currency
* `USD` - USD
* `CAD` - CAD
* `EUR` - EUR
* `AED` - AED
* `AFN` - AFN
* `ALL` - ALL
* `AMD` - AMD
* `ARS` - ARS
* `AUD` - AUD
* `AZN` - AZN
* `BAM` - BAM
* `BDT` - BDT
* `BGN` - BGN
* `BHD` - BHD
* `BIF` - BIF
* `BND` - BND
* `BOB` - BOB
* `BRL` - BRL
* `BWP` - BWP
* `BYN` - BYN
* `BZD` - BZD
* `CDF` - CDF
* `CHF` - CHF
* `CLP` - CLP
* `CNY` - CNY
* `COP` - COP
* `CRC` - CRC
* `CVE` - CVE
* `CZK` - CZK
* `DJF` - DJF
* `DKK` - DKK
* `DOP` - DOP
* `DZD` - DZD
* `EEK` - EEK
* `EGP` - EGP
* `ERN` - ERN
* `ETB` - ETB
* `GBP` - GBP
* `GEL` - GEL
* `GHS` - GHS
* `GNF` - GNF
* `GTQ` - GTQ
* `HKD` - HKD
* `HNL` - HNL
* `HRK` - HRK
* `HUF` - HUF
* `IDR` - IDR
* `ILS` - ILS
* `INR` - INR
* `IQD` - IQD
* `IRR` - IRR
* `ISK` - ISK
* `JMD` - JMD
* `JOD` - JOD
* `JPY` - JPY
* `KES` - KES
* `KHR` - KHR
* `KMF` - KMF
* `KRW` - KRW
* `KWD` - KWD
* `KZT` - KZT
* `LBP` - LBP
* `LKR` - LKR
* `LTL` - LTL
* `LVL` - LVL
* `LYD` - LYD
* `MAD` - MAD
* `MDL` - MDL
* `MGA` - MGA
* `MKD` - MKD
* `MMK` - MMK
* `MOP` - MOP
* `MUR` - MUR
* `MXN` - MXN
* `MYR` - MYR
* `MZN` - MZN
* `NAD` - NAD
* `NGN` - NGN
* `NIO` - NIO
* `NOK` - NOK
* `NPR` - NPR
* `NZD` - NZD
* `OMR` - OMR
* `PAB` - PAB
* `PEN` - PEN
* `PHP` - PHP
* `PKR` - PKR
* `PLN` - PLN
* `PYG` - PYG
* `QAR` - QAR
* `RON` - RON
* `RSD` - RSD
* `RUB` - RUB
* `RWF` - RWF
* `SAR` - SAR
* `SDG` - SDG
* `SEK` - SEK
* `SGD` - SGD
* `SOS` - SOS
* `SYP` - SYP
* `THB` - THB
* `TND` - TND
* `TOP` - TOP
* `TRY` - TRY
* `TTD` - TTD
* `TWD` - TWD
* `TZS` - TZS
* `UAH` - UAH
* `UGX` - UGX
* `UYU` - UYU
* `UZS` - UZS
* `VEF` - VEF
* `VND` - VND
* `XAF` - XAF
* `XOF` - XOF
* `YER` - YER
* `ZAR` - ZAR
* `ZMK` - ZMK
* `ZWL` - ZWL
* `MRU` - MRU'
customer:
type: string
description: MoneyHash customer UUID
items:
type: array
items:
$ref: '#/components/schemas/PaymentLinkItemDetail'
description: List of items to be paid for in the payment link
quantity_type:
enum:
- FIXED
- ADJUSTABLE
type: string
x-spec-enum-id: cd95dd6e1f17cf4c
description: 'payment link quantity type, fixed or adjustable
* `FIXED` - FIXED
* `ADJUSTABLE` - ADJUSTABLE'
required:
- currency
- description
- items
- name
- quantity_type
PaymentLinkItemQuantities:
type: object
properties:
item:
type: string
description: Payment link item to be updated
quantity:
type: integer
minimum: 0
description: item new quantity
required:
- item
- quantity
DocsErrorResponse404:
type: object
properties:
status:
$ref: '#/components/schemas/DocsStatus'
data:
type: object
additionalProperties: {}
count:
type:
- integer
- 'null'
description: Total number of items.
next:
type:
- string
- 'null'
description: Next page url if exists
previous:
type:
- string
- 'null'
description: Previous page url if exists
required:
- count
- data
- next
- previous
- status
PaymentLinkItemDetail:
type: object
properties:
id:
type: string
readOnly: true
name:
type: string
maxLength: 255
unit_price:
type: string
format: decimal
pattern: ^-?\d{0,12}(?:\.\d{0,2})?$
quantity:
type: integer
maximum: 2147483647
minimum: 0
total:
type: number
format: double
readOnly: true
description:
type:
- string
- 'null'
required:
- id
- name
- quantity
- total
- unit_price
DocsErrorResponse401:
type: object
properties:
status:
$ref: '#/components/schemas/DocsStatus'
data:
type: object
additionalProperties: {}
count:
type:
- integer
- 'null'
description: Total number of items.
next:
type:
- string
- 'null'
description: Next page url if exists
previous:
type:
- string
- 'null'
description: Previous page url if exists
required:
- count
- data
- next
- previous
- status
DocsResponse200:
type: object
properties:
data:
type: object
additionalProperties: {}
status:
$ref: '#/components/schemas/DocsStatus'
count:
type:
- integer
- 'null'
description: Total number of items.
next:
type:
- string
- 'null'
description: Next page url if exists
previous:
type:
- string
- 'null'
description: Previous page url if exists
required:
- count
- data
- next
- previous
- status
DocsStatus:
type: object
properties:
data:
description: Response message
required:
- data
securitySchemes:
AccessTokenAuth:
type: apiKey
in: query
name: access_token
ApiKeyAuth:
type: apiKey
in: header
name: X-Api-Key
x-provenance:
method: searched
source: https://docs.moneyhash.io/reference
harvested: '2026-10-26'
tool: harvest-readme-openapi.py
note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
assembled_from:
- https://docs.moneyhash.io/reference/v11_accounts_create.md
- https://docs.moneyhash.io/reference/v11_accounts_get_from_access_token_retrieve.md
- https://docs.moneyhash.io/reference/v11_accounts_list.md
- https://docs.moneyhash.io/reference/v11_accounts_payment_methods_create.md
- https://docs.moneyhash.io/reference/v11_accounts_reset_access_token_create.md
- https://docs.moneyhash.io/reference/v11_accounts_transactions_list.md
- https://docs.moneyhash.io/reference/v11_customers_cards_destroy.md
- https://docs.moneyhash.io/reference/v11_customers_cards_list.md
- https://docs.moneyhash.io/reference/v11_customers_create.md
- https://docs.moneyhash.io/reference/v11_customers_destroy.md
- https://docs.moneyhash.io/reference/v11_customers_list.md
- https://docs.moneyhash.io/reference/v11_customers_partial_update.md
- https://docs.moneyhash.io/reference/v11_customers_retrieve.md
- https://docs.moneyhash.io/reference/v11_customers_subscriptions_retrieve.md
- https://docs.moneyhash.io/reference/v11_customers_transactions_list.md
- https://docs.moneyhash.io/reference/v11_customers_wallets_debit_create.md
- https://docs.moneyhash.io/reference/v11_customers_wallets_top_up_create.md
- https://docs.moneyhash.io/reference/v11_direct_payments_intent_create.md
- https://docs.moneyhash.io/reference/v11_direct_payments_intents_card_token_create.md
- https://docs.moneyhash.io/reference/v11_direct_payments_intents_create.md
- https://docs.moneyhash.io/reference/v11_direct_payments_intents_receipt_create.md
- https://docs.moneyhash.io/reference/v11_direct_payments_intents_retrieve.md
- https://docs.moneyhash.io/reference/v11_direct_payments_intents_update_method_create.md
- https://docs.moneyhash.io/reference/v11_external_payments_intent_create.md
- https://docs.moneyhash.io/reference/v11_external_payments_intents_card_token_create.md
- https://docs.moneyhash.io/reference/v11_external_payments_intents_receipt_create.md
- https://docs.moneyhash.io/reference/v11_external_payments_intents_retrieve.md
- https://docs.moneyhash.io/reference/v11_external_payments_intents_update_method_create.md
- https://docs.moneyhash.io/reference/v11_loyalty_earn_create.md
- https://docs.moneyhash.io/reference/v11_loyalty_earn_retrieve.md
- https://docs.moneyhash.io/reference/v11_loyalty_earn_reverse_create.md
- https://docs.moneyhash.io/reference/v11_loyalty_eligibility_create.md
- https://docs.moneyhash.io/reference/v11_payment_links_create.md
- https://docs.moneyhash.io/reference/v11_payment_links_status_retrieve.md
- https://docs.moneyhash.io/reference/v11_payment_links_update_quantities_create.md
- https://docs.moneyhash.io/reference/v11_payments_charge_card_token_create.md
- https://docs.moneyhash.io/reference/v11_payments_intent_close_create.md
- https://docs.moneyhash.io/reference/v11_payments_intent_create.md
- https://docs.moneyhash.io/reference/v11_payments_intent_retrieve.md
- https://docs.moneyhash.io/reference/v11_payments_intents_transactions_list.md
- https://docs.moneyhash.io/reference/v11_payments_transactions_anomalies_resolve_create.md
- https://docs.moneyhash.io/reference/v11_payments_transactions_capture_create.md
- https://docs.moneyhash.io/reference/v11_payments_transactions_increase_authorization_create.md
- https://docs.moneyhash.io/reference/v11_payments_transactions_pull_status_create.md
- https://docs.moneyhash.io/reference/v11_payments_transactions_refund_create.md
- https://docs.moneyhash.io/reference/v11_payments_transactions_retrieve.md
- https://docs.moneyhash.io/reference/v11_payments_transactions_void_create.md
- https://docs.moneyhash.io/reference/v11_payout_bulk_requests_cancel_create.md
- https://docs.moneyhash.io/reference/v11_payout_bulk_requests_create.md
- https://docs.moneyhash.io/reference/v11_payout_bulk_requests_items_cancel_create.md
- https://docs.moneyhash.io/reference/v11_payout_bulk_requests_items_list.md
- https://docs.moneyhash.io/reference/v11_payout_bulk_requests_items_retrieve.md
- https://docs.moneyhash.io/reference/v11_payout_bulk_requests_list.md
- https://docs.moneyhash.io/reference/v11_payout_bulk_requests_retrieve.md
- https://docs.moneyhash.io/reference/v11_payout_intent_close_create.md
- https://docs.moneyhash.io/reference/v11_payout_intent_create.md
- https://docs.moneyhash.io/reference/v11_payout_transactions_pull_status_create.md
- https://docs.moneyhash.io/reference/v11_payout_transactions_void_create.md
- https://docs.moneyhash.io/reference/v11_subscriptions_card_token_create.md
- https://docs.moneyhash.io/reference/v11_subscriptions_create.md
- https://docs.moneyhash.io/reference/v11_subscriptions_list.md
- https://docs.moneyhash.io/reference/v11_subscriptions_plan_groups_list.md
- https://docs.moneyhash.io/reference/v11_subscriptions_plan_groups_retrieve.md
- https://docs.moneyhash.io/reference/v11_subscriptions_plans_create.md
- https://docs.moneyhash.io/reference/v11_subscriptions_plans_list.md
- https://docs.moneyhash.io/reference/v11_subscriptions_retrieve.md
- https://docs.moneyhash.io/reference/v11_subscriptions_retry_payment_create.md
- https://docs.moneyhash.io/reference/v11_subscriptions_update_amount_create.md
- https://docs.moneyhash.io/reference/v11_subscriptions_update_discount_create.md
- https://docs.moneyhash.io/reference/v11_subscriptions_update_plan_create.md
- https://docs.moneyhash.io/reference/v11_subscriptions_update_remaining_recurring_cycles_create.md
- https://docs.moneyhash.io/reference/v11_tokens_cards_create.md
- https://docs.moneyhash.io/reference/v11_tokens_cards_retrieve.md
- https://docs.moneyhash.io/reference/v11_tokens_intent_details_retrieve.md
- https://docs.moneyhash.io/reference/v11_transactions_transition_create.md
- https://docs.moneyhash.io/reference/v12_external_payments_intents_get_current_state_create.md
- https://docs.moneyhash.io/reference/v14_reconciliations_settlement_files_confirm_upload_create.md
- https://docs.moneyhash.io/reference/v14_reconciliations_settlement_files_create.md
- https://docs.moneyhash.io/reference/v14_reconciliations_settlement_operations_list.md
- https://docs.moneyhash.io/reference/v1_providers_available_list.md
- https://docs.moneyhash.io/reference/v1_providers_connected_list.md
- https://docs.moneyhash.io/reference/v1_providers_countries_retrieve.md
- https://docs.moneyhash.io/reference/v1_providers_sync_available_create.md
- https://docs.moneyhash.io/reference/v1_providers_sync_available_list.md
- https://docs.moneyhash.io/reference/v1_providers_sync_connected_list.md
merge:
pages: 85
deduped: 568
conflicts_kept_first: 0