Return an array of user objects that are colleagues of the user specified by {userId}. To be considered a colleague, one of the following must hold:

  1. Users are members of the same company
  2. Users have been in a space together previously

If accountid parameter is specified then search parameter is ignored.

Note: Use nextPageUrl and prevPageUrl from the response data for query pagination.

URL Parameters

NameDescriptionLocationRequiredDefault Value
userIdUnique identifier of the user whose colleagues to find. Use keyword me for current user.pathYes
searchRegular expression to filter colleague results. User properties searched: name, email(s), identity phone number(s)*.QueryNo
accountidUnique identifier of user from Zang Accounts. If this parameter exists then search parameter is ignored.QueryNo
sizeThe number of responses to return per requestQueryNo10
pageThe page number of response dataQueryNo0

*Identity phone number: This is a phone number that has been verified by Zang Accounts and has theAllow colleagues to find my account using this phone number flag set to true. Phone number formatting characters should be removed by client.

Body Parameters

None.

Authentication

JwtAuthenticator, Oauth2Authenticator, AnonymousAuthenticator

Authorization

OAuthAuthorizer

Example Request

URL

GET https://spacesapis.zang.io/api/users/me/colleagues?search=eric

Headers

Authorization: "jwt eyJhbGciOiJSUzI1NiIsIdfgdfgnR5cCI6IkpXVCJ9.eyJ1c2VyX2lkX3NpZyI6ImxPWHpxNzVzR3J3X0xwWEMyRGRMakhyYXJlWVhyTzFMdEZHZkhkOWNkTXciLCJwcm9kdWN0X3R5cGUiOiJhY2NvdW50cyIsImxhc3R1cGRhdGV0aW1lIjoiMjAxNy0wMS0zMFQxMzo1ODo0Ny4yMDYiLCJpc3MiOiJ6YW5nLmlvIiwicHVibGlja2V5aWQiOiJhZ3h6Zm05dVpYTnVZVEl3TVRSeUdnc1NEVWRLZDNSUWRXSnNhV05MWlhrdfgdWdJQ2dsUEtFakFvTSIsImV4cCI6MTQ5NTM5MTIwMywidXNlcl9pZCI6ImFneHpmbTl1WlhOdVlUSXdNVFJ5RVFzU0JGVnpaWElZZ0lEQXMtX25fUW9NIiwidmVyIjoiMi4wIn0.SqZpw1uPIebqW3qlDsm0-DWYFKEH0SgPwtD-tSESWOF-5hLkZMqJH28ooWux2S7s9riIew7pTVPnZpTgJa5zHcEAG0gXSEJVOqmpGp_4ufM8YtZoZMpBFjyAkwyAt-ILkGUYIo0GU5WyzMPLV8YLXfgdfgOgkE2MGGOajBkjPmC2Db3pA0D0M9k-21EL1gwWBC5YIq0PDAkgulegwl6khRmB8irJQ-dfg-d-KV9eYfFpsCdJKRGzSfqg"

Or

Authorization: "bearer f746696f5de4528u128ae2f274eea253e8a7943a"

Example Response

{
  "data": [
    {
      "_id": "5697f041283a4708c4f7d02f",
      "displayname": "Eric3333 Ding",
      "picturefile": "pictures/pfpic_ericd_7f5a14d1-60e3-47c0-a8f9-dd042c7fb05a",
      "picture_url": "https://storage.googleapis.com/onesna/pictures/pfpic_ericd_7f5a14d1-60e3-47c0-a8f9-dd042c7fb05a",
      "accountId": "ag9zfm9uZXNuYXRlc3RpbmdyEQsSBFVzZXIYgICAqMHf1AgJ",  //userId from Zang Accounts
      "name": {
          "pronunciation_url": "",
          "pronunciation": "",
          "middlename": "",
          "honorific_suffix": "",
          "honorific_prefix": "",
          "givenname": "Eric3333",
          "formatted": "",
          "familyname": "Ding"
      },
      "username": "ericd@esna.com",
      "emails": [
        {
          "value": "eric@esna.com",
          "primary": true
        },
        {
          "value": "eric2@zang.io",
          "primary": false
        },
        {
          "value": "eric3@avaya.com",
          "primary": false
        }
      ],
      "phone_numbers": [
        {
          "verified": false,
          "primary": true,
          "canonicalForm": "+19055551234",
          "type": "mobile",
          "value": "+19055551234"
        }
      ]
    }
  ],
  "from": 1,
  "to": 1,
  "nextPageUrl": "/api/users/593807c13b3132a1e27c8069/colleagues?page=1&size=1&search=eric"
}