Para inserir uma nova área de restrição você realizará uma requisição do tipo POST para o seguinte endpoint:
https://api.maplink.global/restriction/v1/restrictionZones - POST
Será necessário ter um array com as latitudes e longitudes de cada vértice do polígono.
...
name
- Nome único com o nome da área de restrição;geometries
- Array contendo os polígonos com seus respectivos vértices da área de restrição. É possível cadastrar um ou maisgeometries
polígonos na mesma área de restrição, desde quegeometries
.name
tenham nomes únicoscada polígono possua um nome único;name
- Nome opcional da geometriado polígono;vertices
- Array de vértices contendo latitude e longitude.
roadMap
- Versão do mapa a qual será processada a área de restrição. Entre em contato com a Maplink para saber qual a versão do mapa mais atualizada. Deverá ser o mesmo que o utilizado nas outras APIs para considerar a mesma base de ruas.
Abaixo um exemplo de requisição:
Code Block | ||
---|---|---|
| ||
{
"name": "RestrictionZone1",
"geometries": [
{
"name": "Polygon1",
"vertices": [
{
"latitude": -23.694834,
"longitude": -46.777038
},
{
"latitude": -23.694834,
"longitude": -46.448822
},
{
"latitude": -23.472064,
"longitude": -46.448822
},
{
"latitude": -23.472064,
"longitude": -46.777038
}
]
}
],
"roadMap": "MAPLINKBR_202201"
} |
Uma vez recebido a mensagem “201 - Restriction zone successfully created” a área de restrição poderá ser consultada e usada com a Planning API, Trip API ou Distance Matrix API.
...