Create Payment
Description:
The /payment/
endpoint allows creation of payment records with transaction details, currency information, and associated files.
Method:
POST
Request Payload:
Parameter | Type | Description |
---|---|---|
user | string | User ID associated with the payment |
title | string | Title/description of the payment |
transactionDate | string | Date and time of the transaction |
currency | string | Currency code (e.g., USD, NGN) |
amount | number | Amount in the specified currency |
amountUSD | number | Amount converted to USD |
conversionRate | number | Exchange rate used for conversion |
memo | string | Additional notes about the payment |
files | array | Array of file names associated with the payment |
curl --request POST \
--url https://server26-dot-royalti-project.uc.r.appspot.com/payment/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"user": "8560f85a-2416-47d7-a908-5cd2a6c51659",
"title": "Payment Receipt test",
"transactionDate": "2023-04-21T12:00:00Z",
"currency": "USD",
"amount": 74000,
"amountUSD": 100,
"conversionRate": 740,
"memo": "Sale of album",
"files": [
"file1.pdf",
"file2.pdf"
]
}'
{
"id": "a6afa463-1073-4e14-860e-f5bbd9da0f74",
"TenantId": 1,
"UserId": "8560f85a-2416-47d7-a908-5cd2a6c51659",
"title": "Payment Receipt test",
"transactionDate": "2023-04-21",
"currency": "USD",
"amount": 74000,
"amountUSD": 100,
"conversionRate": 740,
"memo": "Sale of album",
"updatedAt": "2023-06-14T08:04:36.374Z",
"createdAt": "2023-06-14T08:04:36.374Z"
}
JWT Authorization header using the Bearer scheme. Format: "Bearer {token}"
Success
The response is of type object
.
curl --request POST \
--url https://server26-dot-royalti-project.uc.r.appspot.com/payment/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"user": "8560f85a-2416-47d7-a908-5cd2a6c51659",
"title": "Payment Receipt test",
"transactionDate": "2023-04-21T12:00:00Z",
"currency": "USD",
"amount": 74000,
"amountUSD": 100,
"conversionRate": 740,
"memo": "Sale of album",
"files": [
"file1.pdf",
"file2.pdf"
]
}'
{
"id": "a6afa463-1073-4e14-860e-f5bbd9da0f74",
"TenantId": 1,
"UserId": "8560f85a-2416-47d7-a908-5cd2a6c51659",
"title": "Payment Receipt test",
"transactionDate": "2023-04-21",
"currency": "USD",
"amount": 74000,
"amountUSD": 100,
"conversionRate": 740,
"memo": "Sale of album",
"updatedAt": "2023-06-14T08:04:36.374Z",
"createdAt": "2023-06-14T08:04:36.374Z"
}