Skip to content
FacebookYouTubeX (Twitter)

Groups API

  • id String - The unique identifier for the group which is given by Pingstreams.
  • name String - The group name.
  • members Array - The group members
  • trashed Boolean - Determine if the group is deleted
  • attributes Object - The custom attributes which are set for the group.
  • createdAt String - The time when the group was created.
  • updatedAt String - The time when the group was updated.
  • createdBy String - The unique identifier of the row creator
  • id_project String - The unique identifier of the project
GET https://api.pingstreams.com/v3/:project_id/groups

Allows an account to list all the groups of the project.

  • project_id string - the Project Id is a unique code assigned to your project when you create it in Pingstreams.
  • Authorization string - authorization token. Basic Auth or JWT
[
  {
    "_id": "5c34b5149f22a7001681e887",
    "updatedAt": "2019-01-08T14:35:09.621Z",
    "createdAt": "2019-01-08T14:35:00.625Z",
    "name": "gruppo1",
    "trashed": false,
    "id_project": "5b55e806c93dde00143163dd",
    "createdBy": "5ab0f3fa57066e0014bfd71e",
    "__v": 0,
    "members": [
      "5ad5bd40c975820014ba9009"
    ]
  },
  {
    "_id": "5c34b52a9f22a7001681e888",
    "updatedAt": "2019-01-08T14:35:29.678Z",
    "createdAt": "2019-01-08T14:35:22.489Z",
    "name": "gruppo2",
    "trashed": false,
    "id_project": "5b55e806c93dde00143163dd",
    "createdBy": "5ab0f3fa57066e0014bfd71e",
    "__v": 0,
    "members": [
      "5ab0f3fa57066e0014bfd71e"
    ]
  }
]
curl -v -X GET -u user@example.com:123456 \
  https://api.pingstreams.com/v3/5b55e806c93dde00143163dd/groups
GET https://api.pingstreams.com/v3/:project_id/groups/:id

Fetche the group by his or her id

  • id string - the group identifier
  • project_id string - the Project Id is a unique code assigned to your project when you create it in Pingstreams.
  • Authorization string - authorization token. Basic Auth or JWT
{
  "_id": "5c34b52a9f22a7001681e888",
  "updatedAt": "2019-01-08T14:35:29.678Z",
  "createdAt": "2019-01-08T14:35:22.489Z",
  "name": "gruppo2",
  "trashed": false,
  "id_project": "5b55e806c93dde00143163dd",
  "createdBy": "5ab0f3fa57066e0014bfd71e",
  "__v": 0,
  "members": [
    "5ab0f3fa57066e0014bfd71e"
  ]
}
curl -v -X GET -u user@example.com:123456 \
  https://api.pingstreams.com/v3/5b55e806c93dde00143163dd/groups/5c34b52a9f22a7001681e888
POST https://api.pingstreams.com/v3/:project_id/groups

Allows to add more groups.

  • project_id string - The project_id is a unique code assigned to your project when you create it in Pingstreams
  • Authorization string - authorization token. Basic Auth or JWT
  • Content-Type string - use “application/json” value
  • name string - The group name
  • members array - The group members ids.
{
  "_id": "5c34b52a9f22a7001681e888",
  "updatedAt": "2019-01-08T14:35:29.678Z",
  "createdAt": "2019-01-08T14:35:22.489Z",
  "name": "gruppo2",
  "trashed": false,
  "id_project": "5b55e806c93dde00143163dd",
  "createdBy": "5ab0f3fa57066e0014bfd71e",
  "__v": 0,
  "members": [
    "5ab0f3fa57066e0014bfd71e"
  ]
}
curl -v -X POST -H 'Content-Type: application/json' \
  -u user@example.com:123456 \
  -d '{"name":"new group1", "members":["5ab0f3fa57066e0014bfd71e"]}' \
  https://api.pingstreams.com/v3/5b55e806c93dde00143163dd/groups
PUT https://api.pingstreams.com/v3/:project_id/groups/:id

Allows to update a group.

  • project_id string - The project_id is a unique code assigned to your project when you create it in Pingstreams
  • id string - The group identifier
  • Authorization string - authorization token. Basic Auth or JWT
  • Content-Type string - use “application/json” value
  • name string - The group name
  • members array - The group members ids.
{
  "_id": "5c34b52a9f22a7001681e888",
  "updatedAt": "2019-01-08T14:35:29.678Z",
  "createdAt": "2019-01-08T14:35:22.489Z",
  "name": "gruppo2",
  "trashed": false,
  "id_project": "5b55e806c93dde00143163dd",
  "createdBy": "5ab0f3fa57066e0014bfd71e",
  "__v": 0,
  "members": [
    "5ab0f3fa57066e0014bfd71e"
  ]
}
curl -v -X PUT -H 'Content-Type: application/json' \
  -u user@example.com:123456 \
  -d '{"name":"new group1", "members":["5ab0f3fa57066e0014bfd71e"]}' \
  https://api.pingstreams.com/v3/5b55e806c93dde00143163dd/groups/5c34b52a9f22a7001681e888
DELETE https://api.pingstreams.com/v3/:project_id/groups/:id

Allows to delete a group.

  • project_id string - The project_id is a unique code assigned to your project when you create it in Pingstreams
  • id string - The group identifier
  • Authorization string - authorization token. Basic Auth or JWT
{
  "_id": "5c34b52a9f22a7001681e888",
  "updatedAt": "2019-01-08T14:35:29.678Z",
  "createdAt": "2019-01-08T14:35:22.489Z",
  "name": "gruppo2",
  "trashed": false,
  "id_project": "5b55e806c93dde00143163dd",
  "createdBy": "5ab0f3fa57066e0014bfd71e",
  "__v": 0,
  "members": [
    "5ab0f3fa57066e0014bfd71e"
  ]
}
curl -v -X DELETE -H 'Content-Type: application/json' \
  -u user@example.com:123456 \
  https://api.pingstreams.com/v3/5b55e806c93dde00143163dd/groups/5c34b52a9f22a7001681e888