API documentation for external software integration.
Use this base URL for all API requests:
https://atkins-crm-api.syscomphil.com
This API supports GET requests for retrieving records across all resources, and POST requests on customers.php for pushing/creating customer records from external systems such as Acumatica ERP.
Request your api_key by sending an email to [email protected]. Include your company name, developer contact details, and the server IP address(es) that will connect to the API.
Also request IP restriction whitelisting for your server(s) so only approved server IP address(es) can access the API.
Send the API key as a request header:
X-API-KEY: CHANGE_THIS_TO_STRONG_SECRET_KEY
Or send it as query string:
?api_key=CHANGE_THIS_TO_STRONG_SECRET_KEY
Example read-only request using JavaScript fetch:
const baseUrl = 'https://atkins-crm-api.syscomphil.com/';
const apiKey = 'CHANGE_THIS_TO_STRONG_SECRET_KEY';
async function getCustomers() {
const url = new URL('customers.php', baseUrl);
url.searchParams.set('limit', '50');
url.searchParams.set('date_from', '2026-06-01');
url.searchParams.set('date_to', '2026-06-30');
const response = await fetch(url, {
method: 'GET',
headers: {
'X-API-KEY': apiKey
}
});
const result = await response.json();
if (!response.ok || !result.success) {
throw new Error(result.message || 'API request failed.');
}
console.log(result.data.records);
}
getCustomers().catch(console.error);
Optional filters:
lead_sourceagent_iddate_fromdate_toHeaders:
Content-Type: application/json X-API-KEY: CHANGE_THIS_TO_STRONG_SECRET_KEY
Request Body (JSON):
{
"customer_code": "CUST-0001",
"acumatica_cust_id": "ACU-CUST-0001",
"company_name": "ABC Frozen Foods",
"customer_type": "Distributor",
"business_address": "123 Main St",
"city": "Angeles City",
"province": "Pampanga",
"tin_no": "123-456-789-000",
"credit_limit": 500000,
"payment_terms": "30 Days",
"assigned_agent_id": 1,
"territory_id": 1,
"customer_status": "Active"
}
Optional filters:
so_nostatusagent_iddate_fromdate_toOptional filters:
quotation_nostatusagent_iddate_fromdate_to