Skip to main content

Direct Profile Upload API

The Direct Profile Upload API provides synchronous upload of one or more profiles directly in the request body (up to 1,000 profiles per call).


API Endpoint

POST /api/v3/profile/upload

Headers

HeaderValueRequired
x-api-key{{api_key}}Yes
Content-Typeapplication/jsonYes

Request Syntax

POST /api/v3/profile/upload
x-api-key: {{api_key}}
Content-Type: application/json

{
"profile": [
{
"phone": "917415908519",
"countrycode": "IN",
"name": "Aarav Sharma",
"age": 29,
"gender": "male",
"dob": 27/03/2000,
"businesssubscriberid": "CUST-98712",
"city": "Mumbai"
}
]
}

Response Syntax

200 OK Response (Success)

{
"status": "success",
"total": 1,
"uploaded": 1,
"rejected": 0
}

Response Fields

FieldTypeDescription
statusstringExecution result ("success" or "success with errors").
totalintegerTotal number of records submitted in the call.
uploadedintegerNumber of successfully processed/upserted profiles.
rejectedintegerNumber of rejected records due to invalid data (e.g., invalid phone format).