From ab037732324b5aba5d5d50c77c95fcbe8f1a493e Mon Sep 17 00:00:00 2001 From: Andrew Nduati Date: Tue, 19 Nov 2024 14:38:25 +0300 Subject: [PATCH 1/3] copy fix and update --- dist/api/charges/create/requests.js | 4 ++-- dist/api/customers/create/requests.js | 2 +- dist/api/plans/update/requests.js | 4 +++- dist/api/products/create/requests.js | 3 ++- dist/api/terminal/update/requests.js | 2 +- dist/api/transfers/initiate/requests.js | 3 ++- src/api/charges/create/index.sh | 4 ++-- src/api/customers/create/index.sh | 2 +- src/api/plans/update/index.sh | 4 +++- src/api/products/create/index.sh | 3 ++- src/api/terminal/update/index.sh | 2 +- src/api/transfers/initiate/index.sh | 3 ++- 12 files changed, 22 insertions(+), 14 deletions(-) diff --git a/dist/api/charges/create/requests.js b/dist/api/charges/create/requests.js index 4dfba57..20afcd2 100644 --- a/dist/api/charges/create/requests.js +++ b/dist/api/charges/create/requests.js @@ -15,8 +15,8 @@ data='{ ] }, "bank": { - code: "057", - account_number: "0000000000" + "code": "057", + "account_number": "0000000000" }, "birthday": "1995-12-23" }' diff --git a/dist/api/customers/create/requests.js b/dist/api/customers/create/requests.js index 58960ed..a38ad09 100644 --- a/dist/api/customers/create/requests.js +++ b/dist/api/customers/create/requests.js @@ -3,7 +3,7 @@ url="https://api.paystack.co/customer" authorization="Authorization: Bearer YOUR_SECRET_KEY" content_type="Content-Type: application/json" data='{ - "email": "zero@sum.com", + "email": "customer@example.com", "first_name": "Zero", "last_name": "Sum", "phone": "+2348123456789" diff --git a/dist/api/plans/update/requests.js b/dist/api/plans/update/requests.js index b3cb68e..7c11a35 100644 --- a/dist/api/plans/update/requests.js +++ b/dist/api/plans/update/requests.js @@ -2,7 +2,9 @@ const sh = `#!/bin/sh url="https://api.paystack.co/plan/:id_or_code" authorization="Authorization: Bearer YOUR_SECRET_KEY" content_type="Content-Type: application/json" -data='{ "name": "Monthly retainer (renamed)" }' +data='{ + "name": "Monthly retainer (renamed)" +}' curl "$url" -H "$authorization" -H "$content_type" -d "$data" -X PUT` diff --git a/dist/api/products/create/requests.js b/dist/api/products/create/requests.js index fa7e63f..74db5ff 100644 --- a/dist/api/products/create/requests.js +++ b/dist/api/products/create/requests.js @@ -2,7 +2,8 @@ const sh = `#!/bin/sh url="https://api.paystack.co/product" authorization="Authorization: Bearer YOUR_SECRET_KEY" content_type="Content-Type: application/json" -data='{ "name": "Puff Puff", +data='{ + "name": "Puff Puff", "description": "Crispy flour ball with fluffy interior", "price": "5000", "currency": "NGN", diff --git a/dist/api/terminal/update/requests.js b/dist/api/terminal/update/requests.js index 2170832..74c6ccc 100644 --- a/dist/api/terminal/update/requests.js +++ b/dist/api/terminal/update/requests.js @@ -3,7 +3,7 @@ url="https://api.paystack.co/terminal/{terminal_id}" authorization="Authorization: Bearer YOUR_SECRET_KEY" content_type="Content-Type: application/json" data='{ - "address": "Somewhere on earth + "address": "Somewhere on earth" }' curl "$url" -H "$authorization" -H "$content_type" -d "$data" -X PUT` diff --git a/dist/api/transfers/initiate/requests.js b/dist/api/transfers/initiate/requests.js index bbe4561..02248e7 100644 --- a/dist/api/transfers/initiate/requests.js +++ b/dist/api/transfers/initiate/requests.js @@ -5,7 +5,8 @@ content_type="Content-Type: application/json" data='{ "source": "balance", "reason": "Calm down", - "amount":3794800, "recipient": "RCP_gx2wn530m0i3w3m" + "amount":3794800, + "recipient": "RCP_gx2wn530m0i3w3m" }' curl "$url" -H "$authorization" -H "$content_type" -d "$data" -X POST` diff --git a/src/api/charges/create/index.sh b/src/api/charges/create/index.sh index f412e7e..d68592a 100644 --- a/src/api/charges/create/index.sh +++ b/src/api/charges/create/index.sh @@ -15,8 +15,8 @@ data='{ ] }, "bank": { - code: "057", - account_number: "0000000000" + "code": "057", + "account_number": "0000000000" }, "birthday": "1995-12-23" }' diff --git a/src/api/customers/create/index.sh b/src/api/customers/create/index.sh index 436776d..0932a90 100644 --- a/src/api/customers/create/index.sh +++ b/src/api/customers/create/index.sh @@ -3,7 +3,7 @@ url="https://api.paystack.co/customer" authorization="Authorization: Bearer YOUR_SECRET_KEY" content_type="Content-Type: application/json" data='{ - "email": "zero@sum.com", + "email": "customer@example.com", "first_name": "Zero", "last_name": "Sum", "phone": "+2348123456789" diff --git a/src/api/plans/update/index.sh b/src/api/plans/update/index.sh index ec3cd33..8a022f4 100644 --- a/src/api/plans/update/index.sh +++ b/src/api/plans/update/index.sh @@ -2,6 +2,8 @@ url="https://api.paystack.co/plan/:id_or_code" authorization="Authorization: Bearer YOUR_SECRET_KEY" content_type="Content-Type: application/json" -data='{ "name": "Monthly retainer (renamed)" }' +data='{ + "name": "Monthly retainer (renamed)" +}' curl "$url" -H "$authorization" -H "$content_type" -d "$data" -X PUT \ No newline at end of file diff --git a/src/api/products/create/index.sh b/src/api/products/create/index.sh index b1dcc14..fa26365 100644 --- a/src/api/products/create/index.sh +++ b/src/api/products/create/index.sh @@ -2,7 +2,8 @@ url="https://api.paystack.co/product" authorization="Authorization: Bearer YOUR_SECRET_KEY" content_type="Content-Type: application/json" -data='{ "name": "Puff Puff", +data='{ + "name": "Puff Puff", "description": "Crispy flour ball with fluffy interior", "price": "5000", "currency": "NGN", diff --git a/src/api/terminal/update/index.sh b/src/api/terminal/update/index.sh index e371cb8..bff434b 100644 --- a/src/api/terminal/update/index.sh +++ b/src/api/terminal/update/index.sh @@ -3,7 +3,7 @@ url="https://api.paystack.co/terminal/{terminal_id}" authorization="Authorization: Bearer YOUR_SECRET_KEY" content_type="Content-Type: application/json" data='{ - "address": "Somewhere on earth + "address": "Somewhere on earth" }' curl "$url" -H "$authorization" -H "$content_type" -d "$data" -X PUT \ No newline at end of file diff --git a/src/api/transfers/initiate/index.sh b/src/api/transfers/initiate/index.sh index 39d2d82..260dfac 100644 --- a/src/api/transfers/initiate/index.sh +++ b/src/api/transfers/initiate/index.sh @@ -5,7 +5,8 @@ content_type="Content-Type: application/json" data='{ "source": "balance", "reason": "Calm down", - "amount":3794800, "recipient": "RCP_gx2wn530m0i3w3m" + "amount":3794800, + "recipient": "RCP_gx2wn530m0i3w3m" }' curl "$url" -H "$authorization" -H "$content_type" -d "$data" -X POST \ No newline at end of file From 0e1d3f25baacef0e0bbcf459da69d8452791cdcb Mon Sep 17 00:00:00 2001 From: Andrew Nduati Date: Thu, 28 Nov 2024 17:28:05 +0300 Subject: [PATCH 2/3] Add mpesa paybill and till --- .../single/transfer-recipient-mpesa.js | 65 ++++++++++--------- .../single/transfer-recipient-mpesa/index.js | 8 +-- .../transfer-recipient-mpesa/index.json | 39 ++++++----- .../single/transfer-recipient-mpesa/index.php | 10 +-- .../single/transfer-recipient-mpesa/index.sh | 8 +-- 5 files changed, 68 insertions(+), 62 deletions(-) diff --git a/dist/doc/transfers/single/transfer-recipient-mpesa.js b/dist/doc/transfers/single/transfer-recipient-mpesa.js index 6227a5a..dcbc43a 100644 --- a/dist/doc/transfers/single/transfer-recipient-mpesa.js +++ b/dist/doc/transfers/single/transfer-recipient-mpesa.js @@ -2,10 +2,10 @@ const sh = `#!/bin/sh curl https://api.paystack.co/transferrecipient -H "Authorization: Bearer YOUR_SECRET_KEY" -H "Content-Type: application/json" --d '{ "type": "mobile_money", - "name": "Andrew Jones", - "account_number": "0751234987", - "bank_code": "MPESA", +-d '{ "type": "mobile_money_business", + "name": "Till Transfer", + "bank_code": "MPTILL", + "account_number": "247247", "currency": "KES" }' -X POST` @@ -13,10 +13,10 @@ curl https://api.paystack.co/transferrecipient const js = `const https = require('https') const params = JSON.stringify({ - "type":"mobile_money", - "name" : "Andrew Jones", - "account_number": "0751234987", - "bank_code": "MPESA", + "type": "mobile_money_business", + "name": "Till Transfer", + "bank_code": "MPTILL", + "account_number": "247247", "currency": "KES" }) @@ -52,11 +52,11 @@ const php = ` "mobile_money", - 'name' => "Andrew Jones", - 'account_number' => "0751234987", - 'bank_code' => "MPESA", - 'currency' => "KES" + "type" => "mobile_money_business", + "name" => "Till Transfer", + "bank_code" => "MPTILL", + "account_number" => "247247", + "currency" => "KES" ]; $fields_string = http_build_query($fields); @@ -86,24 +86,27 @@ const json = `{ "message": "Transfer recipient created successfully", "data": { "active": true, - "createdAt": "2023-07-04T09:24:41.473Z", - "currency": "KES", - "domain": "test", - "id": 56462048, - "integration": 845995, - "name": "Andrew Jones", - "recipient_code": "RCP_7awxjfhopevkpxm", - "type": "mobile_money", - "updatedAt": "2023-07-04T09:24:41.473Z", - "is_deleted": false, - "isDeleted": false, - "details": { - "authorization_code": null, - "account_number": "0751234987", - "account_name": null, - "bank_code": "MPESA", - "bank_name": "M-PESA" - } + "createdAt": "2024-11-28T09:28:50.000Z", + "currency": "KES", + "description": null, + "domain": "test", + "email": null, + "id": 92176030, + "integration": 845995, + "metadata": null, + "name": "Till Transfer", + "recipient_code": "RCP_5vl8b2yma7xdnjp", + "type": "mobile_money_business", + "updatedAt": "2024-11-28T09:28:50.000Z", + "is_deleted": false, + "isDeleted": false, + "details": { + "authorization_code": null, + "account_number": "247247", + "account_name": null, + "bank_code": "MPTILL", + "bank_name": "M-PESA Till" + } } } ` diff --git a/src/doc/transfers/single/transfer-recipient-mpesa/index.js b/src/doc/transfers/single/transfer-recipient-mpesa/index.js index 4f807f8..23c014b 100644 --- a/src/doc/transfers/single/transfer-recipient-mpesa/index.js +++ b/src/doc/transfers/single/transfer-recipient-mpesa/index.js @@ -1,10 +1,10 @@ const https = require('https') const params = JSON.stringify({ - "type":"mobile_money", - "name" : "Andrew Jones", - "account_number": "0751234987", - "bank_code": "MPESA", + "type": "mobile_money_business", + "name": "Till Transfer", + "bank_code": "MPTILL", + "account_number": "247247", "currency": "KES" }) diff --git a/src/doc/transfers/single/transfer-recipient-mpesa/index.json b/src/doc/transfers/single/transfer-recipient-mpesa/index.json index c5ef5a9..34f5bd7 100644 --- a/src/doc/transfers/single/transfer-recipient-mpesa/index.json +++ b/src/doc/transfers/single/transfer-recipient-mpesa/index.json @@ -3,23 +3,26 @@ "message": "Transfer recipient created successfully", "data": { "active": true, - "createdAt": "2023-07-04T09:24:41.473Z", - "currency": "KES", - "domain": "test", - "id": 56462048, - "integration": 845995, - "name": "Andrew Jones", - "recipient_code": "RCP_7awxjfhopevkpxm", - "type": "mobile_money", - "updatedAt": "2023-07-04T09:24:41.473Z", - "is_deleted": false, - "isDeleted": false, - "details": { - "authorization_code": null, - "account_number": "0751234987", - "account_name": null, - "bank_code": "MPESA", - "bank_name": "M-PESA" - } + "createdAt": "2024-11-28T09:28:50.000Z", + "currency": "KES", + "description": null, + "domain": "test", + "email": null, + "id": 92176030, + "integration": 845995, + "metadata": null, + "name": "Till Transfer", + "recipient_code": "RCP_5vl8b2yma7xdnjp", + "type": "mobile_money_business", + "updatedAt": "2024-11-28T09:28:50.000Z", + "is_deleted": false, + "isDeleted": false, + "details": { + "authorization_code": null, + "account_number": "247247", + "account_name": null, + "bank_code": "MPTILL", + "bank_name": "M-PESA Till" + } } } diff --git a/src/doc/transfers/single/transfer-recipient-mpesa/index.php b/src/doc/transfers/single/transfer-recipient-mpesa/index.php index abae854..a6aa619 100644 --- a/src/doc/transfers/single/transfer-recipient-mpesa/index.php +++ b/src/doc/transfers/single/transfer-recipient-mpesa/index.php @@ -2,11 +2,11 @@ $url = "https://api.paystack.co/transferrecipient"; $fields = [ - 'type' => "mobile_money", - 'name' => "Andrew Jones", - 'account_number' => "0751234987", - 'bank_code' => "MPESA", - 'currency' => "KES" + "type" => "mobile_money_business", + "name" => "Till Transfer", + "bank_code" => "MPTILL", + "account_number" => "247247", + "currency" => "KES" ]; $fields_string = http_build_query($fields); diff --git a/src/doc/transfers/single/transfer-recipient-mpesa/index.sh b/src/doc/transfers/single/transfer-recipient-mpesa/index.sh index 5d55b67..5f97dcc 100644 --- a/src/doc/transfers/single/transfer-recipient-mpesa/index.sh +++ b/src/doc/transfers/single/transfer-recipient-mpesa/index.sh @@ -2,10 +2,10 @@ curl https://api.paystack.co/transferrecipient -H "Authorization: Bearer YOUR_SECRET_KEY" -H "Content-Type: application/json" --d '{ "type": "mobile_money", - "name": "Andrew Jones", - "account_number": "0751234987", - "bank_code": "MPESA", +-d '{ "type": "mobile_money_business", + "name": "Till Transfer", + "bank_code": "MPTILL", + "account_number": "247247", "currency": "KES" }' -X POST \ No newline at end of file From 1be72dd6fe7f922650e309d596b62db7634d4be8 Mon Sep 17 00:00:00 2001 From: Andrew Nduati Date: Tue, 3 Dec 2024 10:27:29 +0100 Subject: [PATCH 3/3] update Mpesa till example --- dist/doc/transfers/single/transfer-recipient-mpesa.js | 2 +- src/doc/transfers/single/transfer-recipient-mpesa/index.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/doc/transfers/single/transfer-recipient-mpesa.js b/dist/doc/transfers/single/transfer-recipient-mpesa.js index dcbc43a..4fba903 100644 --- a/dist/doc/transfers/single/transfer-recipient-mpesa.js +++ b/dist/doc/transfers/single/transfer-recipient-mpesa.js @@ -94,7 +94,7 @@ const json = `{ "id": 92176030, "integration": 845995, "metadata": null, - "name": "Till Transfer", + "name": "Till Transfer Example", "recipient_code": "RCP_5vl8b2yma7xdnjp", "type": "mobile_money_business", "updatedAt": "2024-11-28T09:28:50.000Z", diff --git a/src/doc/transfers/single/transfer-recipient-mpesa/index.json b/src/doc/transfers/single/transfer-recipient-mpesa/index.json index 34f5bd7..ec727d2 100644 --- a/src/doc/transfers/single/transfer-recipient-mpesa/index.json +++ b/src/doc/transfers/single/transfer-recipient-mpesa/index.json @@ -11,7 +11,7 @@ "id": 92176030, "integration": 845995, "metadata": null, - "name": "Till Transfer", + "name": "Till Transfer Example", "recipient_code": "RCP_5vl8b2yma7xdnjp", "type": "mobile_money_business", "updatedAt": "2024-11-28T09:28:50.000Z",