Skip to content
FacebookYouTubeX (Twitter)

Leads

You can use the API to get or set lead information.

Our Lead API is a central place to gather all information and take actions on your contacts (leads), such as fetching, searching, creating, updating, and deleting.

FieldTypeDescription
idStringThe unique identifier for the lead which is given by Pingstreams.
lead_idStringA unique identifier for the lead which is given to Pingstreams. It’s an external id
emailStringThe lead email address.
fullnameStringThe lead name and surname.
attributesObjectThe custom attributes which are set for the lead.
createdAtStringThe time (ISO-8601 date string) when the lead was created.
updatedAtStringThe time (ISO-8601 date string) when the lead was updated.
createdByStringThe unique identifier of the row creator
id_projectStringThe unique identifier of the project

Allows an account to list all the leads.

NameTypeDescription
project_idstringthe Project Id is a unique code assigned to your project when you create it in Pingstreams.
NameTypeDescription
sortFieldstringwhat field to sort the results by.
directionstringsort direction: 1 or -1. Return the results in ascending or descending order. defaults to desc
emailstringsearch a lead by the email address
pagenumberwhat page of results to fetch. defaults to first page.
NameTypeDescription
AuthorizationstringAuthorization token. Basic Auth or JWT. Minimum role: agent
{
  "perPage": 40,
  "count": 179,
  "leads": [
    {
      "_id": "5c81593adf767b0017d1aa66",
      "updatedAt": "2019-03-07T17:47:38.393Z",
      "createdAt": "2019-03-07T17:47:38.393Z",
      "lead_id": "SRbb2PfbSFcgICv9VQBcURZeloh1",
      "fullname": "Guest",
      "attributes": {
        
      },
      "id_project": "5b55e806c93dde00143163dd",
      "createdBy": "system",
      "__v": 0
    },
    {
      "_id": "5c81565edf767b0017d1aa35",
      "updatedAt": "2019-03-07T17:35:26.132Z",
      "createdAt": "2019-03-07T17:35:26.132Z",
      "lead_id": "WTteQpKpGZN1aElfFYCP9YPaaLN2",
      "fullname": "Guest",
      "attributes": {
        
      },
      "id_project": "5b55e806c93dde00143163dd",
      "createdBy": "system",
      "__v": 0
    }
  ]
}
curl -v -X GET -H 'Content-Type: application/json' -u user@example.com:123456 https://api.pingstreams.com/v3/5b55e806c93dde00143163dd/leads

Fetches a lead by his or her Lead ID

NameTypeDescription
idstringthe lead identifier
project_idstringThe project_id is a unique code assigned to your project when you create it in Pingstreams
NameTypeDescription
AuthorizationstringAuthorization token. Basic Auth or JWT. Minimum role: agent
Content-Typestringuse “application/json” value
{
  "_id": "5c81593adf767b0017d1aa66",
  "updatedAt": "2019-03-07T17:47:38.393Z",
  "createdAt": "2019-03-07T17:47:38.393Z",
  "lead_id": "SRbb2PfbSFcgICv9VQBcURZeloh1",
  "fullname": "Guest",
  "attributes": {},
  "id_project": "5b55e806c93dde00143163dd",
  "createdBy": "system",
  "__v": 0
}
curl -v -X GET -H 'Content-Type: application/json' -u user@example.com:123456 https://api.pingstreams.com/v3/5b55e806c93dde00143163dd/leads/5c81593adf767b0017d1aa66

Allows to add more leads.

NameTypeDescription
project_idstringThe project_id is a unique code assigned to your project when you create it in Pingstreams
NameTypeDescription
AuthorizationstringAuthorization token. Basic Auth or JWT. Minimum role: agent
Content-Typestringuse “application/json” value
NameTypeDescription
emailstringthe lead email address
lead_idstringthe external id of the lead
fullnamestringThe lead fullname
attributesobjectThe lead custom attributes
{
  "_id": "5c81593adf767b0017d1aa66",
  "updatedAt": "2019-03-07T17:47:38.393Z",
  "createdAt": "2019-03-07T17:47:38.393Z",
  "lead_id": "SRbb2PfbSFcgICv9VQBcURZeloh1",
  "fullname": "Guest",
  "attributes": {},
  "id_project": "5b55e806c93dde00143163dd",
  "createdBy": "system",
  "__v": 0
}
curl -v -X POST -H 'Content-Type: application/json' -u user@example.com:123456 -d '{"fullname":"andrea", "lead_id":"123456"}' https://api.pingstreams.com/v3/5b55e806c93dde00143163dd/leads

Allows to update a lead.

NameTypeDescription
project_idstringThe project_id is a unique code assigned to your project when you create it in Pingstreams
idstringThe id is the lead indentifier.
NameTypeDescription
AuthorizationstringAuthorization token. Basic Auth or JWT. Minimum role: agent
Content-Typestringuse “application/json” value
NameTypeDescription
emailstringthe lead email address
fullnamestringThe lead fullname
attributesobjectThe lead custom attributes
phonestringThe lead phone
companystringThe lead company
notestringNotes
streetAddressstringThe lead address
citystringThe lead city
regionstringThe lead region
zipcodestringThe lead zipcode
countrystringThe lead country
tagsarrayThe lead tags
{
  "_id": "5c81593adf767b0017d1aa66",
  "updatedAt": "2019-03-07T17:47:38.393Z",
  "createdAt": "2019-03-07T17:47:38.393Z",
  "lead_id": "SRbb2PfbSFcgICv9VQBcURZeloh1",
  "fullname": "Guest",
  "attributes": {},
  "id_project": "5b55e806c93dde00143163dd",
  "createdBy": "system",
  "__v": 0
}
curl -v -X PUT -H 'Content-Type: application/json' -u user@example.com:123456 -d '{"fullname":"andrea", "lead_id":"123456"}' https://api.pingstreams.com/v3/5b55e806c93dde00143163dd/leads/5c81593adf767b0017d1aa66

Allows to delete a lead.

NameTypeDescription
project_idstringThe project_id is a unique code assigned to your project when you create it in Pingstreams
idstringThe id is the lead indentifier.
NameTypeDescription
AuthorizationstringAuthorization token. Basic Auth or JWT. Minimum role: agent
{
  "_id": "5c81593adf767b0017d1aa66",
  "updatedAt": "2019-03-07T17:47:38.393Z",
  "createdAt": "2019-03-07T17:47:38.393Z",
  "lead_id": "SRbb2PfbSFcgICv9VQBcURZeloh1",
  "fullname": "Guest",
  "attributes": {},
  "id_project": "5b55e806c93dde00143163dd",
  "createdBy": "system",
  "__v": 0
}
curl -v -X DELETE -H 'Content-Type: application/json' -u user@example.com:123456 https://api.pingstreams.com/v3/5b55e806c93dde00143163dd/leads/5c81593adf767b0017d1aa66