Atkins CRM API

API documentation for external software integration.

Base URL

Use this base URL for all API requests:

https://atkins-crm-api.syscomphil.com

(CONSUMER DEVELOPER INSTRUCTIONS)

Security

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
For production, use a strong API key and HTTPS.

JavaScript Run Sample

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);

Leads API

GETList Leads

https://atkins-crm-api.syscomphil.com/leads.php?api_key=CHANGE_THIS_TO_STRONG_SECRET_KEY&lead_source=Referral&agent_id=1&date_from=2026-06-01&date_to=2026-06-30

Optional filters:

Customers API

GETList Customers

https://atkins-crm-api.syscomphil.com/customers.php?api_key=CHANGE_THIS_TO_STRONG_SECRET_KEY&limit=50

POSTPush / Create Customer

https://atkins-crm-api.syscomphil.com/customers.php

Headers:

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"
}

Contacts API

GETList Contacts

https://atkins-crm-api.syscomphil.com/contacts.php?api_key=CHANGE_THIS_TO_STRONG_SECRET_KEY&limit=50

Sales Order API

GETList Sales Orders

https://atkins-crm-api.syscomphil.com/sales_order.php?api_key=CHANGE_THIS_TO_STRONG_SECRET_KEY&status=Approved&agent_id=1&date_from=2026-06-01&date_to=2026-06-30

Optional filters:

Quotations API

GETList Quotations

https://atkins-crm-api.syscomphil.com/quotations.php?api_key=CHANGE_THIS_TO_STRONG_SECRET_KEY&status=Approved&quotation_no=QT-202606010001

Optional filters:

Agents API

GETList Agents

https://atkins-crm-api.syscomphil.com/agents.php?api_key=CHANGE_THIS_TO_STRONG_SECRET_KEY&limit=50&date_from=2026-06-01&date_to=2026-06-30

Items API

GETList Items

https://atkins-crm-api.syscomphil.com/items.php?api_key=CHANGE_THIS_TO_STRONG_SECRET_KEY&limit=50&date_from=2026-06-01&date_to=2026-06-30