These docs are for v2023.01. Click to read the latest docs for v2024.09.

Discussions

Ask a Question
Back to All

The API always returns: 'Access to this resource requires scope(s) public.address_validation:write', but this scope was already selected in the dashboard

curl --request POST \
     --url https://public-api.easyship.com/2024-09/addresses/validations \
     --header 'accept: application/json' \
     --header 'authorization: Bearer sand_OhQNyNen5VQ5AUEcm2NfxJZzA8CuZNeOWbGRT5sVZq8=' \
     --header 'content-type: application/json' \
     --data '
{
  "country_alpha2": "AD",
  "replace_with_validation_result": false,
  "city": "London",
  "company_name": "Guava Technology",
  "line_1": "10 Downing Street",
  "postal_code": "SW1A 2AA"
}
'

Here is my CURL, why it return error

{
  "error": {
    "code": "forbidden",
    "details": [
      "Access to this resource requires scope(s) public.address_validation:write."
    ],
    "links": [
      {
        "kind": "documentation",
        "name": "Errors",
        "url": "https://developers.easyship.com/reference/errors"
      },
      {
        "kind": "documentation",
        "name": "Scopes",
        "url": "https://developers.easyship.com/reference/scopes"
      },
      {
        "kind": "documentation",
        "name": "Validate a Single Address",
        "url": "https://developers.easyship.com/reference/addresses_validation"
      },
      {
        "kind": "how-to-guide",
        "name": "How to Validate Addresses",
        "url": "https://developers.easyship.com/docs/how-to-validate-addresses"
      }
    ],
    "message": "You do not have permission to access this resource. Please contact our support team or your account manager if you believe you should have access.",
    "request_id": "7cd6761ff6594c79318e25411cde4cd4",
    "type": "invalid_request_error"
  }
}

I selected all scopes in Scopes