API v1.0.0
The API offers a comprehensive set of endpoints for managing business operations, including creating, retrieving, updating, and deleting invoices, estimates, clients, products, orders, payment links, taxes, and work types, as well as accessing supporting data such as supported countries, currencies, date formats, and UI languages.
Admin: update documentationPOST
/api/invoice/newcategory
Create an invoice category
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/product/details
Return product details
id ( query , required ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/estimation/sendtoclient
Send the provided estimation to the client
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/estimation/status
Retrieve the status of the estimation
id ( query , required ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/estimation/update
Update an existing estimation
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/estimation/uri
Return the unique url to the client's invoice
id ( query , required ) x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/general/countries
Return all of the platform supported countries
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/general/currencies
Return all of the platform supported currencies
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/general/dateformats
Return all of the platform supported Date Formats
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/general/uilanguages
Return all of the platform supported UI languages
x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/product/new
Create a product
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/invoice/all
Return all invoices for the account
queryOptions.page ( query ) queryOptions.pageSize ( query ) x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/invoice/allcategories
Return all invoice categories for the account
query ( query ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/invoice/changestatus
Change invoice status
x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/invoice/delete
Delete an existing invoice
x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/invoice/deletecategory
Delete an existing invoice category
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/invoice/details
Return invoice data
id ( query , required ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/invoice/new
Create an invoice
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/client/all
Return all clients for the account
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/client/candelete
Check if the provided client can be deleted
id ( query , required ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/client/delete
Delete an existing client
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/client/details
Return client details. Activities and invoices included.
id ( query , required ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/client/new
Create a client
x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/client/update
Update an existing client
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/estimation/all
Return all estimation for the account
queryOptions.page ( query ) queryOptions.pageSize ( query ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/estimation/changestatus
Change estimation status
x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/estimation/convert
Convert the estimation to an invoice
x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/estimation/delete
Delete an existing estimation
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/estimation/details
Return estimation data
id ( query , required ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/estimation/new
Create an estimation
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/invoice/pdf
Return the PDF for the invoice
id ( query , required ) signedVersion ( query ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/invoice/sendtoaccountant
Send the provided invoice to the accountant
x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/invoice/sendtoclient
Send the provided invoice to the client
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/invoice/status
Retrieve the status of the invoice
id ( query , required ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/invoice/update
Update an existing invoice
x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/invoice/updatecategory
Update an existing invoice category
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/invoice/uri
Return the unique url to the client's invoice
id ( query , required ) x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/order/all
Return all orders for the account
queryOptions.page ( query ) queryOptions.pageSize ( query ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/order/changeshippingdetails
Change order shipping details
orderId ( query , required ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/order/changestatus
Change order status
x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/order/delete
Delete an existing order
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/order/details
Return order details
id ( query , required ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/order/new
Create an order
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/payment/supported
Return all supported payment gateways (no currencies means all are supported)
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/paymentlink/all
Create a payment link
queryOptions.page ( query ) queryOptions.pageSize ( query ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/paymentlink/delete
Delete an existing payment link
x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/paymentlink/new
Create a payment link
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/paymentlink/uri
Return the unique url to the client's payment link
id ( query , required ) x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/product/all
Return all products for the account
queryOptions.page ( query ) queryOptions.pageSize ( query ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/product/delete
Delete an existing product
x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/product/update
Update an existing product
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/tax/all
Return all taxes for the account
x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/tax/delete
Delete an existing tax
x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/tax/new
Create a tax
x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/tax/update
Update an existing tax
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/worktype/all
Return all work types for the account
x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/worktype/delete
Delete an existing work type
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/worktype/details
Return work type details
workTypeId ( query , required ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/worktype/new
Create a work type
x-auth-key ( header , required ) x-auth-secret ( header , required ) GET
/api/worktype/search
Return all work types for the account that match the query param
queryOptions.query ( query ) queryOptions.orderBy ( query ) queryOptions.order ( query ) queryOptions.page ( query ) queryOptions.pageSize ( query ) x-auth-key ( header , required ) x-auth-secret ( header , required ) POST
/api/worktype/update
Update an existing work type
x-auth-key ( header , required ) x-auth-secret ( header , required )
61 endpoints auto-detected
Authentication
This API uses an API key, passed in the "x-auth-key" header. No OAuth required.
curl -X POST \
"https://www.envoice.in/api/invoice/newcategory" \
-H "x-auth-key: YOUR_API_KEY" www.envoice.in · HTTPS only