3

GoDaddy が提供するドメイン登録 API 統合で問題が発生しました。GoDaddy にリセラー アカウントがあります。サンプル データを使用してドメイン登録 API を実行すると、API は無効な本文メッセージを返し、「電話番号」フィールドに対して以下のエラーが表示されます。

API をさらに使用できるように、誰でも問題を解決するのを手伝ってもらえますか。

登録 api に使用される API url は次のとおりです。

https://api.ote-godaddy.com/v1/domains/purchase

連絡先の詳細部分の入力された JSON 形式の生データの内容は次のとおりです。

"contactAdmin": {
    "nameFirst": "Raidel",
    "nameMiddle": " ",
    "nameLast": "Arooja",
    "organization": "US IT Company",
    "jobTitle": "Developer",
    "email": "raidel.a@usitcompany.com",
    "phone": "+1-773-737-4427",
    "fax": "",
    "addressMailing": {
        "address1": "US IT Company",
        "address2": "IL,60015,US",
        "city": "Illinois",
        "state": "IL",
        "postalCode": "60015",
        "country": "US"
    }
}

米国イリノイ州の有効な電話番号形式 (+1-773-737-4427) を使用しています。しかし、API を実行するたびに、次のエラーが発生しました。米国で有効な電話番号の他の形式を試しました。しかし、常にエラーが繰り返されます。

Error data:
{
    "code": "INVALID_BODY",
    "message": "Request body doesn't fulfill schema, see details in `fields`",
    "responseModel": "Error",
    "fields": [{
        "message": "does not conform to the 'phone' format, based on pattern: /^\\+([0-9]){1,3}\\.([0-9]\\ ?){6,14}$/",
        "path": "body.contactAdmin.phone",
        "code": "MISMATCH_FORMAT"
    }]
}

問題:-

  1. ドメイン登録 API で有効な電話番号フィールドの正確な形式をできるだけ早く確認できる人はいますか?
  2. もう一点確認 - この API に必要な「X-shopper ID」は、販売代理店アカウントに表示される顧客 ID と同じですか?

参照: https://developer.godaddy.com/doc#!/_v1_domains/purchase/DomainPurchase

4

1 に答える 1