PayGo Dash Merchant API Documentation
Getting Started
PayGo Dash Merchant API Documentation
Swagger Reference: https://api.paygodash.com/docs/api-merchants
Introduction
The PayGo Dash Merchant API allows merchants to integrate with the PayGo Dash vending platform to perform secure vending, manage meters, retrieve status and readings, and handle tamper events.
In the Swagger UI, the API is grouped into:
API-Merchants – Merchant account management, vending operations, tamper management, and customer creation.
API for GSM Meters – GSM-specific controls, meter operations, and data retrieval.
default – General or supporting endpoints.
This documentation mirrors the same grouping order.
Environments
Production
https://api.paygodash.com
Staging
https://paygodash-be-tli2.vercel.app
Swagger
https://api.paygodash.com/docs/api-merchants
Authentication
All API calls (except login) require a Bearer token in the Authorization header.
Steps:
Call
/merchant-loginto get a token.Send the token with every request:
Group 1: API-Merchants
Merchant Login
POST /api/v1/api-merchant/auth-merchant-login
Response:
Vend Token
POST /api/v1/api-merchant/topup
Response:
Clear Tamper Token
POST /api/v1/api-merchant/clear-tamper/generate-token
Response:
Send Tamper Token
POST /api/v1/api-merchant/clear-tamper/token/send
Response:
Set Meter Max Power
POST /api/v1/api-merchant/max-power/limit
Response:
Create Customer with Meter
POST /api/v1/api-merchant/create-customer-with-meter
Response:
Group 2: API for GSM Meters
Merchant Login
POST /api/v1/api-merchant/merchant-login
(Same structure as in API-Merchants group)
Create Meter
POST /api/v1/api-merchant/create/meter
Get All Merchant Meters
GET /api/v1/api-merchant/meters
Turn ON/OFF Meter
POST /api/v1/api-merchant/meter/power-control
Maximum Power Settings
POST /api/v1/api-merchant/meter/set-max-power
View Tamper Event Flag
GET /api/v1/api-merchant/meter/view-clamper/{meterNumber}
Clear Tamper Event Flag
GET /api/v1/api-merchant/meter/clear-tamper/{meterNumber}
View Meter Online Status
GET /api/v1/api-merchant/meter/online/{meterNumber}
Real-time Readings
GET /api/v1/api-merchant/meter/real-time-readings/{meterNumber}
Recent Control Results
GET /api/v1/api-merchant/meter/recent-control-results/{meterNumber}
Energy Consumption Data
GET /api/v1/api-merchant/meter/energy-consumption-data/{meterNumber}
View Meter GPRS Status
GET /api/v1/api-merchant/meter/gprs-online-status/{meterNumber}
Get Meter Tamper Status
GET /api/v1/api-merchant/meter/temper-status/{meterNumber}
Electric Curve Profile
POST /api/v1/api-merchant/meter/profile/energy-load
Instantaneous Energy Load Profile
POST /api/v1/api-merchant/meter/profile/instanteneous-energy-load
Monthly Energy Load Profile
GET /api/v1/api-merchant/meter/profile/monthly-energy-load/{meterNumber}
Daily Energy Load Profile
GET /api/v1/api-merchant/meter/profile/daily-energy-load/{meterNumber}
Group 3: default
Vend Token (Offline)
POST /api/v1/api-merchant/topup-ref/offline
Response:
Error Handling
Error Response
Last updated