- Authentication
- PayTo
- Webhook Subscriptions
- Webhooks
Create Payment
POST
/pay-to/payments
payto
Request
Authorization
Send your HTTP requests with an
Authorization
header that contains the word Basic followed by a space and a base64-encoded string username:password
Example:
Authorization: Basic *****************
Header Params
Accept
string
optional
Example:
application/json
Body Params application/json
reference
string
required
>= 1 characters<= 255 characters
agreement_uuid
string
required
amount
integer | null
optional
priority
enum<string>
required
Allowed values:
attendedunattended
statement_reference
string | null
optional
<= 35 characters
statement_description
string
required
<= 280 characters
last_payment
boolean | null
optional
payment_date
string | null
optional
Example
{
"reference": "Loan1337-1",
"agreement_uuid": "2e9d9df0-5c70-4bdf-b031-1caa64121602",
"amount": 10000,
"priority": "unattended",
"statement_reference": "Loan #1337",
"statement_description": "Loan Payment 1 of 10",
"last_payment": true,
"payment_date": "2024-02-01"
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api-sandbox.squarepay.com.au/v2/pay-to/payments' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic Og==' \
--data-raw '{
"reference": "Loan1337-1",
"agreement_uuid": "2e9d9df0-5c70-4bdf-b031-1caa64121602",
"amount": 10000,
"priority": "unattended",
"statement_reference": "Loan #1337",
"statement_description": "Loan Payment 1 of 10",
"last_payment": true,
"payment_date": "2024-02-01"
}'
Responses
🟢201OK
application/json
Body
data
object (Payment)
required
uuid
string
required
reference
string
required
>= 1 characters<= 255 characters
agreement_uuid
string
required
amount
integer | null
optional
priority
enum<string>
required
Allowed values:
attendedunattended
statement_reference
string | null
optional
<= 35 characters
statement_description
string
required
<= 280 characters
last_payment
boolean | null
optional
payment_date
string | null
optional
Example
{
"data": {
"uuid": "94968d84-6551-446d-9ceb-bad3ca62e8b7",
"reference": "Loan1337-1",
"agreement_uuid": "2e9d9df0-5c70-4bdf-b031-1caa64121602",
"amount": 10000,
"priority": "unattended",
"statement_reference": "Loan #1337",
"statement_description": "Loan Payment 1 of 10",
"last_payment": true,
"payment_date": "2024-02-01"
}
}
🟠401Unauthorised
🟠422Unprocessable Entity
🔴500Server Error