Zendesk API to get User Roles and Access

5 Commentaires

  • Greg Katechis
    Zendesk Developer Advocacy

    Hi Rikita! Depending on what you're looking for, you may find it in the Users API or if you're on an Enterprise plan and have custom roles, the Custom Agent Roles API.

    0
  • Ryon Maree

    Hi,

    I think the question is not around setting a Support role, but adjusting Access to to the various products. Changing access in the UI has the browser hitting this endpoint:

    https://{subdomain}/api/admin/private/staff/{userID}/entitlements

    This API isn't published in the API docs. Is there any roadmap for supporting this?

    0
  • Romona
    Zendesk Customer Care
    Hi Ryon, 
     
    Unfortunately entitlements are not publicly accessible via the API at this time. However, it is on our product road map in the future but we do not have eta for when this feature will be released. 
    0
  • Schuan Wallaschi

    It would be nice if this API endpoint https://{subdomain}/api/admin/private/staff/{userID}/entitlements could be officially supported by Zendesk and a published API Doc.

    As of now, I am able to activate only TALK via API via PUT Method. For chat, we need POST method but it says "You may have mistyped the address or the page may have moved." for the same endpoint which works fine for PUT methods. 

    If Zendesk could add these lines below as default to a user's entitlement here https://{subdomain}/api/admin/private/staff/{userID}/entitlements it would fix it and we could use the PUT methods.

     "entitlements": {
        "chat": {
          "user_id": {userID},
          "name": "agent",
          "is_active": false
        }

    0
  • Galen Richards

    FWIW I was able to activate Chat via PUT with the following JSON (we're using a custom role for Support). It works even if the Chat object does not exist on the user and you don't need to supply the user_id parameter since it's in the URL.

    {
      "entitlements": {
        "chat": {
          "name": "agent",
          "is_active": true
        },
        "explore": {
          "name": "admin",
          "is_active": true
        },
        "guide": {
          "name": "admin",
          "is_active": true
        },
        "support": {
          "name": "custom_16653721760667",
          "is_active": true
        },
        "talk": {
          "name": "agent",
          "is_active": false
        }
      }
    }
    0

Vous devez vous connecter pour laisser un commentaire.

Réalisé par Zendesk