2016-05-05 7 views
1

Zendesk APIのドキュメントでは、APIを使用してチケットを作成するときに、statusフィールドを「new」(https://developer.zendesk.com/rest_api/docs/core/tickets#create-ticket)に設定できますが、 statusの値を指定して、それはまだopenのデフォルト値にstatusを設定し、まだトークンを作成します。Zendesk API - チケットを作成すると間違ったチケットのステータスが返される

curl -u <username>/token:<api_token> https://<subdomain>.zendesk.com/api/v2/tickets.json -d '{"ticket": {"subject":"test subject", "comment": { "body": "test body" }, "status": "new" } }' -H "Content-Type: application/json" -v POST 

レスポンスボディの関連部分は次のとおりです。

"ticket": { "url": "https://<subdomain>.zendesk.com/api/v2/tickets/60.json", "id": 60, "external_id": null, "via": { "channel": "api", "source": { "from": {}, "to": {}, "rel": null } }, "created_at": "2016-05-05T13:30:01Z", "updated_at": "2016-05-05T13:30:01Z", "type": null, "subject": "test subject", "raw_subject": "test subject", "description": "test body", "priority": null, "status": "open", "recipient": null, "requester_id": 5917202647, "submitter_id": 5917202647, "assignee_id": 5917202647, "organization_id": 3740197137, "group_id": 28473587, "collaborator_ids": [], "forum_topic_id": null, "problem_id": null, "has_incidents": false, "due_at": null, "tags": [], "custom_fields": [], "satisfaction_rating": null, "sharing_agreement_ids": [], "fields": [], "brand_id": 1090897, "allow_channelback": false }

何か間違っていますか?

答えて

2

したがって、メンバー/エージェントが1つのみのグループにチケットを割り当てると、チケットはその孤立したエージェントに自動的に割り当てられます。そのため、すでに特定のエージェントに割り当てられているチケットは、新しいチケットではなく自動的に開かれるように設定されています。

私はテストサブドメインを使用していたので、私は唯一のエージェントであり、ステータスを「新規」から「開く」に自動更新していました。

+0

お役立ち情報あなたの答えを更新していただきありがとうございます。 – jpalmieri

1

ええと、(私の信用/サブドメインで)同じAPI呼び出しを行いました。それは "ステータス"を私が選択した任意のオプション(新しい、保留中、解決済み)に設定して機能しました。

すべての資格情報とサブドメインが正しく入力されていることを確認しましたか?また、ZendeskアカウントのAPI設定を確認してください。新しいトークンを作成し、設定を保存してみてください。

APIトークンがまだ機能しない場合は、パスワードで認証したり、curl以外の方法でリクエストを行ったりしてください。

+0

私はZendeskサポートチケットの問題を解決しましたが、あなたのヒントのおかげで、upvoted。 –

関連する問題