/home/techb158/ileadtechnology.com/vendor/razorpay/razorpay/documents
NameSizeModeActions
addon.md45330644editdlrm
card.md176900644editdlrm
customer.md42420644editdlrm
emandate.md159870644editdlrm
fund.md25060644editdlrm
invoice.md187340644editdlrm
item.md55570644editdlrm
order.md76070644editdlrm
papernach.md220800644editdlrm
payment.md227750644editdlrm
paymentLink.md342210644editdlrm
paymentVerfication.md38820644editdlrm
plan.md46290644editdlrm
qrcode.md142520644editdlrm
refund.md80800644editdlrm
registeremandate.md147910644editdlrm
registernach.md194490644editdlrm
settlement.md128260644editdlrm
subscription.md212200644editdlrm
token.md61610644editdlrm
transfer.md226620644editdlrm
upi.md172010644editdlrm
virtualaccount.md160580644editdlrm
Edit: /home/techb158/ileadtechnology.com/vendor/razorpay/razorpay/documents/customer.md (4242B)
## Customer ### Create customer ```php $api->customer->create(array('name' => 'Razorpay User', 'email' => 'customer@razorpay.com','contact'=>'9123456780','notes'=> array('notes_key_1'=> 'Tea, Earl Grey, Hot','notes_key_2'=> 'Tea, Earl Grey… decaf'))); ``` **Parameters:** | Name | Type | Description | |---------------|-------------|---------------------------------------------| | name* | string | Name of the customer | | email | string | Email of the customer | | contact | string | Contact number of the customer | | fail_existing | string | If a customer with the same details already exists, the request throws an exception by default. Possible value is `0` or `1`| | gstin | string | Customer's GST number, if available. For example, 29XAbbA4369J1PA | | notes | array | A key-value pair | **Response:** ```json { "id" : "cust_1Aa00000000004", "entity": "customer", "name" : "Gaurav Kumar", "email" : "gaurav.kumar@example.com", "contact" : "9123456780", "gstin": "29XAbbA4369J1PA", "notes":{ "notes_key_1":"Tea, Earl Grey, Hot", "notes_key_2":"Tea, Earl Grey… decaf." }, "created_at ": 1234567890 } ``` ------------------------------------------------------------------------------------------------------- ### Edit customer ```php $api->customer->fetch($customerId)->edit(array('name' => 'Razorpay User', 'email' => 'customer@razorpay.com', 'contact' => '9999999999')); ``` **Parameters:** | Name | Type | Description | |---------------|-------------|---------------------------------------------| | customerId* | string | The id of the customer to be updated | | email | string | Email of the customer | | contact | string | Contact number of the customer | | notes | array | A key-value pair | **Response:** ```json { "id": "cust_1Aa00000000003", "entity": "customer", "name": "Gaurav Kumar", "email": "Gaurav.Kumar@example.com", "contact": "9000000000", "gstin": null, "notes": { "notes_key_1": "Tea, Earl Grey, Hot", "notes_key_2": "Tea, Earl Grey… decaf." }, "created_at": 1582033731 } ``` ------------------------------------------------------------------------------------------------------- ### Fetch all customer ```php $api->customer->all($options) ``` **Parameters:** | Name | Type | Description | |---------------|-------------|---------------------------------------------| | count | integer | number of payments to fetch (default: 10) | | skip | integer | number of payments to be skipped (default: 0) | **Response:** ```json { "entity":"collection", "count":1, "items":[ { "id":"cust_1Aa00000000001", "entity":"customer", "name":"Gaurav Kumar", "email":"gaurav.kumar@example.com", "contact":"9876543210", "gstin":"29XAbbA4369J1PA", "notes":{ "note_key_1":"September", "note_key_2":"Make it so." }, "created_at ":1234567890 } ] } ``` ------------------------------------------------------------------------------------------------------- ### Fetch a customer ```php $api->customer->fetch($customerId) ``` **Parameters:** | Name | Type | Description | |---------------|-------------|---------------------------------------------| | customerId* | string | The id of the customer to be fetched | **Response:** ```json { "id" : "cust_1Aa00000000001", "entity": "customer", "name" : "Saurav Kumar", "email" : "Saurav.kumar@example.com", "contact" : "+919000000000", "gstin":"29XAbbA4369J1PA", "notes" : [], "created_at ": 1234567890 } ``` ------------------------------------------------------------------------------------------------------- **PN: * indicates mandatory fields**

**For reference click [here](https://razorpay.com/docs/api/customers/)**