> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developers.nukio.mx/llms.txt.
> For full documentation content, see https://developers.nukio.mx/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developers.nukio.mx/_mcp/server.

# updateGeozone

POST https://app.nukio.mx/api/v1/geozone/updategeozone/authorization
Content-Type: application/json

Reference: https://developers.nukio.mx/nukio-api/geozone/update-geozone

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: collection
  version: 1.0.0
paths:
  /api/v1/geozone/updategeozone/authorization:
    post:
      operationId: update-geozone
      summary: updateGeozone
      tags:
        - subpackage_geozone
      parameters:
        - name: authorization
          in: header
          required: true
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Geozone_updateGeozone_Response_200'
      requestBody:
        content:
          application/json:
            schema:
              type: string
servers:
  - url: https://app.nukio.mx
components:
  schemas:
    ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaFeaturesCargoaccessStates:
      type: object
      properties:
        '0':
          type: string
        '1':
          type: string
      required:
        - '0'
        - '1'
      title: >-
        ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaFeaturesCargoaccessStates
    ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaFeaturesCargoaccess:
      type: object
      properties:
        states:
          $ref: >-
            #/components/schemas/ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaFeaturesCargoaccessStates
        displayText:
          type: string
      required:
        - states
        - displayText
      title: >-
        ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaFeaturesCargoaccess
    ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaFeaturesEnginecutoffStates:
      type: object
      properties:
        '0':
          type: string
        '1':
          type: string
      required:
        - '0'
        - '1'
      title: >-
        ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaFeaturesEnginecutoffStates
    ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaFeaturesEnginecutoff:
      type: object
      properties:
        states:
          $ref: >-
            #/components/schemas/ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaFeaturesEnginecutoffStates
        displayText:
          type: string
      required:
        - states
        - displayText
      title: >-
        ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaFeaturesEnginecutoff
    ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaFeatures:
      type: object
      properties:
        cargoaccess:
          $ref: >-
            #/components/schemas/ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaFeaturesCargoaccess
        enginecutoff:
          $ref: >-
            #/components/schemas/ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaFeaturesEnginecutoff
      required:
        - cargoaccess
        - enginecutoff
      title: >-
        ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaFeatures
    ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsArriveFeaturesCargoaccess:
      type: object
      properties:
        state:
          type: string
        onText:
          type: string
        offText:
          type: string
        displayName:
          type: string
        pendingState:
          description: Any type
        isNegativeTriggered:
          type: boolean
      required:
        - state
        - onText
        - offText
        - displayName
        - isNegativeTriggered
      title: >-
        ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsArriveFeaturesCargoaccess
    ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsArriveFeaturesEnginecutoff:
      type: object
      properties:
        state:
          type: string
        onText:
          type: string
        offText:
          type: string
        displayName:
          type: string
        pendingState:
          description: Any type
        isNegativeTriggered:
          type: boolean
      required:
        - state
        - onText
        - offText
        - displayName
        - isNegativeTriggered
      title: >-
        ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsArriveFeaturesEnginecutoff
    ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsArriveFeatures:
      type: object
      properties:
        cargoaccess:
          $ref: >-
            #/components/schemas/ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsArriveFeaturesCargoaccess
        enginecutoff:
          $ref: >-
            #/components/schemas/ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsArriveFeaturesEnginecutoff
      required:
        - cargoaccess
        - enginecutoff
      title: >-
        ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsArriveFeatures
    ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsArrive:
      type: object
      properties:
        features:
          $ref: >-
            #/components/schemas/ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsArriveFeatures
        displayText:
          type: string
      required:
        - features
        - displayText
      title: >-
        ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsArrive
    ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsDepartFeaturesCargoaccess:
      type: object
      properties:
        state:
          type: string
        onText:
          type: string
        offText:
          type: string
        displayName:
          type: string
        pendingState:
          description: Any type
        isNegativeTriggered:
          type: boolean
      required:
        - state
        - onText
        - offText
        - displayName
        - isNegativeTriggered
      title: >-
        ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsDepartFeaturesCargoaccess
    ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsDepartFeaturesEnginecutoff:
      type: object
      properties:
        state:
          type: string
        onText:
          type: string
        offText:
          type: string
        displayName:
          type: string
        pendingState:
          description: Any type
        isNegativeTriggered:
          type: boolean
      required:
        - state
        - onText
        - offText
        - displayName
        - isNegativeTriggered
      title: >-
        ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsDepartFeaturesEnginecutoff
    ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsDepartFeatures:
      type: object
      properties:
        cargoaccess:
          $ref: >-
            #/components/schemas/ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsDepartFeaturesCargoaccess
        enginecutoff:
          $ref: >-
            #/components/schemas/ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsDepartFeaturesEnginecutoff
      required:
        - cargoaccess
        - enginecutoff
      title: >-
        ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsDepartFeatures
    ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsDepart:
      type: object
      properties:
        features:
          $ref: >-
            #/components/schemas/ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsDepartFeatures
        displayText:
          type: string
      required:
        - features
        - displayText
      title: >-
        ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsDepart
    ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSections:
      type: object
      properties:
        arrive:
          $ref: >-
            #/components/schemas/ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsArrive
        depart:
          $ref: >-
            #/components/schemas/ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSectionsDepart
      required:
        - arrive
        - depart
      title: >-
        ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSections
    Geozone_updateGeozone_Response_200:
      type: object
      properties:
        success:
          type: string
        features:
          $ref: >-
            #/components/schemas/ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaFeatures
        sections:
          $ref: >-
            #/components/schemas/ApiV1GeozoneUpdategeozoneAuthorizationPostResponsesContentApplicationJsonSchemaSections
        geozoneID:
          type: string
        geozoneType:
          type: integer
        status_code:
          type: string
        geozonePoint1:
          type: string
        geozonePoint2:
          type: string
        geozonePoint3:
          type: string
        geozonePoint4:
          type: string
        geozonePoint5:
          type: string
        geozonePoint6:
          type: string
        geozonePoint7:
          type: string
        geozonePoint8:
          type: string
        geozoneRadius:
          type: integer
        geozoneAlertExit:
          type: boolean
        geozoneAlertEntry:
          type: boolean
        geozoneDisplayName:
          type: string
        geozoneArrivalEngineOn:
          type: boolean
        geozoneArrivalCabinLock:
          type: boolean
        geozoneArrivalCargoLock:
          type: boolean
        geozoneArrivalEngineOff:
          type: boolean
        geozoneDepartureEngineOn:
          type: boolean
        geozoneArrivalCabinUnlock:
          type: boolean
        geozoneArrivalCargoUnlock:
          type: boolean
        geozoneDepartureCabinLock:
          type: boolean
        geozoneDepartureCargoLock:
          type: boolean
        geozoneDepartureEngineOff:
          type: boolean
        hasUpdateGeozonePrivileges:
          type: boolean
        geozoneDepartureCabinUnlock:
          type: boolean
        geozoneDepartureCargoUnlock:
          type: boolean
      required:
        - success
        - features
        - sections
        - geozoneID
        - geozoneType
        - status_code
        - geozonePoint1
        - geozonePoint2
        - geozonePoint3
        - geozonePoint4
        - geozonePoint5
        - geozonePoint6
        - geozonePoint7
        - geozonePoint8
        - geozoneRadius
        - geozoneAlertExit
        - geozoneAlertEntry
        - geozoneDisplayName
        - geozoneArrivalEngineOn
        - geozoneArrivalCabinLock
        - geozoneArrivalCargoLock
        - geozoneArrivalEngineOff
        - geozoneDepartureEngineOn
        - geozoneArrivalCabinUnlock
        - geozoneArrivalCargoUnlock
        - geozoneDepartureCabinLock
        - geozoneDepartureCargoLock
        - geozoneDepartureEngineOff
        - hasUpdateGeozonePrivileges
        - geozoneDepartureCabinUnlock
        - geozoneDepartureCargoUnlock
      title: Geozone_updateGeozone_Response_200
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: authorization

```

## SDK Code Examples

```python Geozone_updateGeozone_example
import requests

url = "https://app.nukio.mx/api/v1/geozone/updategeozone/authorization"

payload = "{ 
    \"geozoneID\": \"geozoneID\" ,
    \"geozoneDisplayName\": \"geozoneName\" ,
    \"geozoneRadius\": radius ,
    \"geozoneType\": geozoneType ,
    \"geozoneArrivalEngineOn\": arrivalEngineOn ,
    \"geozoneArrivalEngineOff\": arrivalEngineOff ,
    \"geozoneArrivalCabinLock\": arrtivalCabinOn ,
    \"geozoneArrivalCabinUnLock\": arrivalCabinOff ,
    \"geozoneArrivalCargoLock\": arrivalCargoOn , 
    \"geozoneArrivalCargoUnLock\": arrivalCargoOff ,
    \"geozoneDepartureEngineOn\": departureEngineOn ,
    \"geozoneDepartureEngineOff\": departureEngineOff ,
    \"geozoneDepartureCabinLock\": departureCabinOn ,
    \"geozoneDepartureCabinUnLock\": departureCabinOff ,
    \"geozoneDepartureCargoLock\": departureCargoOn ,
    \"geozoneDepartureCargoUnLock\": departureCargoOff ,
    \"geozonePoint1lat\": \"lat1\" , 
    \"geozonePoint1lng\": \"lon1\" ,
    \"geozonePoint2lat\": \"lat2\" , 
    \"geozonePoint2lng\": \"lon2\" ,
    \"geozonePoint3lat\": \"lat3\" , 
    \"geozonePoint3lng\": \"lon3\" ,
    \"geozonePoint4lat\": \"lat4\" , 
    \"geozonePoint4lng\": \"lon4\" ,
    \"geozonePoint5lat\": \"lat5\" , 
    \"geozonePoint5lng\": \"lon5\" ,
    \"geozonePoint6lat\": \"lat6\" , 
    \"geozonePoint6lng\": \"lon6\" ,
    \"geozonePoint7lat\": \"lat7\" , 
    \"geozonePoint7lng\": \"lon7\" ,
    \"geozonePoint8lat\": \"lat8\" , 
    \"geozonePoint8lng\": \"lon8\"
    }"
headers = {
    "authorization": "<apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript Geozone_updateGeozone_example
const url = 'https://app.nukio.mx/api/v1/geozone/updategeozone/authorization';
const options = {
  method: 'POST',
  headers: {authorization: '<apiKey>', 'Content-Type': 'application/json'},
  body: '"{ \r\n    \"geozoneID\": \"geozoneID\" ,\r\n    \"geozoneDisplayName\": \"geozoneName\" ,\r\n    \"geozoneRadius\": radius ,\r\n    \"geozoneType\": geozoneType ,\r\n    \"geozoneArrivalEngineOn\": arrivalEngineOn ,\r\n    \"geozoneArrivalEngineOff\": arrivalEngineOff ,\r\n    \"geozoneArrivalCabinLock\": arrtivalCabinOn ,\r\n    \"geozoneArrivalCabinUnLock\": arrivalCabinOff ,\r\n    \"geozoneArrivalCargoLock\": arrivalCargoOn , \r\n    \"geozoneArrivalCargoUnLock\": arrivalCargoOff ,\r\n    \"geozoneDepartureEngineOn\": departureEngineOn ,\r\n    \"geozoneDepartureEngineOff\": departureEngineOff ,\r\n    \"geozoneDepartureCabinLock\": departureCabinOn ,\r\n    \"geozoneDepartureCabinUnLock\": departureCabinOff ,\r\n    \"geozoneDepartureCargoLock\": departureCargoOn ,\r\n    \"geozoneDepartureCargoUnLock\": departureCargoOff ,\r\n    \"geozonePoint1lat\": \"lat1\" , \r\n    \"geozonePoint1lng\": \"lon1\" ,\r\n    \"geozonePoint2lat\": \"lat2\" , \r\n    \"geozonePoint2lng\": \"lon2\" ,\r\n    \"geozonePoint3lat\": \"lat3\" , \r\n    \"geozonePoint3lng\": \"lon3\" ,\r\n    \"geozonePoint4lat\": \"lat4\" , \r\n    \"geozonePoint4lng\": \"lon4\" ,\r\n    \"geozonePoint5lat\": \"lat5\" , \r\n    \"geozonePoint5lng\": \"lon5\" ,\r\n    \"geozonePoint6lat\": \"lat6\" , \r\n    \"geozonePoint6lng\": \"lon6\" ,\r\n    \"geozonePoint7lat\": \"lat7\" , \r\n    \"geozonePoint7lng\": \"lon7\" ,\r\n    \"geozonePoint8lat\": \"lat8\" , \r\n    \"geozonePoint8lng\": \"lon8\"\r\n    }"'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Geozone_updateGeozone_example
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://app.nukio.mx/api/v1/geozone/updategeozone/authorization"

	payload := strings.NewReader("\"{ \\r\\n    \\\"geozoneID\\\": \\\"geozoneID\\\" ,\\r\\n    \\\"geozoneDisplayName\\\": \\\"geozoneName\\\" ,\\r\\n    \\\"geozoneRadius\\\": radius ,\\r\\n    \\\"geozoneType\\\": geozoneType ,\\r\\n    \\\"geozoneArrivalEngineOn\\\": arrivalEngineOn ,\\r\\n    \\\"geozoneArrivalEngineOff\\\": arrivalEngineOff ,\\r\\n    \\\"geozoneArrivalCabinLock\\\": arrtivalCabinOn ,\\r\\n    \\\"geozoneArrivalCabinUnLock\\\": arrivalCabinOff ,\\r\\n    \\\"geozoneArrivalCargoLock\\\": arrivalCargoOn , \\r\\n    \\\"geozoneArrivalCargoUnLock\\\": arrivalCargoOff ,\\r\\n    \\\"geozoneDepartureEngineOn\\\": departureEngineOn ,\\r\\n    \\\"geozoneDepartureEngineOff\\\": departureEngineOff ,\\r\\n    \\\"geozoneDepartureCabinLock\\\": departureCabinOn ,\\r\\n    \\\"geozoneDepartureCabinUnLock\\\": departureCabinOff ,\\r\\n    \\\"geozoneDepartureCargoLock\\\": departureCargoOn ,\\r\\n    \\\"geozoneDepartureCargoUnLock\\\": departureCargoOff ,\\r\\n    \\\"geozonePoint1lat\\\": \\\"lat1\\\" , \\r\\n    \\\"geozonePoint1lng\\\": \\\"lon1\\\" ,\\r\\n    \\\"geozonePoint2lat\\\": \\\"lat2\\\" , \\r\\n    \\\"geozonePoint2lng\\\": \\\"lon2\\\" ,\\r\\n    \\\"geozonePoint3lat\\\": \\\"lat3\\\" , \\r\\n    \\\"geozonePoint3lng\\\": \\\"lon3\\\" ,\\r\\n    \\\"geozonePoint4lat\\\": \\\"lat4\\\" , \\r\\n    \\\"geozonePoint4lng\\\": \\\"lon4\\\" ,\\r\\n    \\\"geozonePoint5lat\\\": \\\"lat5\\\" , \\r\\n    \\\"geozonePoint5lng\\\": \\\"lon5\\\" ,\\r\\n    \\\"geozonePoint6lat\\\": \\\"lat6\\\" , \\r\\n    \\\"geozonePoint6lng\\\": \\\"lon6\\\" ,\\r\\n    \\\"geozonePoint7lat\\\": \\\"lat7\\\" , \\r\\n    \\\"geozonePoint7lng\\\": \\\"lon7\\\" ,\\r\\n    \\\"geozonePoint8lat\\\": \\\"lat8\\\" , \\r\\n    \\\"geozonePoint8lng\\\": \\\"lon8\\\"\\r\\n    }\"")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("authorization", "<apiKey>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Geozone_updateGeozone_example
require 'uri'
require 'net/http'

url = URI("https://app.nukio.mx/api/v1/geozone/updategeozone/authorization")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["authorization"] = '<apiKey>'
request["Content-Type"] = 'application/json'
request.body = "\"{ \\r\\n    \\\"geozoneID\\\": \\\"geozoneID\\\" ,\\r\\n    \\\"geozoneDisplayName\\\": \\\"geozoneName\\\" ,\\r\\n    \\\"geozoneRadius\\\": radius ,\\r\\n    \\\"geozoneType\\\": geozoneType ,\\r\\n    \\\"geozoneArrivalEngineOn\\\": arrivalEngineOn ,\\r\\n    \\\"geozoneArrivalEngineOff\\\": arrivalEngineOff ,\\r\\n    \\\"geozoneArrivalCabinLock\\\": arrtivalCabinOn ,\\r\\n    \\\"geozoneArrivalCabinUnLock\\\": arrivalCabinOff ,\\r\\n    \\\"geozoneArrivalCargoLock\\\": arrivalCargoOn , \\r\\n    \\\"geozoneArrivalCargoUnLock\\\": arrivalCargoOff ,\\r\\n    \\\"geozoneDepartureEngineOn\\\": departureEngineOn ,\\r\\n    \\\"geozoneDepartureEngineOff\\\": departureEngineOff ,\\r\\n    \\\"geozoneDepartureCabinLock\\\": departureCabinOn ,\\r\\n    \\\"geozoneDepartureCabinUnLock\\\": departureCabinOff ,\\r\\n    \\\"geozoneDepartureCargoLock\\\": departureCargoOn ,\\r\\n    \\\"geozoneDepartureCargoUnLock\\\": departureCargoOff ,\\r\\n    \\\"geozonePoint1lat\\\": \\\"lat1\\\" , \\r\\n    \\\"geozonePoint1lng\\\": \\\"lon1\\\" ,\\r\\n    \\\"geozonePoint2lat\\\": \\\"lat2\\\" , \\r\\n    \\\"geozonePoint2lng\\\": \\\"lon2\\\" ,\\r\\n    \\\"geozonePoint3lat\\\": \\\"lat3\\\" , \\r\\n    \\\"geozonePoint3lng\\\": \\\"lon3\\\" ,\\r\\n    \\\"geozonePoint4lat\\\": \\\"lat4\\\" , \\r\\n    \\\"geozonePoint4lng\\\": \\\"lon4\\\" ,\\r\\n    \\\"geozonePoint5lat\\\": \\\"lat5\\\" , \\r\\n    \\\"geozonePoint5lng\\\": \\\"lon5\\\" ,\\r\\n    \\\"geozonePoint6lat\\\": \\\"lat6\\\" , \\r\\n    \\\"geozonePoint6lng\\\": \\\"lon6\\\" ,\\r\\n    \\\"geozonePoint7lat\\\": \\\"lat7\\\" , \\r\\n    \\\"geozonePoint7lng\\\": \\\"lon7\\\" ,\\r\\n    \\\"geozonePoint8lat\\\": \\\"lat8\\\" , \\r\\n    \\\"geozonePoint8lng\\\": \\\"lon8\\\"\\r\\n    }\""

response = http.request(request)
puts response.read_body
```

```java Geozone_updateGeozone_example
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://app.nukio.mx/api/v1/geozone/updategeozone/authorization")
  .header("authorization", "<apiKey>")
  .header("Content-Type", "application/json")
  .body("\"{ \\r\\n    \\\"geozoneID\\\": \\\"geozoneID\\\" ,\\r\\n    \\\"geozoneDisplayName\\\": \\\"geozoneName\\\" ,\\r\\n    \\\"geozoneRadius\\\": radius ,\\r\\n    \\\"geozoneType\\\": geozoneType ,\\r\\n    \\\"geozoneArrivalEngineOn\\\": arrivalEngineOn ,\\r\\n    \\\"geozoneArrivalEngineOff\\\": arrivalEngineOff ,\\r\\n    \\\"geozoneArrivalCabinLock\\\": arrtivalCabinOn ,\\r\\n    \\\"geozoneArrivalCabinUnLock\\\": arrivalCabinOff ,\\r\\n    \\\"geozoneArrivalCargoLock\\\": arrivalCargoOn , \\r\\n    \\\"geozoneArrivalCargoUnLock\\\": arrivalCargoOff ,\\r\\n    \\\"geozoneDepartureEngineOn\\\": departureEngineOn ,\\r\\n    \\\"geozoneDepartureEngineOff\\\": departureEngineOff ,\\r\\n    \\\"geozoneDepartureCabinLock\\\": departureCabinOn ,\\r\\n    \\\"geozoneDepartureCabinUnLock\\\": departureCabinOff ,\\r\\n    \\\"geozoneDepartureCargoLock\\\": departureCargoOn ,\\r\\n    \\\"geozoneDepartureCargoUnLock\\\": departureCargoOff ,\\r\\n    \\\"geozonePoint1lat\\\": \\\"lat1\\\" , \\r\\n    \\\"geozonePoint1lng\\\": \\\"lon1\\\" ,\\r\\n    \\\"geozonePoint2lat\\\": \\\"lat2\\\" , \\r\\n    \\\"geozonePoint2lng\\\": \\\"lon2\\\" ,\\r\\n    \\\"geozonePoint3lat\\\": \\\"lat3\\\" , \\r\\n    \\\"geozonePoint3lng\\\": \\\"lon3\\\" ,\\r\\n    \\\"geozonePoint4lat\\\": \\\"lat4\\\" , \\r\\n    \\\"geozonePoint4lng\\\": \\\"lon4\\\" ,\\r\\n    \\\"geozonePoint5lat\\\": \\\"lat5\\\" , \\r\\n    \\\"geozonePoint5lng\\\": \\\"lon5\\\" ,\\r\\n    \\\"geozonePoint6lat\\\": \\\"lat6\\\" , \\r\\n    \\\"geozonePoint6lng\\\": \\\"lon6\\\" ,\\r\\n    \\\"geozonePoint7lat\\\": \\\"lat7\\\" , \\r\\n    \\\"geozonePoint7lng\\\": \\\"lon7\\\" ,\\r\\n    \\\"geozonePoint8lat\\\": \\\"lat8\\\" , \\r\\n    \\\"geozonePoint8lng\\\": \\\"lon8\\\"\\r\\n    }\"")
  .asString();
```

```php Geozone_updateGeozone_example
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://app.nukio.mx/api/v1/geozone/updategeozone/authorization', [
  'body' => '"{ \\r\\n    \\"geozoneID\\": \\"geozoneID\\" ,\\r\\n    \\"geozoneDisplayName\\": \\"geozoneName\\" ,\\r\\n    \\"geozoneRadius\\": radius ,\\r\\n    \\"geozoneType\\": geozoneType ,\\r\\n    \\"geozoneArrivalEngineOn\\": arrivalEngineOn ,\\r\\n    \\"geozoneArrivalEngineOff\\": arrivalEngineOff ,\\r\\n    \\"geozoneArrivalCabinLock\\": arrtivalCabinOn ,\\r\\n    \\"geozoneArrivalCabinUnLock\\": arrivalCabinOff ,\\r\\n    \\"geozoneArrivalCargoLock\\": arrivalCargoOn , \\r\\n    \\"geozoneArrivalCargoUnLock\\": arrivalCargoOff ,\\r\\n    \\"geozoneDepartureEngineOn\\": departureEngineOn ,\\r\\n    \\"geozoneDepartureEngineOff\\": departureEngineOff ,\\r\\n    \\"geozoneDepartureCabinLock\\": departureCabinOn ,\\r\\n    \\"geozoneDepartureCabinUnLock\\": departureCabinOff ,\\r\\n    \\"geozoneDepartureCargoLock\\": departureCargoOn ,\\r\\n    \\"geozoneDepartureCargoUnLock\\": departureCargoOff ,\\r\\n    \\"geozonePoint1lat\\": \\"lat1\\" , \\r\\n    \\"geozonePoint1lng\\": \\"lon1\\" ,\\r\\n    \\"geozonePoint2lat\\": \\"lat2\\" , \\r\\n    \\"geozonePoint2lng\\": \\"lon2\\" ,\\r\\n    \\"geozonePoint3lat\\": \\"lat3\\" , \\r\\n    \\"geozonePoint3lng\\": \\"lon3\\" ,\\r\\n    \\"geozonePoint4lat\\": \\"lat4\\" , \\r\\n    \\"geozonePoint4lng\\": \\"lon4\\" ,\\r\\n    \\"geozonePoint5lat\\": \\"lat5\\" , \\r\\n    \\"geozonePoint5lng\\": \\"lon5\\" ,\\r\\n    \\"geozonePoint6lat\\": \\"lat6\\" , \\r\\n    \\"geozonePoint6lng\\": \\"lon6\\" ,\\r\\n    \\"geozonePoint7lat\\": \\"lat7\\" , \\r\\n    \\"geozonePoint7lng\\": \\"lon7\\" ,\\r\\n    \\"geozonePoint8lat\\": \\"lat8\\" , \\r\\n    \\"geozonePoint8lng\\": \\"lon8\\"\\r\\n    }"',
  'headers' => [
    'Content-Type' => 'application/json',
    'authorization' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp Geozone_updateGeozone_example
using RestSharp;

var client = new RestClient("https://app.nukio.mx/api/v1/geozone/updategeozone/authorization");
var request = new RestRequest(Method.POST);
request.AddHeader("authorization", "<apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "\"{ \\r\\n    \\\"geozoneID\\\": \\\"geozoneID\\\" ,\\r\\n    \\\"geozoneDisplayName\\\": \\\"geozoneName\\\" ,\\r\\n    \\\"geozoneRadius\\\": radius ,\\r\\n    \\\"geozoneType\\\": geozoneType ,\\r\\n    \\\"geozoneArrivalEngineOn\\\": arrivalEngineOn ,\\r\\n    \\\"geozoneArrivalEngineOff\\\": arrivalEngineOff ,\\r\\n    \\\"geozoneArrivalCabinLock\\\": arrtivalCabinOn ,\\r\\n    \\\"geozoneArrivalCabinUnLock\\\": arrivalCabinOff ,\\r\\n    \\\"geozoneArrivalCargoLock\\\": arrivalCargoOn , \\r\\n    \\\"geozoneArrivalCargoUnLock\\\": arrivalCargoOff ,\\r\\n    \\\"geozoneDepartureEngineOn\\\": departureEngineOn ,\\r\\n    \\\"geozoneDepartureEngineOff\\\": departureEngineOff ,\\r\\n    \\\"geozoneDepartureCabinLock\\\": departureCabinOn ,\\r\\n    \\\"geozoneDepartureCabinUnLock\\\": departureCabinOff ,\\r\\n    \\\"geozoneDepartureCargoLock\\\": departureCargoOn ,\\r\\n    \\\"geozoneDepartureCargoUnLock\\\": departureCargoOff ,\\r\\n    \\\"geozonePoint1lat\\\": \\\"lat1\\\" , \\r\\n    \\\"geozonePoint1lng\\\": \\\"lon1\\\" ,\\r\\n    \\\"geozonePoint2lat\\\": \\\"lat2\\\" , \\r\\n    \\\"geozonePoint2lng\\\": \\\"lon2\\\" ,\\r\\n    \\\"geozonePoint3lat\\\": \\\"lat3\\\" , \\r\\n    \\\"geozonePoint3lng\\\": \\\"lon3\\\" ,\\r\\n    \\\"geozonePoint4lat\\\": \\\"lat4\\\" , \\r\\n    \\\"geozonePoint4lng\\\": \\\"lon4\\\" ,\\r\\n    \\\"geozonePoint5lat\\\": \\\"lat5\\\" , \\r\\n    \\\"geozonePoint5lng\\\": \\\"lon5\\\" ,\\r\\n    \\\"geozonePoint6lat\\\": \\\"lat6\\\" , \\r\\n    \\\"geozonePoint6lng\\\": \\\"lon6\\\" ,\\r\\n    \\\"geozonePoint7lat\\\": \\\"lat7\\\" , \\r\\n    \\\"geozonePoint7lng\\\": \\\"lon7\\\" ,\\r\\n    \\\"geozonePoint8lat\\\": \\\"lat8\\\" , \\r\\n    \\\"geozonePoint8lng\\\": \\\"lon8\\\"\\r\\n    }\"", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift Geozone_updateGeozone_example
import Foundation

let headers = [
  "authorization": "<apiKey>",
  "Content-Type": "application/json"
]
let parameters = "{ 
    \"geozoneID\": \"geozoneID\" ,
    \"geozoneDisplayName\": \"geozoneName\" ,
    \"geozoneRadius\": radius ,
    \"geozoneType\": geozoneType ,
    \"geozoneArrivalEngineOn\": arrivalEngineOn ,
    \"geozoneArrivalEngineOff\": arrivalEngineOff ,
    \"geozoneArrivalCabinLock\": arrtivalCabinOn ,
    \"geozoneArrivalCabinUnLock\": arrivalCabinOff ,
    \"geozoneArrivalCargoLock\": arrivalCargoOn , 
    \"geozoneArrivalCargoUnLock\": arrivalCargoOff ,
    \"geozoneDepartureEngineOn\": departureEngineOn ,
    \"geozoneDepartureEngineOff\": departureEngineOff ,
    \"geozoneDepartureCabinLock\": departureCabinOn ,
    \"geozoneDepartureCabinUnLock\": departureCabinOff ,
    \"geozoneDepartureCargoLock\": departureCargoOn ,
    \"geozoneDepartureCargoUnLock\": departureCargoOff ,
    \"geozonePoint1lat\": \"lat1\" , 
    \"geozonePoint1lng\": \"lon1\" ,
    \"geozonePoint2lat\": \"lat2\" , 
    \"geozonePoint2lng\": \"lon2\" ,
    \"geozonePoint3lat\": \"lat3\" , 
    \"geozonePoint3lng\": \"lon3\" ,
    \"geozonePoint4lat\": \"lat4\" , 
    \"geozonePoint4lng\": \"lon4\" ,
    \"geozonePoint5lat\": \"lat5\" , 
    \"geozonePoint5lng\": \"lon5\" ,
    \"geozonePoint6lat\": \"lat6\" , 
    \"geozonePoint6lng\": \"lon6\" ,
    \"geozonePoint7lat\": \"lat7\" , 
    \"geozonePoint7lng\": \"lon7\" ,
    \"geozonePoint8lat\": \"lat8\" , 
    \"geozonePoint8lng\": \"lon8\"
    }" as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://app.nukio.mx/api/v1/geozone/updategeozone/authorization")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```