署名設定の更新
既存の署名設定を更新し、署名名の変更に対応します。更新後、署名のステータスは「審査待ち」に戻ります。
リクエスト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:この署名を使用している審査待ちまたは実行中のプランがあるため、更新できません
注意事項
- 「審査待ち」ステータスの署名は更新できません。
- この署名を使用している審査待ちまたは実行中のメッセージプランがある場合は、更新できません。
- 更新後、署名のステータスは「審査待ち」(status=1)に戻ります。
- 署名名には禁止文字を含めることはできません:
【、】、[、] - 署名IDは文字列型の数値です。
付録
署名設定のステータス(status)
| 値 | 説明 |
|---|---|
| 1 | 審査待ち |
| 2 | 承認済み |
| 3 | 却下 |










