SazitoSazito SDKv1.2.2
API Reference

Regions

Fetch shipping regions with nested cities.

Methods

List

Use: regions.list(options?).

Fetches all regions from /api/v1/regions.

ParameterTypeRequiredDescription
optionsRequestOptionsOptionalPer-request controls.

Returns: SazitoResponse<RegionWithCities[]>.

Behavior

  • Regions are returned sorted alphabetically by name.
  • Each region's cities array is also sorted alphabetically by name.
  • SDK output is normalized to essential fields only.
  • Region fields: id, name, cities.
  • City fields: id, name, latitude, longitude.
  • Metadata fields like createdAt/updatedAt are removed.
  • Nested city region objects are removed if present in backend payload.

Types

Region With Cities

FieldTypeDescription
idnumberRegion/province ID.
namestringRegion/province name.
citiesRegionCity[]Nested cities for selected region.

Region City

FieldTypeDescription
idnumberCity ID.
namestringCity name.
latitudenumberCity latitude.
longitudenumberCity longitude.

Example

const regionsRes = await client.regions.list();
if (regionsRes.error) throw new Error(regionsRes.error.message);

const regions = regionsRes.data ?? [];
const firstRegion = regions[0];
const firstCity = firstRegion?.cities?.[0];

On this page