# Firebase App Hosting API API

> Firebase App Hosting API API on Apizie: 14 endpoints (Gets the latest state of a long-running operation. Clients can use this method to poll the operation result…, Updates a backend's traffic., Deletes a long-running operation. This method indicates that the client is no longer interested in the…, Lists information about the supported locations for this service. This method lists locations based on the…, …) 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/dev-tools:google-firebaseapphosting/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `dev-tools:google-firebaseapphosting`
- Category: Dev Tools
- Status: byok
- Source: https://firebase.google.com/docs/app-hosting
- Page: https://zieapi.vercel.app/api/dev-tools/google-firebaseapphosting
- OpenAPI: https://zieapi.vercel.app/api/dev-tools/google-firebaseapphosting/openapi.json

Firebase App Hosting streamlines the development and deployment of dynamic Next.js and Angular applications, offering built-in framework support, GitHub integration, and integration with other Firebase products. You…

## Endpoints

### Gets the latest state of a long-running operation. Clients can use this method to poll the operation result…
`GET https://zieapi.vercel.app/v1/dev-tools:google-firebaseapphosting/firebaseapphosting-projects-locations-operations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name of the operation resource. |

### Updates a backend's traffic.
`POST https://zieapi.vercel.app/v1/dev-tools:google-firebaseapphosting/firebaseapphosting-projects-locations-backends-traffic-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Identifier. The resource name of the backend's traffic. Format: `projects/{project}/locations/{locationId}/backends/{backendId}/traffic`. |
| requestId | string | no | Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will… |
| updateMask | string | no | Optional. Field mask is used to specify the fields to be overwritten in the traffic resource by the update. The fields specified in the… |
| validateOnly | boolean | no | Optional. Indicates that the request should be validated, without persisting the request or updating any resources. |
| body | object | yes | JSON request body |

### Deletes a long-running operation. This method indicates that the client is no longer interested in the…
`POST https://zieapi.vercel.app/v1/dev-tools:google-firebaseapphosting/firebaseapphosting-projects-locations-operations-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name of the operation resource to be deleted. |

### Lists information about the supported locations for this service. This method lists locations based on the…
`GET https://zieapi.vercel.app/v1/dev-tools:google-firebaseapphosting/firebaseapphosting-projects-locations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| extraLocationTypes | string | no | Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. |
| filter | string | no | A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is… |
| name | string | yes | The resource that owns the locations collection, if applicable. |
| pageSize | integer | no | The maximum number of results to return. If not set, the service selects a default. |
| pageToken | string | no | A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. |

### Lists backends in a given project and location.
`GET https://zieapi.vercel.app/v1/dev-tools:google-firebaseapphosting/firebaseapphosting-projects-locations-backends-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. A filter to narrow down results to a preferred subset. Learn more about filtering in Google's [AIP 160… |
| orderBy | string | no | Optional. Hint for how to order the results. Supported fields are `name` and `createTime`. To specify descending order, append a `desc`… |
| pageSize | integer | no | Optional. The maximum number of results to return. If not set, the service selects a default. |
| pageToken | string | no | Optional. A page token received from the nextPageToken field in the response. Send that page token to receive the subsequent page. |
| parent | string | yes | Required. A parent name of the form `projects/{project}/locations/{locationId}`. |
| showDeleted | boolean | no | Optional. If true, the request returns soft-deleted resources that haven't been fully-deleted yet. |

### Creates a new backend in a given project and location.
`POST https://zieapi.vercel.app/v1/dev-tools:google-firebaseapphosting/firebaseapphosting-projects-locations-backends-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendId | string | no | Required. Id of the backend. Also used as the service ID for Cloud Run, and as part of the default domain name. |
| parent | string | yes | Required. A parent name of the form `projects/{project}/locations/{locationId}`. |
| requestId | string | no | Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will… |
| validateOnly | boolean | no | Optional. Indicates that the request should be validated and default values populated, without persisting the request or creating any… |
| body | object | yes | JSON request body |

### Lists builds in a given project, location, and backend.
`GET https://zieapi.vercel.app/v1/dev-tools:google-firebaseapphosting/firebaseapphosting-projects-locations-backends-builds-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. A filter to narrow down results to a preferred subset. Learn more about filtering in Google's [AIP 160… |
| orderBy | string | no | Optional. Hint for how to order the results. Supported fields are `name` and `createTime`. To specify descending order, append a `desc`… |
| pageSize | integer | no | Optional. The maximum number of results to return. If not set, the service selects a default. |
| pageToken | string | no | Optional. A page token received from the nextPageToken field in the response. Send that page token to receive the subsequent page. |
| parent | string | yes | Required. The parent backend in the form `projects/{project}/locations/{locationId}/backends/{backendId}`. |
| showDeleted | boolean | no | Optional. If true, the request returns soft-deleted resources that haven't been fully-deleted yet. |

### Creates a new build for a backend.
`POST https://zieapi.vercel.app/v1/dev-tools:google-firebaseapphosting/firebaseapphosting-projects-locations-backends-builds-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| buildId | string | no | Required. Desired ID of the build being created. |
| parent | string | yes | Required. The parent backend in the format: `projects/{project}/locations/{locationId}/backends/{backendId}`. |
| requestId | string | no | Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will… |
| validateOnly | boolean | no | Optional. Indicates that the request should be validated and default values populated, without persisting the request or creating any… |
| body | object | yes | JSON request body |

### Lists domains of a backend.
`GET https://zieapi.vercel.app/v1/dev-tools:google-firebaseapphosting/firebaseapphosting-projects-locations-backends-domains-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. A filter to narrow down results to a preferred subset. Learn more about filtering in Google's [AIP 160… |
| orderBy | string | no | Optional. Hint for how to order the results. Supported fields are `name` and `createTime`. To specify descending order, append a `desc`… |
| pageSize | integer | no | Optional. The maximum number of results to return. If not set, the service selects a default. |
| pageToken | string | no | Optional. A page token received from the nextPageToken field in the response. Send that page token to receive the subsequent page. |
| parent | string | yes | Required. The parent backend in the format: `projects/{project}/locations/{locationId}/backends/{backendId}`. |
| showDeleted | boolean | no | Optional. If true, the request returns soft-deleted resources that haven't been fully-deleted yet. |

### Links a new domain to a backend.
`POST https://zieapi.vercel.app/v1/dev-tools:google-firebaseapphosting/firebaseapphosting-projects-locations-backends-domains-creat` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainId | string | no | Required. Id of the domain to create. Must be a valid domain name. |
| parent | string | yes | Required. The parent backend in the format: `projects/{project}/locations/{locationId}/backends/{backendId}`. |
| requestId | string | no | Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will… |
| validateOnly | boolean | no | Optional. Indicates that the request should be validated and default values populated, without persisting the request or creating any… |
| body | object | yes | JSON request body |

### Lists rollouts for a backend.
`GET https://zieapi.vercel.app/v1/dev-tools:google-firebaseapphosting/firebaseapphosting-projects-locations-backends-rollouts-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. A filter to narrow down results to a preferred subset. Learn more about filtering in Google's [AIP 160… |
| orderBy | string | no | Optional. Hint for how to order the results. Supported fields are `name` and `createTime`. To specify descending order, append a `desc`… |
| pageSize | integer | no | Optional. The maximum number of results to return. If not set, the service selects a default. |
| pageToken | string | no | Optional. A page token received from the nextPageToken field in the response. Send that page token to receive the subsequent page. |
| parent | string | yes | Required. The parent backend in the format: `projects/{project}/locations/{locationId}/backends/{backendId}`. |
| showDeleted | boolean | no | Optional. If true, the request returns soft-deleted resources that haven't been fully-deleted yet. |

### Creates a new rollout for a backend.
`POST https://zieapi.vercel.app/v1/dev-tools:google-firebaseapphosting/firebaseapphosting-projects-locations-backends-rollouts-crea` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent backend in the format: `projects/{project}/locations/{locationId}/backends/{backendId}`. |
| requestId | string | no | Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will… |
| rolloutId | string | no | Optional. Desired ID of the rollout being created. |
| validateOnly | boolean | no | Optional. Indicates that the request should be validated and default values populated, without persisting the request or creating any… |
| body | object | yes | JSON request body |

### Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the…
`POST https://zieapi.vercel.app/v1/dev-tools:google-firebaseapphosting/firebaseapphosting-projects-locations-operations-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name of the operation resource to be cancelled. |
| body | object | yes | JSON request body |

### Lists operations that match the specified filter in the request. If the server doesn't support this method,…
`GET https://zieapi.vercel.app/v1/dev-tools:google-firebaseapphosting/firebaseapphosting-projects-locations-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | The standard list filter. |
| name | string | yes | The name of the operation's parent resource. |
| pageSize | integer | no | The standard list page size. |
| pageToken | string | no | The standard list page token. |
| returnPartialSuccess | boolean | no | When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the… |

## Example
```
curl "https://zieapi.vercel.app/v1/dev-tools:google-firebaseapphosting/firebaseapphosting-projects-locations-operations-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Firebase App Hosting API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/dev-tools:google-firebaseapphosting/firebaseapphosting-projects-locations-operations-get with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Firebase App Hosting API 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 dev-tools:google-firebaseapphosting.

### What is the status of the Firebase App Hosting API API?
Needs your own provider key (bring your own key)
