署名設定の更新

既存の署名設定を更新し、署名名の変更に対応します。更新後、署名のステータスは「審査待ち」に戻ります。

リクエストURL

PUT https://smsapi.engagelab.com/v1/sign-configs/:signId

呼び出し認証

APIリクエストの認証方法については、呼び出し認証を参照してください。

リクエスト例

リクエストヘッダー

PUT /v1/sign-configs/987654321 HTTP/1.1 Content-Type: application/json Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0
              
              PUT /v1/sign-configs/987654321  HTTP/1.1
Content-Type: application/json
Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0

            
このコードブロックはフローティングウィンドウ内に表示されます

リクエストボディ

{ "sign_name": "Company Name" }
              
              {
  "sign_name": "Company Name"
}

            
このコードブロックはフローティングウィンドウ内に表示されます

リクエストパラメータ

パスパラメータ

パラメータ 区分 説明
signId String 必須 署名ID

リクエストボディパラメータ

パラメータ 区分 説明
sign_name String 必須 署名名。長さ2〜60文字。次の文字は使用不可:[]

レスポンスパラメータ

成功レスポンス

HTTPステータスコードは200で、レスポンスボディには次のフィールドが含まれます。

フィールド 説明
code Integer ステータスコード。0は成功を示す
message String ステータスの説明

成功例

{ "code": 0, "message": "success" }
              
              {
  "code": 0,
  "message": "success"
}

            
このコードブロックはフローティングウィンドウ内に表示されます

エラーレスポンス

HTTPステータスコードは4xx/5xxで、レスポンスボディには次のフィールドが含まれます。

フィールド 説明
code Integer エラーコード
message String エラーの詳細

エラー例

{ "code": 400, "message": "can not update pending status sign" }
              
              {
  "code": 400,
  "message": "can not update pending status sign"
}

            
このコードブロックはフローティングウィンドウ内に表示されます

エラーコード

エラーコード HTTPコード 説明
400 400 パラメータエラーまたは業務ロジックエラー
500 500 サーバー内部エラー

よくあるエラーメッセージ:

  • invalid signId:署名IDの形式エラー
  • sign config not exist:署名設定が存在しません
  • sign_name already exist:署名名がすでに存在します
  • can not update pending status sign:審査待ちステータスの署名は更新できません
  • there are pending or running plans using current sign, can not update:この署名を使用している審査待ちまたは実行中のプランがあるため、更新できません

注意事項

  1. 「審査待ち」ステータスの署名は更新できません。
  2. この署名を使用している審査待ちまたは実行中のメッセージプランがある場合は、更新できません。
  3. 更新後、署名のステータスは「審査待ち」(status=1)に戻ります。
  4. 署名名には禁止文字を含めることはできません:[]
  5. 署名IDは文字列型の数値です。

付録

署名設定のステータス(status)

説明
1 審査待ち
2 承認済み
3 却下
Icon Solid Transparent White Qiyu
お問い合わせ