Questetra の各種 API は、GET/POST リクエストに対して、JSON や XML をレスポンスします。 Error 発生時にはエラーコードが発行されます。
HTTP Response Errors
- (200)
- (正常)
- 400
- 下記のリスト以外のエラー。Body部にJSON形式のテキスト(UTF-8)を含む
- 401
- ユーザ認証に失敗
- 403
- 認証されたユーザが指定した操作を実行する権限を持っていない
- 405
- 利用のメソッドが許可されていない
400 HTTP errors
- 10000 Validation
- 特定のパラメータでバリデーションエラー
- 10001 InvalidId
- 不正なidの指定。idは、0以上9223372036854775807(約922京)以下の整数
- 10002 InvalidQuserId
- 不正なquserIdの指定。quserIdは、0以上9223372036854775807の整数
- 10003 InvalidQgroupId
- 不正なqgroupIdの指定。qgroupIdは、0以上9223372036854775807の整数
- 10004 InvalidName
- 不正なnameの指定。nameは64文字以内の文字列
- 10005 InvalidEmail
- 不正なemailの指定。emailは256文字以内のメールアドレス
- 10006 InvalidPassword
- 不正なpasswordの指定。password は8文字から16文字の半角英数記号。システム管理者が設定したポリシーに適合していない
- 10007 InvalidDelegateQuserId
- 不正なdelegateQuserIdの指定。qgroupIdは0以上9223372036854775807以下の整数
- 10008 InvalidDelegateQgroupId
- 不正なdelegateQgroupIdの指定。qgroupIdは0以上9223372036854775807以下の整数
- 10009 InvalidParentQgroupId
- 不正なparentQgroupIdの指定。qgroupIdは0以上9223372036854775807以下の整数
- 10010 InvalidRole
- 不正な組織役割の指定。組織役割は空(null)か「_leader」のみ
- 10011 InvalidActivityId
- 不正な activityId の指定。activityIdは0以上9223372036854775807以下の整数
- 10012 InvalidStart
- 不正なstartの指定。startは0以上2147483647以下の整数
- 10013 InvalidLimit
- 不正なlimitの指定。limitは0以上1000以下の整数
- 10014 InvalidProcessInstanceId
- 不正な processInstanceId の指定。processInstanceIdは0以上9223372036854775807以下の整数
- 10015 InvalidProcessDataInstanceId
- 不正な processDataInstanceId の指定。processDataInstanceIdは0以上9223372036854775807以下の整数
- 10016 InvalidWorkitemId
- 不正な workitemId の指定。workitemIdは0以上9223372036854775807以下の整数
- 10017 InvalidProcessModelInfoId
- 不正な processModelInfoId の指定。processModelInfoIdは0以上9223372036854775807以下の整数
- 10018 InvalidNodeNumber
- 不正な nodeNumber の指定。nodeNumberは0以上9223372036854775807以下の整数
- 10019 InvalidQroleId
- 不正な qroleId の指定、または指定なし。qroleIdは0以上9223372036854775807以下の整数
- 10020 InvalidSystemAuthorityType
- type 指定無しもしくは、0,1,2 以外の指定
- 10021 InvalidProcessAuthorityType
- type 指定無しもしくは、0,1,2 以外の指定
- 10022 InvalidPrimaryQgroupId
- 不正なprimaryQgroupIdの指定。primaryQgroupIdは、0以上9223372036854775807の整数
- 10023 InvalidNote
- note が 256文字を超過
- 10024 InvalidProcessModel
- 指定アプリの編集中バージョンにエラーがある
- 20001 QuserExists
- emailの重複するユーザが存在する
- 20002 QuserDoesNotExist
- 指定したユーザが存在しない
- 20003 QgroupExists
- nameの重複する組織が存在する
- 20004 QgroupDoesNotExist
- 指定した組織が存在しない
- 20005 MembershipExists
- 重複する組織のメンバが存在する
- 20006 MembershipDoesNotExist
- 指定した組織のメンバが存在しない
- 20007 DelegateDoesNotExist
- ユーザ削除時にタスクを引き継ぐユーザが存在しない
- 20008 NoneSystemAdministrator
- 操作の結果システム管理者権限を持つユーザが1人もいなくなる
- 20009 ParentQgroupUndeletable
- 子組織を持つ組織を削除しようとした
- 20010 RootQgroupUndeletable
- ルート組織を削除しようとした
- 20011 LoopedOrganization
- 組織の階層構造がループになるような変更をしようとした
- 20012 ActivityDoesNotExist
- processModelInfoId / nodeNumber で指定したタスクが存在しない
- 20013 ParentQgroupDoesNotExist
- 親組織で指定した組織が存在しない
- 20014 DelegateIsSameWithDeletingQuser
- ユーザ削除時のタスク引き継ぎユーザに削除ユーザを指定した
- 20015 NeedDelegate
- ユーザ削除時に、削除するユーザがマイタスクを保持していているが、代理ユーザの指定がされていない
- 20016 ProcessInstanceDoesNotExist
- processInstanceId で指定したプロセスが存在しない
- 20017 QuserNameExists
- nameが重複したユーザが存在する
- 20018 QroleExists
- nameの重複するロールが存在する
- 20019 QroleDoesNotExist
- 指定したロールが存在しない
- 20020 RoleMembershipExists
- 指定したユーザが既に指定したロールに所属している
- 20021 RoleMembershipDoesNotExist
- 指定したユーザが指定したロールに所属していない
- 20022 YourselfUndeletable
- APIを実行しているユーザ自身は削除できません
- 20023 SystemAuthorityDoesNotExist
- 指定したシステム権限が存在しない
- 20024 ProcessAuthorityDoesNotExist
- 指定したプロセス権限が存在しない
- 20025 ProcessModelInfoDoesNotExist
- processModelInfoId で指定したプロセスモデルが存在しない
- 30004 InstanceNumberExceeding
- プロセス数制限を超えてプロセスを起動しようとした
- 30005 UserNumberExceeding
- ユーザ数制限を超えている状態でプロセスを起動しようとした、または、ユーザ数制限を超えてユーザを登録しようとした
- 30007 OverQuota
- 短時間に大量のプロセスを起動しようとした
- 40000 NeedToAcceptOtherWorkitems
- まとめて引き受けなければならないタスクが他にある
- 40001 WorkitemIsNotOffered
- タスクが自分にはオファーされていない
- 40002 WorkitemStatusAlreadyChanged
- オファー状態でないタスクを引き受けようとした
- 40003 WorkitemDoesNotExist
- タスクが存在しない
- 40006 WorkitemFinished
- タスクが完了している
- 40007 ProcessInstanceFinished
- プロセスが終了している
コメント
0件のコメント
記事コメントは受け付けていません。