cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
108
Views
0
Helpful
1
Replies

403 forbidden error while using Agent login api WebeX CC

RohitS0591
Level 1
Level 1

I Am trying to use Agent login api (https://developer.webex.com/webex-contact-center/docs/api/v1/agents/login) for WebeEx CC, However getting 403 forbidden error.

I have authorized a service app from control hub with below scopes and payload to login.

 

 
"scope": "spark-compliance:memberships_read spark:people_read spark-admin:people_write spark:teams_write spark-admin:organizations_read identity:tokens_write spark:people_write spark-admin:messages_write spark:organizations_read spark-compliance:team_memberships_read spark-compliance:team_memberships_write cjp:user cjp:config_write spark:team_memberships_write cjp:config identity:tokens_read spark-compliance:messages_read spark:team_memberships_read spark:calls_write spark-compliance:memberships_write spark-admin:organizations_write spark-admin:roles_read spark:calls_read spark-admin:events_read cjp:config_read spark-compliance:events_read spark-compliance:messages_write spark:kms spark-admin:messages_read spark:teams_read spark-admin:calls_write spark-admin:licenses_read spark-admin:people_read"

curl -L --request POST \
--url https://api.wxcc-us1.cisco.com/v2/agents/login \
--header 'Authorization: Bearer M2ExMDY4ZmMtNjMxZi00NjNiLThjYjAtOGZlZGFhNTJmYzZjNWVjODdjNzctZjkx_PF84_3f2f84c5-5dcd-4bfe-97d2-8bbd1fb33cf7' \
--header 'Content-Type: application/json' \
--data '{
"dialNumber": "1050",
"teamId": "d37b98d5-8ace-4192-9ebe-c5a6cf3dec1d",
"isExtension": true,
"roles": [ "agent" ],
"deviceType": "BROWSER"
}'

Also unable to find any related documentation on how to use login api, with same service app i am able to invoke other APIs.

1 Reply 1

PRASSHA3
Level 1
Level 1

Is your app successfully authorized, and I see you are using authorization as bearer ? What is the authentication method setup from CH? Can you little bit explain what exactly you are trying to achieve and setup used? because 403 can be multiple reason, either wrong header sent in the Post or permission issue..