Payments
A payment represents a charge to your customer's credit or debit card.
Last updated
Was this helpful?
A payment represents a charge to your customer's credit or debit card.
Last updated
Was this helpful?
When you want to pay a Payment before, you must create a Source and attach it to the Payment through the . If the Source gateway belongs to a payment gateway with single_use
usage, it should be paid through the , while if it belongs to a payment gateway with reusable
usage, it will immediately try to charge the credit or debit card of the customer.
Attributes
id string
Unique identifier of the object.
date string
A positive number representing the amount to charge.
amount number
A date equal to or greater than today in yyyy-mm-dd
format.
currency string
Three-letter ISO code for the currency of the payment.
description string
A description for payment with a max length of 256 characters.
source object
payment_date timestamp
Time at which the Payment was payed in format yyyy-mm-dd hh:mm:ss
customer object
ID of the Customer this payment belongs to, of one exists.
invoice object
status string
The status of the Source, one of requires_payment_method
, processing
, succeeded
or canceled
. The default status when the Payment is created is requires_payment_method
.
metadata object
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. All keys can be unset by posting an empty value to metadata.
created timestamp
Time at which the object was created in format yyyy-mm-dd hh:mm:ss
updated timestamp
Time at which the object was updated in format yyyy-mm-dd hh:mm:ss
POST
https://api.piriod.com/payments/
Creates a new Payment object.
amount
number
A positive number representing the amount to charge.
date
string
A date equal to or greater than today in yyyy-mm-dd
format.
description
string
A description for payment with a max length of 256 characters.
currency
string
Three-letter ISO code for the currency of the payment.
customer
string
ID of the Customer this payment belongs to, of one exists.
invoice
string
ID of the Invoice this payment belongs to, of one exists.
GET
https://api.piriod.com/payments/{{id}}/
Retrieves a Payment object. Send via path parameters the unique Payment ID from a payment creation request and Piriod will return the Payment object information.
id
string
ID of the Payment object.
DELETE
https://api.piriod.com/payments/{{id}}/
Destroy a Payment object.
id
string
ID of the Payment object.
POST
https://api.piriod.com/payments/{{id}}/authorize/
id
string
ID of the Payment object.
source
string
ID of the Source object to pay this Payment.
GET
https://api.piriod.com/payments/{{id}}/pay/
id
string
ID of the Payment object.
ID of the source with which the Payment was processed. The Source is attached through the or the , depending on the type of charge required.
ID of the Invoice this payment belongs to, of one exists. It will have this attribute when the payment is created from an invoice from the .