List Recipients
Use the API to obtain a list of recipient objects. Include group_id to only return recipients in the specified group. You can use the offset and limit parameters for pagination.
Request
curl "https://api-us1.stannp.com/v1/recipients/list" \
-u {API_KEY}: \
Response
[ { "id": "1943", "account_id": "5", "title": "Mr", "firstname": "John", "lastname": "Example", "company": "Example Co", "address1": "123 Example street", "city": "Example Town", "country": "CA", "postcode": "EX12 3AB" }, { "id": "1944", "account_id": "5", "title": "Mrs", "firstname": "Jane", "lastname": "Example", "company": "Example Co", "address1": "123 Example street", "city": "Example Town", "country": "CA", "postcode": "EX12 3AB" } ]
Get a Single Recipient
Obtain the recipient object for the recipient ID specified.
Request
curl "https://api-us1.stannp.com/v1/recipients/get/1234" \
-u {API_KEY}: \
Response
{ "id": "1943", "account_id": "5", "title": "Mr", "firstname": "John", "lastname": "Example", "company": "Example Co", "address1": "123 Example street", "city": "Example Town", "country": "CA", "postcode": "EX12 3AB" }
Create a New Recipient
Use the API to create a new recipient.
Request
curl "https://api-us1.stannp.com/v1/recipients/new" \
-u {API_KEY}: \
-d "firstname=Steve" \
-d "lastname=Parish" \
-d "address1=Unit 12 Taw Trade Park" \
-d "address2=Suite 100" \
-d "address3=Building A" \
-d "city=Barnstaple" \
-d "postcode=EX31 1JZ" \
-d "country=US" \
-d "email=steve.parish@example.com" \
-d "phone_number=+11234567890" \
-d "ref_id=SP12345" \
-d "group_id=123" \
-d "on_duplicate=update" \
-d "test_level=fullname"
Response
{ "id": "1941", "valid": true }
Delete a Recipient
Use the API to permanently delete a recipient from your account.
Request
curl "https://api-us1.stannp.com/v1/recipients/delete" \
-u {API_KEY}: \
-d "id=12345"
Response
{ "success": true }
Import a Data File
Use the API to import a data file into your account.
Request
curl "https://api-us1.stannp.com/v1/recipients/import" \
-u {API_KEY}: \
-d "file=/home/user/Desktop/data.csv" \
-d "group_id=123" \
-d "duplicates=update" \
-d "no_headings=" \
-d "mappings=title,firstname,lastname,company,address1,address2,city,postcode,country,custom,custom,skip"
Response
{ "success": true }