# Azure Orbital management API

> Azure Orbital management API on Apizie: 41 endpoints (Lists all of the available Orbital Rest API operations., Returns list of spacecrafts by subscription., Returns list of spacecrafts by resource group., Gets the specified spacecraft in a specified resource group., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:azure-arm-orbital`
- Category: Cloud
- Status: byok
- Source: https://learn.microsoft.com/rest/api/azure/
- Page: https://zieapi.vercel.app/api/cloud/azure-arm-orbital
- OpenAPI: https://zieapi.vercel.app/api/cloud/azure-arm-orbital/openapi.json

Azure Resource Manager API for Orbital: manage these Azure resources in your subscription with a Microsoft Entra access token.

## Endpoints

### Lists all of the available Orbital Rest API operations.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |

### Returns list of spacecrafts by subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/spacecrafts-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| $skiptoken | string | no | An opaque string that the resource provider uses to skip over previously-returned results. This is used when a previous list operation… |

### Returns list of spacecrafts by resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/spacecrafts-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| $skiptoken | string | no | An opaque string that the resource provider uses to skip over previously-returned results. This is used when a previous list operation… |

### Gets the specified spacecraft in a specified resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/spacecrafts-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| spacecraftName | string | yes | Spacecraft ID. |

### Creates or updates a spacecraft resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/spacecrafts-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| spacecraftName | string | yes | Spacecraft ID. |
| body | object | yes | JSON request body |

### Updates the specified spacecraft tags.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/spacecrafts-update-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| spacecraftName | string | yes | Spacecraft ID. |
| body | object | yes | JSON request body |

### Deletes a specified spacecraft resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/spacecrafts-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| spacecraftName | string | yes | Spacecraft ID. |

### Returns list of contacts by spacecraftName.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/contacts-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| spacecraftName | string | yes | Spacecraft ID. |
| $skiptoken | string | no | An opaque string that the resource provider uses to skip over previously-returned results. This is used when a previous list operation… |

### Gets the specified contact in a specified resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/contacts-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| spacecraftName | string | yes | Spacecraft ID. |
| contactName | string | yes | Contact name. |

### Creates a contact.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/contacts-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| spacecraftName | string | yes | Spacecraft ID. |
| contactName | string | yes | Contact name. |
| body | object | yes | JSON request body |

### Deletes a specified contact.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/contacts-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| spacecraftName | string | yes | Spacecraft ID. |
| contactName | string | yes | Contact name. |

### Returns list of available contacts. A contact is available if the spacecraft is visible from the ground…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/spacecrafts-list-available-contacts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| spacecraftName | string | yes | Spacecraft ID. |
| body | object | yes | JSON request body |

### Gets the specified contact Profile in a specified resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/contact-profiles-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| contactProfileName | string | yes | Contact Profile name. |

### Creates or updates a contact profile.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/contact-profiles-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| contactProfileName | string | yes | Contact Profile name. |
| body | object | yes | JSON request body |

### Updates the specified contact profile tags.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/contact-profiles-update-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| contactProfileName | string | yes | Contact Profile name. |
| body | object | yes | JSON request body |

### Deletes a specified contact profile resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/contact-profiles-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| contactProfileName | string | yes | Contact Profile name. |

### Returns list of contact profiles by Subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/contact-profiles-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| $skiptoken | string | no | An opaque string that the resource provider uses to skip over previously-returned results. This is used when a previous list operation… |

### Returns list of contact profiles by Resource Group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/contact-profiles-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| $skiptoken | string | no | An opaque string that the resource provider uses to skip over previously-returned results. This is used when a previous list operation… |

### Returns list of available ground stations.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/available-ground-stations-list-by-capability` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| capability | string | yes | Ground Station Capability. |

### Returns operation results.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/operations-results-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |
| location | string | yes | The name of Azure region. |
| operationId | string | yes | The ID of an ongoing async operation. |

### Return list of ground stations.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/ground-stations-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |
| $skiptoken | string | no | An opaque string that the resource provider uses to skip over previously-returned results. This is used when a previous list operation… |

### Return list of ground stations.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/ground-stations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| api-version | string | no | The API version to use for this operation. |
| $skiptoken | string | no | An opaque string that the resource provider uses to skip over previously-returned results. This is used when a previous list operation… |

### Gets the specified ground station in a specified resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/ground-stations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| groundStationName | string | yes | Ground Station name. |
| api-version | string | no | The API version to use for this operation. |

### Creates or updates a ground station resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/ground-stations-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| api-version | string | no | The API version to use for this operation. |
| groundStationName | string | yes | Ground Station name. |
| body | object | yes | JSON request body |

### Updates the specified ground station tags.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/ground-stations-update-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |
| groundStationName | string | yes | Ground Station name. |
| body | object | yes | JSON request body |

### Deletes a specified ground station resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/ground-stations-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| groundStationName | string | yes | Ground Station name. |
| api-version | string | no | The API version to use for this operation. |

### Gets the specified edge site in a specified resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/edge-sites-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |
| edgeSiteName | string | yes | Edge site name. |

### Creates or updates an edge site.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/edge-sites-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |
| edgeSiteName | string | yes | Edge site name. |
| body | object | yes | JSON request body |

### Updates the specified edge site's tags.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/edge-sites-update-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |
| edgeSiteName | string | yes | Edge site name. |
| body | object | yes | JSON request body |

### Deletes a specified edge site resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/edge-sites-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |
| edgeSiteName | string | yes | Edge site name. |

### Returns a list of edge sites for a subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/edge-sites-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |
| $skiptoken | string | no | An opaque string that the resource provider uses to skip over previously-returned results. This is used when a previous list operation… |

### Returns a list of edge sites for a resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/edge-sites-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| $skiptoken | string | no | An opaque string that the resource provider uses to skip over previously-returned results. This is used when a previous list operation… |

### Gets the specified L2 connection in a specified resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/l2-connections-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |
| l2ConnectionName | string | yes | L2 Connection name. |

### Creates or updates an L2 Connection.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/l2-connections-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |
| l2ConnectionName | string | yes | L2 Connection name. |
| body | object | yes | JSON request body |

### Updates the specified L2 Connection's tags.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/l2-connections-update-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |
| l2ConnectionName | string | yes | L2 Connection name. |
| body | object | yes | JSON request body |

### Deletes a specified L2 Connection resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/l2-connections-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |
| l2ConnectionName | string | yes | L2 Connection name. |

### Returns a list of L2 Connections attached to an orbital gateway.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/l2-connections-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| $skiptoken | string | no | An opaque string that the resource provider uses to skip over previously-returned results. This is used when a previous list operation… |

### Returns a list of L2 Connections attached to a subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/l2-connections-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |
| $skiptoken | string | no | An opaque string that the resource provider uses to skip over previously-returned results. This is used when a previous list operation… |

### Returns a list of L2 Connections attached to an edge site.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/edge-sites-list-l2-connections` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeSiteName | string | yes | Edge site name. |

### Returns a list of L2 Connections attached to an ground station.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/ground-stations-list-l2-connections` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| groundStationName | string | yes | Ground Station name. |

### Returns a list of the global communications sites that a subscription is authorized to use.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/global-communications-sites-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| api-version | string | no | The API version to use for this operation. |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/operations-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Orbital management API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:azure-arm-orbital/operations-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Azure Orbital management API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Azure Orbital management itself also needs your own key from azure.com.

### Can AI agents use the Azure Orbital management API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:azure-arm-orbital.

### What is the status of the Azure Orbital management API?
Needs your own provider key (bring your own key)
