List all the requests of a campaign
This endpoint retrieves all the requests of a campaign.
Query parameters
-
Specify the ID of the campaign to retrieve.
-
offset integer
Specify the ranking number of the first item on the page. Used for pagination.
-
limit integer
Specify how many results to return. Default is 50 campaigns, maximum is 100 campaigns.
Maximum value is
100
. Default value is50
. -
filter string
Filter requests by status. If not specify, will return all the requests except request cancelled, archived and the drafts. Below you will find the data dictionary for the status attribute.
Status Description pending The request has been sent and is not completed. completed The request has been sent, all the documents have been uploaded and the forms submitted. If validation is opted-in, the documents and data have been validated too. due The request has been sent, is not completed and is due. waiting The request has been sent, all the documents have been uploaded and the forms submitted but they have not been validated by the user. archived The request has been archived. cancelled The request has been cancelled. error An error happened when we sent the request. You can also use custom status here.
-
search string
String to look up. We will search into the contact first name, contact last name, contact email and all the custom data.
Responses
-
200 application/json
List of requests of a campaigns.
-
Bad Request -- Your request is invalid.
-
Unauthorized -- Your API key is wrong.
-
Forbidden -- The object requested is hidden for administrators only.
-
Not Found -- The specified object could not be found.
-
Too Many Requests -- You're requesting too many objects! Slow down!
-
Internal Server Error -- We had a problem with our server. Try again later.
-
Service Unavailable -- We're temporarily offline for maintenance. Please try again later.
curl \
-X GET https://api.usecollect.com/v1/requests?campaignId=mYCsdgB4DQoENBaX6
[
{
"_id": "NxAHPWu9hRzcyD24m",
"status": "due",
"contact": {
"_id": "uBJadNFcjrC6emRom",
"tag": [],
"email": "elon@example.com",
"custom": [
{
"_id": "yw6XDyeFvbqr86yA6",
"name": "Favorite color",
"value": "Blue",
"variable": "color"
},
{
"_id": "CqdFwGX3yitk9zf8z",
"name": "Country",
"value": "US",
"variable": "country"
}
],
"company": "Tesla",
"lastName": "Musk",
"createdAt": "2018-11-22T13:40:26Z",
"firstName": "Elon",
"nbRequest": 11,
"lastActivity": "2021-06-17T17:14:52Z"
},
"dueDate": "2022-06-12T22:59:00Z",
"privacy": "team",
"branding": {
"brandingId": "jSEj7vHk3wLG3gRF7",
"useBranding": true
},
"createdAt": "2022-05-22T13:40:26Z",
"portalUrl": "https://app.usecollect.com/portal/uGFRDeEL3Ct2uYo2c/NxAHPWu9hRzcyD24m",
"campaignId": "mYCsdgB4DQoENBaX6"
}
]