Aller au contenu principal

Payment Endpoints

Manage payment records linked to invoices and contacts.

Base Path

/api/payment

Endpoints

List Payments

GET /api/payment
Authorization: Bearer {token}

Get Payment by ID

GET /api/payment/:id
Authorization: Bearer {token}

Create Payment

POST /api/payment
Authorization: Bearer {token}

Request Body:

{
"paymentDate": "2025-01-31",
"amount": 2500,
"currency": "USD",
"note": "Partial payment for Invoice #1001",
"paymentMethod": "BANK_TRANSFER",
"invoiceId": "invoice-uuid",
"contactId": "contact-uuid",
"projectId": "project-uuid"
}

Update Payment

PUT /api/payment/:id
Authorization: Bearer {token}

Delete Payment

DELETE /api/payment/:id
Authorization: Bearer {token}

Payment Methods

MethodCode
CashCASH
Bank TransferBANK_TRANSFER
Debit CardDEBIT_CARD
Credit CardCREDIT_CARD
ChequeCHEQUE
OnlineONLINE

Permissions

ActionRequired Permission
ViewORG_PAYMENT_VIEW
AddORG_PAYMENT_ADD
EditORG_PAYMENT_EDIT