Customers

POST/api/v1/customers/customers/create-customer

Request body

application/json
null

Responses

null
boltTry it
env
POSThttps://api.example.com/api/v1/customers/customers/create-customer

Request body

Code samples

curl -X POST 'https://customer-api.docs.newinstance.cloud/api/v1/customers/customers/create-customer'
GET/api/v1/customers/customers/get-customer-by-id/{customerId}

Parameters

customerIdpathstringrequireddefault:

Responses

null
boltTry it
env
GEThttps://api.example.com/api/v1/customers/customers/get-customer-by-id/{customerId}

Path parameters

customerId*

Code samples

curl -X GET 'https://customer-api.docs.newinstance.cloud/api/v1/customers/customers/get-customer-by-id/{customerId}'
POST/api/v1/customers/customers/addresses/create-customer-address

Request body

application/json
null

Responses

null
boltTry it
env
POSThttps://api.example.com/api/v1/customers/customers/addresses/create-customer-address

Request body

Code samples

curl -X POST 'https://customer-api.docs.newinstance.cloud/api/v1/customers/customers/addresses/create-customer-address'
POST/api/v1/customers/customers/addresses/make-customer-address-active

Parameters

customerIdpathstringrequireddefault:

Request body

application/json
null

Responses

null
boltTry it
env
POSThttps://api.example.com/api/v1/customers/customers/addresses/make-customer-address-active

Path parameters

customerId*

Request body

Code samples

curl -X POST 'https://customer-api.docs.newinstance.cloud/api/v1/customers/customers/addresses/make-customer-address-active'
POST/api/v1/customers/customers/addresses/delete-customer-address

Parameters

customerIdpathstringrequireddefault:

Request body

application/json
null

Responses

null
boltTry it
env
POSThttps://api.example.com/api/v1/customers/customers/addresses/delete-customer-address

Path parameters

customerId*

Request body

Code samples

curl -X POST 'https://customer-api.docs.newinstance.cloud/api/v1/customers/customers/addresses/delete-customer-address'
GET/api/v1/customers/customers/addresses/fetch-customer-addresses

Parameters

customerIdpathstringrequireddefault:

Responses

null
boltTry it
env
GEThttps://api.example.com/api/v1/customers/customers/addresses/fetch-customer-addresses

Path parameters

customerId*

Code samples

curl -X GET 'https://customer-api.docs.newinstance.cloud/api/v1/customers/customers/addresses/fetch-customer-addresses'
GET/api/v1/customers/customers/vendors/nearby

Get nearby vendors

Fetches all approved, open vendors within the configured search radius of the customer location.

Parameters

latitudequerynumberrequireddefault: Customer's current latitude
longitudequerynumberrequireddefault: Customer's current longitude
pagequerynumberdefault: 1
pageSizequerynumberdefault: 20

Responses

Nearby vendors fetched successfully

null
boltTry it
env
GEThttps://api.example.com/api/v1/customers/customers/vendors/nearby

Query parameters

latitude*
longitude*
page
pageSize

Code samples

curl -X GET 'https://customer-api.docs.newinstance.cloud/api/v1/customers/customers/vendors/nearby'
POST/api/v1/customers/customers/{customerId}/reviews/rider

Submit a review for a rider

Allows a customer to submit a review for a rider after delivery completion. Customer can only review completed deliveries (DELIVERED status) that they placed. Each delivery can only be reviewed once. Review includes rating (1-5 stars), optional text feedback, and quality indicators (professional, on-time, handled with care).

Parameters

customerIdpathstringrequireddefault: Customer ID

Request body

application/json
null

Responses

Review submitted successfully

null
boltTry it
env
POSThttps://api.example.com/api/v1/customers/customers/{customerId}/reviews/rider

Path parameters

customerId*

Request body

Code samples

curl -X POST 'https://customer-api.docs.newinstance.cloud/api/v1/customers/customers/{customerId}/reviews/rider'