Bulk Contacts by source id
POST/contacts/bulk/sourceId
The bulk endpoints offer an efficient way of importing/updating large amounts of contacts with just a single API call. When using the bulk sourceId
endpoint, the contacts are identified by sourceId
, source
and language
. If a contact doesn't already exist, it will be created. If it does exist, the contact found will be updated.
Fields
Name | Required |
---|---|
contacts (array of contact objects) | yes |
source | yes |
sourceId | yes |
debtorId (deprecated) | no |
firstName | no |
middleName | no |
lastName | no |
abbreviation | no |
title | no |
dateOfBirth | no |
gender | no |
ssn | no |
phone | no |
email | no |
parent | no |
primaryLanguage | no |
Request
- application/json
Body
Array [
]
contacts
object[]
abbreviation string
company string
debtorId number
email string
firstName string
gender string
language string
lastName string
middleName string
mobile string
parent
object
source string
sourceId number
phone string
primaryLanguage string
source string
sourceId number
title string
Responses
- 200
- 400
Bulk Contacts by source id - 200
Response Headers
Alt-Svc
string
Via
string
alt-svc
string
content-length
string
date
string
return-format
string
x-request-id
string
- application/json
- Schema
- Example (from schema)
- Bulk Contacts by source id - 200
Schema
Array [
]
data
object[]
action string
id number
key number
lookupKey string
success boolean
messages string[]
total number
{
"data": [
{
"action": "update",
"id": 25492,
"key": 3002196,
"lookupKey": "sourceId",
"success": true
}
],
"messages": [
"Completed"
],
"total": 1
}
{
"data": [
{
"action": "update",
"id": 25492,
"key": 3002196,
"lookupKey": "sourceId",
"success": true
}
],
"messages": [
"Completed"
],
"total": 1
}
Bulk Contacts by source id - 400 (invalid schema)
Response Headers
Alt-Svc
string
Via
string
alt-svc
string
content-length
string
date
string
return-format
string
x-request-id
string
- application/json
- Schema
- Example (from schema)
- Bulk Contacts by source id - 400 (invalid schema)
Schema
error
object
code number
messages string[]
moreInfo string
status number
type string
{
"error": {
"code": 10007,
"messages": [
"#/contacts/0: extraneous key [company] is not permitted"
],
"moreInfo": "https://www.propel.us/docs/errors/10007",
"status": 400,
"type": "SchemaValidationException"
}
}
{
"error": {
"code": 10007,
"messages": [
"#/contacts/0: extraneous key [company] is not permitted"
],
"moreInfo": "https://www.propel.us/docs/errors/10007",
"status": 400,
"type": "SchemaValidationException"
}
}
Loading...