پرش به مطلب اصلی

Geolocation by Name API

POST /geolocationByName

Description

This API endpoint retrieves details for a specific geolocation based on its name.

Request Body

The request uses GraphQL to perform the geolocationByName query, which requires a name parameter.

Query:

query geolocationByName ($name: String!) {
geolocationByName (name: $name) {
id
name
code
threeCharCode
geoDiscount
}
}

GraphQL Variables:

{
"name": ""
}

Example Request:

curl --location '' \
--header 'Content-Type: application/json' \
--data '{"query":"query geolocationByName ($name: String!) {\n geolocationByName (name: $name) {\n id\n name\n code\n threeCharCode\n geoDiscount\n }\n}","variables":{"name":""}}'

Response:

  • Success (200 OK):

    • The response includes details about the specified geolocation.
    {
    "data": {
    "geolocationByName": {
    "id": 1,
    "name": "New York",
    "code": "NY",
    "threeCharCode": "NYC",
    "geoDiscount": 5
    }
    }
    }
    • id: Unique identifier for the geolocation.
    • name: Name of the location.
    • code: Two-letter code for the location.
    • threeCharCode: Three-letter code for the location.
    • geoDiscount: Discount percentage associated with the location.
  • Error (4XX/5XX):

    • If there is an issue with the request (e.g., the specified name does not exist) or server error, the response will include an error message and status code.

Note:

This endpoint is useful for retrieving specific information about a geolocation using its name. Ensure the name provided exactly matches an existing geolocation to get accurate results.