Create Collected Payment Request
Create Collected Payment Request.
Request
Request header:
POST https://api.ipaymy.com/v2/payment_collection_request
Host: api.ipaymy.com
Accept: application/json
Request body:
{
"purpose": "rent | salary | invoice | collection | collection_with_commission",
"requests": [
{
"payment_request_id": 0,
"payees": [
{
"id": 0,
"bank_id": 0,
"currency_id": 0,
"account_number": "",
"recipient_name": "",
"comments": "",
"uid": "",
"due_date": "",
"payment_description": "",
"gross_amount": 0,
"supporting_documents": [
""
],
"invoice_date": "",
"terms": "",
"items": [
{
"name": "",
"discount": 0.0,
"discount_type": "percentage | amount",
"tax_name": "",
"tax_rate": 0.0,
"quantity": 0,
"unit_price": 0,
"tax_id": 0,
"item_id": 0
}
],
"po_number": ""0,
"invoice_number_digits": 0,
"commission_rate": 0,
"commission_fee": 0,
"is_secondary": true,
"bank_bsb_id": 0,
"bank_code": "",
"bsb_code": "",
"incentives": [
{
"incentive_type_id": 0,
"rate": 0,
"fee": 0,
"email_id": 0,
"deadline": "",
"installment_plan_number": 0
}
]
}
],
"payer_id": 0,
"fee_payer": 0,
"int_fee_payer": 0,
"crypto_rate_payer": 0,
"requester_national_rate": 0,
"requester_oversea_rate": 0,
"requester_crypto_rate": 0,
"requester_rates": [
{
"brand_id": 0,
"national": 0,
"international": 0,
"fee_payer": 0,
"int_fee_payer": 0,
"crypto_rate": 0,
"crypto_rate_payer": 0
}
],
"to_create_or_upload_invoice": "create | upload | sms | none",
"term_and_condition": "",
"invoice_note": "",
"mail_reply_to": "",
"mail_to": "",
"mail_cc": "",
"mail_message": "",
"calculate_method": "discount_tax_all_item | discount_all_item | discount_tax_per_item"
}
],
"draft": true,
"required_verification_fields": [
""
],
"step": 0
}
Response
Response body:
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJmb3IiOjQwMCwidWlkIjo1NTc4MywidiI6IjF8MzM2MDIzfDU1NzgzfF98MXwxfDF8MXw4MnwxfDF8MXxffDJ8MjI5MTk4fDB8In0.30Ol9kB4L-2IE4aEct_uMQCSSSsRY6rRfna-kHGmnuw"
}
Response codes:
- 200: Good stuff, and the response body should be easy to parse.
- 422: Typically malformed JSON, such as an integer in place of the required alphanumeric string, or a missing key. Check the response body for further details.