Form Submissions
A form submission record holds the following information:
- dead_reason
- created
- marketing_activity_id
- age
- contact_id
- dead_description
- assignee_id
- dead_reason_id
- id
- is_processed
Getting Form Submissions
GET (/api/v2/crm/form_submissions/:id()
statuscode 200
no error
statuscode 404
does not exist
Using Curl:
curl https://YOUR-SUBDOMAIN.administrateapp.com/api/v2/crm/form_submissions/4 -k -u (login):(password)
Using PHP:
<?php
$credentials = '(username):(password)';
$url = 'https://YOUR-SUBDOMAIN.administrateapp.com/api/v2/crm/form_submissions/4';
$options = array(
'http' => array(
'method' => 'GET',
'header'=> "Accept: application/json\r\n" .
"Authorization: Basic " . base64_encode($credentials)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
echo $result;
Using Python:
import json
import requests
response = requests.get('http://YOUR-SUBDOMAIN.administrateapp.com/api/v2/crm/form_submissions/4',
auth=('<username>', '<password>'))
print response.json
Example response:
{
"dead_reason": null,
"created": "2012-03-04T00:00:00",
"marketing_activity_id": 1,
"age": 1731,
"contact_id": 1,
"dead_description": null,
"assignee_id": 1,
"dead_reason_id": null,
"id": 4,
"is_processed": false
}
Getting more than one form submission
GET (/api/v2/crm/form_submissions()
statuscode 200
no error
statuscode 404
does not exist
Using Curl:
curl https://YOUR-SUBDOMAIN.administrateapp.com/api/v2/crm/form_submissions -k -u (login):(password)
Using PHP:
<?php
$credentials = '(username):(password)';
$url = 'https://YOUR-SUBDOMAIN.administrateapp.com/api/v2/crm/form_submissions';
$options = array(
'http' => array(
'method' => 'GET',
'header'=> "Accept: application/json\r\n" .
"Authorization: Basic " . base64_encode($credentials)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
echo $result;
Using Python:
import json
import requests
response = requests.get('http://YOUR-SUBDOMAIN.administrateapp.com/api/v2/crm/form_submissions',
auth=('<username>', '<password>'))
print response.json
Example response:
[
{
"dead_reason": null,
"created": "2012-03-04T00:00:00",
"marketing_activity_id": 1,
"age": 1731,
"contact_id": 1,
"dead_description": null,
"assignee_id": 1,
"dead_reason_id": null,
"id": 2,
"is_processed": false
},
{
"dead_reason": null,
"created": "2013-09-17T00:00:00",
"marketing_activity_id": 1,
"age": 1169,
"contact_id": 2,
"dead_description": null,
"assignee_id": 1,
"dead_reason_id": null,
"id": 3,
"is_processed": false
}
]
Filtering
The results for a list of form_submissions can be filtered. See Filtering
Creating Form Submissions
POST (/api/v2/crm/form_submissions()
Required fields:
- assignee_id
- marketing_activity_id
- contact_id
statuscode 200
no error
statuscode 404
could not create
Using Curl:
curl https://YOUR-SUBDOMAIN.administrateapp.com/api/v2/crm/form_submissions -H "Content-Type: application/json" -k -u (login):(password) -X POST -d '{"assignee_id": 1, "marketing_activity_id": 1, "contact_id": 1, "created": "2012-03-04"}'
Using PHP:
<?php
$credentials = '(username):(password)';
$url = 'https://YOUR-SUBDOMAIN.administrateapp.com/api/v2/crm/form_submissions';
$data = array("assignee_id" => 1, "marketing_activity_id" => 1, "contact_id" => 1, "created" => u'2012-03-04');
$options = array(
'http' => array(
'method' => 'POST',
'content' => json_encode($data),
'header'=> "Content-Type: application/json\r\n" .
"Accept: application/json\r\n" .
"Authorization: Basic " . base64_encode($credentials)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
echo $result;
Using Python:
import json
import requests
data = {u'assignee_id': 1, u'marketing_activity_id': 1, u'contact_id': 1, u'created': u'2012-03-04'}
response = requests.post('http://YOUR-SUBDOMAIN.administrateapp.com/api/v2/crm/form_submissions',
data=json.dumps(data),
headers={'content-type': 'application/json'},
auth=('<username>', '<password>'))
print response.json
Example response:
{
"dead_reason": null,
"created": "2012-03-04T00:00:00",
"marketing_activity_id": 1,
"age": 1731,
"contact_id": 1,
"dead_description": null,
"assignee_id": 1,
"dead_reason_id": null,
"id": 4,
"is_processed": false
}
Updating Form Submissions
PUT (/api/v2/crm/form_submissions/(int: id)
statuscode 200
no error
statuscode 404
does not exist
Using Curl:
curl https://YOUR-SUBDOMAIN.administrateapp.com/api/v2/crm/form_submissions/6 -H "Content-Type: application/json" -k -u (login):(password) -X PUT -d '{"created": "2009-01-25 14:15:16"}'
Using PHP:
<?php
$credentials = '(username):(password)';
$url = 'https://YOUR-SUBDOMAIN.administrateapp.com/api/v2/crm/form_submissions/6';
$data = array("created" => u'2009-01-25 14:15:16');
$options = array(
'http' => array(
'method' => 'PUT',
'content' => json_encode($data),
'header'=> "Content-Type: application/json\r\n" .
"Accept: application/json\r\n" .
"Authorization: Basic " . base64_encode($credentials)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
echo $result;
Using Python:
import json
import requests
data = {u'created': u'2009-01-25 14:15:16'}
response = requests.put('http://YOUR-SUBDOMAIN.administrateapp.com/api/v2/crm/form_submissions/6',
data=json.dumps(data),
headers={'content-type': 'application/json'},
auth=('<username>', '<password>'))
print response.json
Example response:
{
"dead_reason": null,
"created": "2009-01-25T14:15:16",
"marketing_activity_id": 1,
"age": 2865,
"contact_id": 1,
"dead_description": null,
"assignee_id": 1,
"dead_reason_id": null,
"id": 6,
"is_processed": false
}
Deleting Form Submissions
DELETE (/api/v2/crm/form_submissions/(int: id)
statuscode 200
deleted entity successfully
statuscode 404
entity not found
Using Curl:
curl https://YOUR-SUBDOMAIN.administrateapp.com/api/v2/crm/form_submissions/1 -X DELETE -k -u (login):(password)
Using PHP:
<?php
$credentials = '(username):(password)';
$url = 'https://YOUR-SUBDOMAIN.administrateapp.com/api/v2/crm/form_submissions/1';
$options = array(
'http' => array(
'method' => 'DELETE',
'header'=> "Accept: application/json\r\n" .
"Authorization: Basic " . base64_encode($credentials)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
echo $result;
Using Python:
import json
import requests
response = requests.delete('http://YOUR-SUBDOMAIN.administrateapp.com/api/v2/crm/form_submissions/1',
auth=('<username>', '<password>'))
print response.json
Example response:
{
"dead_reason": null,
"created": "2012-03-04T00:00:00",
"marketing_activity_id": 1,
"age": 1731,
"contact_id": 1,
"dead_description": null,
"assignee_id": 1,
"dead_reason_id": null,
"id": 1,
"is_processed": false
}