Skip to main content
POST
Create a TENANT sub-network

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Headers

Idempotency-Key
string<uuid>
required

Client-generated unique key per operation intent (UUID). Same key + identical body replays the original response; same key + different body returns 409.

Body

application/json
name
string
required
Maximum string length: 255
parent_network_id
string<uuid>
required

Parent BASE network ID

cpo_ids
string[]
required

Operator IDs of CPOs belonging to this sub network

description
string
Maximum string length: 1000
countries
string[]

Countries covered by this sub network

power_types
string[]

Power types available in this sub network

parking_types
string[]

Parking types available in this sub network

facilities
string[]

Facilities available in this sub network

auto_accept_cpo_additions
boolean
default:false

When true, cpo_ids added to the parent BASE network are automatically added to this sub network.

publicly_accessible
boolean
default:false

When true, this sub network's locations appear in anonymous location discovery.

Response

The created sub-network. Fires network.created webhook.

network_id
string<uuid>
required

Network identifier.

name
string
required

BASE network name (auto-derived from the emp_identity and immutable) or the creator-set SUB network name.

network_type
enum<string>
required

Network kind.

Available options:
BASE,
SUB
published
boolean
required

Whether a BASE network is currently published. Always false for SUB networks.

publish_state
enum<string> | null
required

Publish lifecycle state for BASE networks; null for SUB networks.

Available options:
PUBLISHED,
UNPUBLISHED,
UNPUBLISHING
unpublish_started_at
string<date-time> | null
required

When the current unpublish (drain) was started, if any.

unpublish_drain_until
string<date-time> | null
required

When the unpublish drain window ends, after which the network is fully unpublished.

tenant_id
string<uuid>
required

Owning tenant identifier.

emp_identity_id
string<uuid>
required

emp_identity the network belongs to.

description
string | null
required

Free-text description.

cpo_ids
string[]
required

Operator IDs (eMI3, e.g. DK*SPI) of the CPOs in this network.

protocol
string[]
required

Roaming protocols carried by the network.

roaming_hub
string[]
required

Roaming hubs the network is reachable through.

publicly_accessible
boolean
required

Whether the network is publicly accessible.

parent_network_id
string<uuid> | null
required

Parent BASE network for a SUB network; null for BASE networks.

countries
string[]
required

ISO 3166-1 country codes the network covers.

power_types
string[]
required

Power types the network filters on.

parking_types
string[]
required

Parking types the network filters on.

facilities
string[]
required

Facilities the network filters on.

auto_accept_cpo_additions
boolean
required

Whether newly-available CPOs are auto-accepted into the network.

created_at
string<date-time>
required

Creation timestamp (UTC).

updated_at
string<date-time>
required

Last-update timestamp (UTC).