accounts_create
Create a new account.
Create a new account.
Accounts can be deleted, when all services and configs are decommissioned or the account is not longer referenced e.g. as a `managing_account` or `billing_account`. Deleting an account will cascade to `contacts` and `role-assignments`. The request will immediately fail, if the above preconditions are not met.
Retrieve a list of `Account`s. This includes all accounts the currently authorized account is managing and the current account itself.
Update parts of an account.
Get a single account.
Update the entire account.
Get the API implementation details.
List all `connection`s.
Read a `connection`.
Create a new contact.
Remove a contact. Please note, that a contact can only be removed if it is not longer in use in a network service or config through a role assignment.
List available contacts managed by the authorized account.
Update parts of a contact
Get a contact by it's id
Update a contact
List available devices
Get a specific device identified by id
Get a (filtered) list of `facilities`.
Retrieve a facility by id
Add an ip host address or network prefix.
List all ip addresses (and prefixes).
Update parts of an ip address. As with the `PUT` opertaion, IP addresses, where you don't have update rights, will yield a `resource access denied` error when attempting an update. If the ip address was allocated for you, you might not be able to change anything but the `fqdn`.
Get a single ip addresses by it's id.
Update an ip address object. You can only update IP addresses within your current scope. Not all addresses you can read you can update. If the ip address was allocated for you, you might not be able to change anything but the `fqdn`.
Register a mac address.
Remove a mac address.
List all mac addresses managed by the authorized customer.
Get a single mac address by it's id.
Create a member joining rule
Delete a joining rule
Get a list of joining rules
Partially update a joining rule
Get a single rule
Update a joining rule
List all MetroAreaNetworks
Retrieve a MetroAreaNetwork
List all MetroAreas
Get a single MetroArea
Create a configuration for a `NetworkFeature` defined in the `NetworkFeature`s collection.
Remove a network feature config. The network feature config will be marked as `decommission_requested`. Decommissioning a network feature config will not cascade to related services or service configs.
Get all network feature configs.
Update parts of a network feature configuration
Get a single network feature config.
Update a network feature configuration
List available network features.
Get a single network feature by it's id.
The cancellation-policy can be queried to answer the questions: If I cancel my service, *when will it be technically decommissioned*? If I cancel my service, *until what date will I be charged*? When the query parameter `decommision_at` is not provided it will provide the first possible cancellation date and charge period if cancelled at above date. The granularity of the date field is a day, the start and end of which are to be interpreted by the IXP (some may use UTC, some may use their local time zone).
Retract or reject a change to the network service.
Get the change request.
The cancellation-policy can be queried to answer the questions: If I cancel my subscription, *when will it be technically decommissioned*? If I cancel my subscription, *until what date will I be charged*? When the query parameter `decommision_at` is not provided it will provide the first possible cancellation date and charge period if cancelled at above date. The granularity of the date field is a day, the start and end of which are to be interpreted by the IXP (some may use UTC, some may use their local time zone).
Create a `network-service-config`.
Request decommissioning the network service configuration. The network service config will assume the state `decommission_requested`. This will cascade to related resources like `network-feature-configs`.
Get all `network-service-config`s.
Update parts of an exisiting `network-service-config`.
Get a `network-service-config`
Update an exisiting `network-service-config`
Create a new network service
Request decomissioning of the network service. The network service will enter the state of `decommission_requested`. The request will cascade to related network service and feature configs. An *optional request body* can be provided to request a specific service termination date. If no date is given in the request body, it is assumed to be the earliest possible date. Possible values for `decommission_at` can be queried through the `network_service_cancellation_policy_read` operation. The response will contain the dates on which the changes will be effected.
List available `NetworkService`s.
Partially update a network service
Get a specific `network-service` by id.
Update a network service
Request a change to the network service. A participant in a network service of type `p2p_vc` can issue a change request, expressing a desired change in the capacity. The change is accepted when all sides have configured the network service configs with the new bandwidth. These changes can sometimes require a change of the product offering. The product offering may only differ in regards to bandwidth. The network service will change it's state from `production` into `production_change_pending`. Only one change request may be issued at a time.
List all PoPs
Get a single point of presence
List all ports.
Retrieve a port.
List all (filtered) products-offerings available on the platform
Get a single products-offering by id.
Assign a `Role` to a `Contact`. The contact needs to have all fields filled, which the role requires. If this is not the case a `400` `UnableToFulfill` will be returned.
Remove a role assignment from a contact. If the contact is still in use with a given role required, this will yield an `UnableToFulfill` error.
List all role assignments for a contact.
Get a role assignment for a contact.
List all roles available.
Get a single `Role`.
Tell us which provider you need, and we will ship it in the registry.
Point swirls add at an OpenAPI or GraphQL spec. Typed actions for any API you hold credentials for, today.