> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloudservices.ecowestern.net/llms.txt
> Use this file to discover all available pages before exploring further.

# ECS Cloud Services API

> Public REST API documentation for EcoWestern Cloud Services. Deploy functions, host static sites, store objects, and connect custom domains.

The ECS API gives you programmatic access to EcoWestern Cloud Services.

Use one API to deploy server-side functions, host static sites, manage object storage, and connect custom domains.

<img src="https://mintcdn.com/eco-western-cloud-services/-35KTcqTQ99NLkYn/ECS.png?fit=max&auto=format&n=-35KTcqTQ99NLkYn&q=85&s=0e3c8d46099e8c13ec3e6c1ee98a3042" alt="ECS Cloud Services emblem" width="180" data-path="ECS.png" />

<Note>
  One key. Four services. Build the surface your product needs, then keep each credential deliberately scoped.
</Note>

<CardGroup cols={3}>
  <Card title="Start with the dashboard" icon="sparkles" href="/quickstart">
    Create your first scoped key and make a live request in minutes.
  </Card>

  <Card title="Authenticate cleanly" icon="key-round" href="/guides/authentication">
    One bearer-key pattern across every service endpoint.
  </Card>

  <Card title="Shape access" icon="sliders-horizontal" href="/guides/permissions">
    Pair services, resources, and actions to fit each integration.
  </Card>
</CardGroup>

## Choose your service

<CardGroup cols={2}>
  <Card title="Flow" icon="terminal" href="/services/flow/overview">
    Deploy HTTP functions, stream logs, roll back revisions, and proxy application traffic.
  </Card>

  <Card title="Canopy" icon="globe-2" href="/services/canopy/overview">
    Ship static sites with asset maps, SPA routing, deployment status, and logs.
  </Card>

  <Card title="ClearLake" icon="database" href="/services/clearlake/overview">
    Create private or public buckets and move objects through short-lived URLs.
  </Card>

  <Card title="Waymark" icon="link-2" href="/services/waymark/overview">
    Connect custom hostnames to functions, sites, and public storage.
  </Card>
</CardGroup>

## Keep moving

<CardGroup cols={2}>
  <Card title="Endpoint reference" icon="book-open" href="/reference/endpoints">
    Browse every public route and its required permission.
  </Card>

  <Card title="Errors and limits" icon="gauge" href="/guides/errors">
    Build reliable clients with predictable error and quota handling.
  </Card>
</CardGroup>

## Base URL

```text theme={"theme":{"light":"github-light","dark":"github-dark"}}
https://api.cloudservices.ecowestern.net/v1
```

All service endpoints use this base URL. The API also exposes `/health`, `/docs`, and `/openapi.yaml` outside the `/v1` prefix.

## Need help?

Visit [ECS support](https://support.ecowestern.net/ecs).
