Integrate with CodeTech ERP using our REST API. Available with any paid module subscription.
All API requests require a Bearer token. Obtain one by logging in.
/auth/login
{
"email": "user@company.com",
"password": "your-password"
}
{
"token": "1|abc123def456...",
"user": {
"id": 1,
"name": "John Doe",
"email": "john@company.com"
}
}
/auth/me
Auth Required
Header:
Authorization: Bearer {your-token}
/auth/logout
Auth Required
| Tier | Requests / Minute |
|---|---|
| Free | 60 |
| Growth | 300 |
| Business | 600 |
| Unlimited | 1,000 |
Check response headers: X-RateLimit-Limit, X-RateLimit-Remaining
/customers
List all customers
/customers/{id}
Get customer details
/customers
Create customer
/customers/{id}
Update customer
/customers/{id}
Delete customer
/products
List all products
/products/{id}
Get product details
/products
Create product
/products/{id}
Update product
/products/{id}
Delete product
/invoices
List all invoices
/invoices/{id}
Get invoice details
/quotations
List all quotations
/quotations/{id}
Get quotation details
/purchase-orders
List all purchase orders
/purchase-orders/{id}
Get PO details
/inventory/stock
Get stock levels for all products
/suppliers
List all suppliers
/suppliers/{id}
Get supplier details
/suppliers
Create supplier
/suppliers/{id}
Update supplier
/suppliers/{id}
Delete supplier
/payments
List all payments
/payments/{id}
Get payment details
/payments
Record payment
/employees
List all employees
/employees/{id}
Get employee details
/leads
List all leads
/leads/{id}
Get lead details
/leads
Create lead
/leads/{id}
Update lead
/leads/{id}
Delete lead
Industry-specific endpoints are available based on your active modules. Each module requires the corresponding plan subscription.
/law-cases
List all cases
/law-cases/{id}
Get case details
/law-cases
Create case
/law-cases/{id}
Update case
/law-cases/{id}
Delete case
/law-clients
List all law clients
/law-clients/{id}
Get client details
/law-clients
Create client
/law-clients/{id}
Update client
/law-clients/{id}
Delete client
/patients
List all patients
/patients/{id}
Get patient details
/patients
Create patient
/patients/{id}
Update patient
/patients/{id}
Delete patient
/clinic-appointments
List appointments
/clinic-appointments/{id}
Get appointment details
/clinic-appointments
Book appointment
/students
List all students
/students/{id}
Get student details
/students
Create student
/students/{id}
Update student
/students/{id}
Delete student
/restaurant-orders
List orders
/restaurant-orders/{id}
Get order details
/menu-items
List menu items
/menu-items/{id}
Get menu item details
/properties
List all properties
/properties/{id}
Get property details
/properties
Create property
/properties/{id}
Update property
/properties/{id}
Delete property
/leases
List all leases
/leases/{id}
Get lease details
/hotel-reservations
List reservations
/hotel-reservations/{id}
Get reservation details
/hotel-reservations
Create reservation
/hotel-guests
List all guests
/hotel-guests/{id}
Get guest details
/hotel-guests
Create guest
/hotel-guests/{id}
Update guest
/hotel-guests/{id}
Delete guest
/rental-bookings
List bookings
/rental-bookings/{id}
Get booking details
/rental-bookings
Create booking
/rental-vehicles
List vehicles
/rental-vehicles/{id}
Get vehicle details
/salon-appointments
List appointments
/salon-appointments/{id}
Get appointment details
/salon-appointments
Book appointment
/salon-clients
List salon clients
/salon-clients/{id}
Get client details
/salon-clients
Create client
/salon-clients/{id}
Update client
/salon-clients/{id}
Delete client
/gym-members
List all members
/gym-members/{id}
Get member details
/gym-members
Create member
/gym-members/{id}
Update member
/gym-members/{id}
Delete member
/ecom-orders
List orders
/ecom-orders/{id}
Get order details
/ecom-products
List products
/ecom-products/{id}
Get product details
/ecom-products
Create product
/ecom-products/{id}
Update product
/ecom-products/{id}
Delete product
/shipments
List shipments
/shipments/{id}
Get shipment details with tracking
/shipments
Create shipment
| Code | Meaning |
|---|---|
200 | Success |
201 | Created |
401 | Unauthenticated — invalid or expired token |
403 | Forbidden — insufficient permissions |
404 | Not Found |
422 | Validation Error |
429 | Too Many Requests — rate limit exceeded |
500 | Server Error |
{
"message": "The given data was invalid.",
"errors": {
"name": ["The name field is required."],
"email": ["The email has already been taken."]
}
}
Hi there! Tell us a bit about yourself so we can assist you better.