zendesk api 호출을 위한 accessToken 발급 방법 문의
안녕하세요 zendesk api 연동을 위해서 email/token:api-key 인증으로 티켓이 생성되는 것까지 확인 했는데요, 이 인증 방식으로 티켓을 생성하니 요청자가 email 계정의 유저로 설정 되게 되는데
이 방식말고 server to server 호출을 위한 accessToken을 발급 받는 방법이 있을까요?
authorization_code나 implicit, password grant 하는 것 말고 zendesk 관리자툴에서 access token 을 발급 받을수 있는지 궁금합니다. 이런것을 지원하고 있는지도요
-
안녕하세요.
요청자가 이메일로 된다는 부분은 좀 이상한 부분입니다. (user 정보에는 그런 게 없을텐데요...)
혹시 티켓의 탭 아이콘이 메일로 되어 있어서 그러신가요?
티켓의 경우 마지막으로 업데이트한 유저의 접근 방식에 따라 아이콘은 매번 바뀌는 것으로 보입니다.
요청에 대해 API 자동 답변을 진행하곤 하는데, 마지막 코멘트가 자동화 API로 달릴 경우 위와 같이 이메일 아이콘으로 보이더군요.
해당 티켓에 에이전트 인터페이스에서 상담사가 코멘트를 하면 다시 기본 아이콘으로 바뀔 겁니다.
API는 이메일과 관련되서 티켓에 이메일 아이콘으로 보인다고 알고 있습니다.
혹시 질문하시는 목적 혹은... 결과를 알 수 있을까요?
(목적을 알려 주시면 다른 멋진 방법을 알려 드릴 수 있을 것 같네요.)
참고로 인증과 관련된 문서는 아래와 같습니다.
-
이지훈 답변 주셔서 감사합니다.
다른 질문인데요, email/token:api_token 인증방식으로 티켓 생성 API 호출을 성공하고 있었는데요,
/api/v2/tickets.json
갑자기 401 unauthorized 가 발생하고 있는데, 도움 받을수 있는 부분이 있을까요?
-
안녕하세요. 401은 인증 실패인데요...
생각나는 것은...
1) URL을 잘못 입력한 경우
https://{subdomain}.zendesk.com/api/v2/ticket.json 으로 입력해보세요.
(사용하는 툴에 따라 다를 수도 있겠네요.)
그리고 URL에 문제가 없는지 검증하고 싶으시다면, 웹브라우저에 zendesk 로그인이 되어 있는 상태로 https://{subdomain}.zendesk.com/api/v2/ticket.json을 주소창에 입력했을 때, 에러 없이 티켓들이 출력되면 됩니다.
2. 설정
https://{subdomain}/admin/apps-integrations/apis/zendesk-api/settings
Zendesk API 설정에서 비밀번호 액세스, 토큰 액세스가 켜져 있는지 확인
발급한 토큰이 정상적으로 등록 되어 있는지 확인
3. 인증 방식 변경
말씀하신 것처럼 기본 토큰을 사용하면 제약이 없을텐데요... 그래도 만약 이 부분이 문제인지 확인하시려면 인증 방식을 바꿔가며 테스트해보셔야 할 것 같습니다.
- BASE64 인코딩 방식
curl https://{subdomain}.zendesk.com/api/v2/ticket.json \
-H "Authorization: Bearer [token]"- OAuth access token
애플리케이션이 Zendesk에 대한 API 호출하는 경우(server to server 방식을 사용 하는 경우)에는 아래와 같은 인증을 사용하는 것 같습니다.
(이 부분은 제가 니즈가 없어 해보진 않았습니다.)
도움이 되셨으면 합니다.
-
안녕하세요 백승경님, 이 내용과 관련하여 별도의 티켓을 생성하여 고객님께 연락드렸습니다. 감사합니다.
Iniciar sesión para dejar un comentario.
4 Comentarios