VyaFac is a powerful and secure payment gateway API designed to streamline transaction processing. Developers can leverage OpenAPI specifications to manage products, pricing options with tax plans, and customer accounts along with their payment methods. The API also enables the creation and management of subscriptions and payment links, providing a seamless and efficient payment experience.
- Update payment link item
List payment link items
Create payment link item
Get payment link item
Delete payment link item
Update payment link item
VyaFac API (1.0.0)
Download OpenAPI description
Languages
Servers
Mock server
https://docs.vyafac.com/_mock/openapi/
- Mock server
https://docs.vyafac.com/_mock/openapi/payment-links/{linkId}/items
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.vyafac.com/_mock/openapi/payment-links/pl_odninxMhEZ0CFSoOLOMfkx6i/items \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Response
application/json
{ "status": "success", "message": "Payment link items retrieved successfully", "data": [ { … } ], "code": 200, "timestamp": "2025-02-27T12:55:00+00:00", "version": "1.0.0" }
- Mock server
https://docs.vyafac.com/_mock/openapi/payment-links/{linkId}/items
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.vyafac.com/_mock/openapi/payment-links/pl_odninxMhEZ0CFSoOLOMfkx6i/items \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"product_id": "pro_mUMe9iAzjoEm5GgArWL3lIG0",
"pricing_option_id": "price_ZGhjedgcbI0lE9B1nQH5k234",
"quantity": 2
}'Response
application/json
{ "status": "success", "message": "Payment link item created successfully", "data": { "id": "pli_N9G4rdQYjltUeVyrHWf9Tn2s" }, "code": 200, "timestamp": "2025-02-27T13:00:00+00:00", "version": "1.0.0" }
- Mock server
https://docs.vyafac.com/_mock/openapi/payment-links/{linkId}/items/{itemId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.vyafac.com/_mock/openapi/payment-links/pl_odninxMhEZ0CFSoOLOMfkx6i/items/pli_N9G4rdQYjltUeVyrHWf9Tn2s \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Response
application/json
{ "status": "success", "message": "Payment link item details retrieved successfully", "data": { "id": "pli_N9G4rdQYjltUeVyrHWf9Tn2s", "product_id": "pro_mUMe9iAzjoEm5GgArWL3lIG0" }, "code": 200, "timestamp": "2025-02-27T13:05:00+00:00", "version": "1.0.0" }
- Mock server
https://docs.vyafac.com/_mock/openapi/payment-links/{linkId}/items/{itemId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://docs.vyafac.com/_mock/openapi/payment-links/pl_odninxMhEZ0CFSoOLOMfkx6i/items/pli_N9G4rdQYjltUeVyrHWf9Tn2s \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"quantity": 3
}'Response
application/json
{ "status": "success", "message": "Payment link item updated successfully", "data": { "id": "pli_N9G4rdQYjltUeVyrHWf9Tn2s", "quantity": 3 }, "code": 200, "timestamp": "2025-02-27T13:10:00+00:00", "version": "1.0.0" }
- Mock server
https://docs.vyafac.com/_mock/openapi/payment-links/{linkId}/items/{itemId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
https://docs.vyafac.com/_mock/openapi/payment-links/pl_odninxMhEZ0CFSoOLOMfkx6i/items/pli_N9G4rdQYjltUeVyrHWf9Tn2s \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Response
application/json
{ "status": "success", "message": "Payment link item deleted successfully", "data": null, "code": 200, "timestamp": "2025-02-27T13:15:00+00:00", "version": "1.0.0" }