Customer Task via Admin API
Allow Admins to perform customer-level tasks securely using their Admin API key and a customer ID header.
🔁 Perform Customer Tasks via Admin API Key
Allow admins to perform any customer-level operation by reusing existing customer endpoints. This is done securely using X-ADMIN-API-KEY
and X-CUSTOMER-ID
headers.
🔹 How It Works
Admin can call any customer API endpoint like API-URL/lists
, API-URL/contacts
, etc., by sending:
X-ADMIN-API-KEY
in the header (for admin authentication)X-CUSTOMER-ID
in the header (to impersonate customer context)
The system detects these headers, validates them, and routes the request through existing customer workflows.
📥 Example: Get Contact Lists as Admin
🔹 HTTP Request
GET API-URL/lists
🔐 Authorization Header
X-ADMIN-API-KEY
string
Yes
Valid admin API key
X-CUSTOMER-ID
string
Yes
Customer UID to impersonate
💻 PHP Example
📦 Sample JSON Response
📝 Example: Create a List as Admin
🔹 HTTP Request
POST API-URL/lists
🔐 Authorization Header
X-ADMIN-API-KEY
string
Yes
Valid admin API key
X-CUSTOMER-ID
string
Yes
Customer UID to impersonate
🔸 POST Parameters
name
string
Yes
Name of the list
description
string
No
Optional list note
💻 PHP Example
📦 Sample JSON Response
🛠 Notes
Works for all HTTP verbs:
GET
,POST
,PUT
,DELETE
Admin access is controlled strictly via headers
Always log admin impersonation actions
Last updated