Customers

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

Request body

application/json
null

Responses

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

Parameters

customerIdpath · stringrequireddefault:

Responses

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

Request body

application/json
null

Responses

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

Parameters

customerIdpath · stringrequireddefault:

Request body

application/json
null

Responses

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

Parameters

customerIdpath · stringrequireddefault:

Request body

application/json
null

Responses

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

Parameters

customerIdpath · stringrequireddefault:

Responses

200
curl -X GET 'https://customer-api.docs.newinstance.cloud/api/v1/customers/customers/addresses/fetch-customer-addresses'
Response
null

Get nearby vendors

GET/api/v1/customers/customers/vendors/nearby

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

Parameters

latitudequery · numberrequireddefault:

Customer's current latitude

longitudequery · numberrequireddefault:

Customer's current longitude

pagequery · numberdefault: 1
pageSizequery · numberdefault: 20

Responses

200Nearby vendors fetched successfully
curl -X GET 'https://customer-api.docs.newinstance.cloud/api/v1/customers/customers/vendors/nearby'
Response
null

Submit a review for a rider

POST/api/v1/customers/customers/{customerId}/reviews/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

customerIdpath · stringrequireddefault:

Customer ID

Request body

application/json
null

Responses

201Review submitted successfully
400Invalid request or review already exists
404Order not found
curl -X POST 'https://customer-api.docs.newinstance.cloud/api/v1/customers/customers/{customerId}/reviews/rider'
Response
null