ZendeskApi.Tickets.CreateTicket выбрасывает 401 несмотря на то, что "Любой может отправлять билеты" включен
У меня есть подписка Trial, и я использую ZendeskApi.Tickets.CreateTicket(ticket) для создания нового тикета; Любой желающий может отправить тикет включен. Это работает, когда я создаю тикет с requestter.email, который является зарегистрированным пользователем, но я получаю следующую ошибку, когда пытаюсь создать тикет с Requester, который не является пользователем. Советы, что я делаю не так?
The remote server returned an error: (401) Unauthorized.Error content: {"error":"Couldn't authenticate you"}
Resource String: tickets.json +
Body: {
"ticket": {
"subject": "Subject",
"comment": {
"body": "Message test body",
"public": false
},
"requester": {
"email": "wendellj@gmail.com"
},
"is_public": false
}
1 ответ
Для анонимного пользователя вы должны использовать эту конечную точку API: https://developer.zendesk.com/rest_api/docs/core/requests
Это используется для создания запросов в zendesk, когда пользователь не зарегистрирован пользователем, и ему также не нужен заголовок аутентификации. Увидеть
Чтобы сделать анонимные запросы:
Опустить заголовок авторизации.
Включите объект запроса в объект запроса.