/api/v4/countriesUnterstützte Länder und Bundesstaaten auflisten
Liefert von Listings API unterstützte Länder, Bundesstaaten/Provinzen, ISO-Codes für Standorte und je Land erforderliche oder geprüfte Adressfelder.
Parameter
Dieser Endpunkt hat keine Parameter.
Antworten
200List of supported countries, each with its states and ISO codes. The live response is trimmed here to the United States, with three of its states.
{ "data": { "supportedCountries": [ { "databaseId": 233, "hasCity": true, "id": "Q291bnRyeToyMzM=", "iso": "US", "name": "United States", "hasPostalCode": true, "stateRequired": true, "states": [ { "countryId": 233, "id": "3542", "iso": "CA", "name": "California" }, { "countryId": 233, "id": "3537", "iso": "NY", "name": "New York" }, { "countryId": 233, "id": "3524", "iso": "TX", "name": "Texas" } ] } ] }}401Unauthenticated, missing or invalid API key.
500Internal server error.
Gibt den vollständigen Katalog der Länder und ihrer Untergliederungen (Bundesstaaten, Provinzen, Territorien) zurück, die Listings API für Standortdaten unterstützt. Jeder Ländereintrag enthält seinen ISO-Code (iso), eine Relay-id, eine numerische databaseId, ein states-Array und drei Flags, die angeben, wie die Adresse eines Standorts in diesem Land geprüft wird. Jeder Bundesstaat enthält seine eigene iso und eine numerische id. Für Länder, die Listings API nicht untergliedert, wird ein leeres states-Array zurückgegeben.
Adressregeln pro Land
postalCode ist in jedem Land optional, sollte aber immer gesendet werden, wenn hasPostalCode den Wert true hat: Einige Plattformen benötigen diesen Wert, um die Kartenmarkierung zu platzieren. Ein von Ihnen gesendeter Wert wird anhand des landesspezifischen Formats geprüft (SY10014). Wenn beim Standort hideAddress: true gesetzt ist, werden die Prüfungen für Stadt und Bundesstaat übersprungen.
Anwendungsfall: Adress-Dropdowns befüllen. Rufen Sie diese Daten einmal beim Start der App ab und speichern Sie sie im Cache. Erstellen Sie die Länderauswahl aus name/iso und befüllen Sie nach der Auswahl eines Landes die Bundesstaatenauswahl aus dessen states. Die iso-Werte werden direkt in die Felder countryIso und stateIso der Endpunkte create-location und update-location übernommen.
Anwendungsfall: Eine Adresse vor dem Übermitteln validieren. Prüfen Sie vor dem Aufruf von create-location, ob der vorgesehene Wert für countryIso in dieser Liste vorhanden ist, ob stateIso unter diesem Land aufgeführt ist, wenn stateRequired den Wert true hat, und ob city gesetzt ist, wenn hasCity den Wert true hat. Wenn Sie einen nicht unterstützten Code bereits hier erkennen, erhalten Sie eine klare clientseitige Meldung statt eines 400 beim Aufruf zum Erstellen. Die vollständige Antwort ist umfangreich (alle unterstützten Länder); das obige Beispiel ist auf einen Eintrag gekürzt. Es gibt keine Abfrageparameter; der Endpunkt gibt immer den vollständigen Datensatz zurück.
curl -X GET 'https://listingsapi.com/api/v4/countries' \ -H "Authorization: API $LISTINGSAPI_KEY"