Captures leads and opportunities in your LeadSquared account.
Functionality is the same as the synchronous Capture Opportunities API, with the following differences –
- API host is different, see Async API.
- An additional
x-api-keymust be passed in the header, see Async API.
- Returns a
RequestIdparameter. This must be passed in the Status API to get the status of the request.
- To get metrics for this Async API, see Get Capture Opportunities Metrics API.
Note: The request body is identical to the synchronous Capture Opportunities API.
Array containing lead fields. These should be passed as attribute-value pairs.
The opportunity event code. This is a mandatory field.
To find the event code, navigate to My Profile>Settings>Opportunities>Opportunity Types, and under the Code column, copy the event code for the relevant opportunity type.
Notes (text) associated with the opportunity.
Opportunity date and time is in the yyyy-mm-dd hh:mm:ss format.
Attribute-value pairs for the opportunity fields you want to capture. You must pass the schema names of the opportunity fields.
HTTP Response Codes
This is the status code for successful API call.
The API call was made with invalid access credentials. Check your AccessKey and SecretKey.
|400 Bad Request||
The message body on the request is not as per API specification. Make sure that content type is set to “application/json” and the JSON body has correct attribute names and structure.
|404 Not Found||
The API could not be found. Please check the API signature.
|429 Too Many Requests||
API calls exceeded the limit of 25 in 5 second(s)
|500 Internal Server Error||
The API called failed. There could be many reasons for it. Check the exception message to get more details.