# API welcome

> API reference for integrating with Datastruct

Data Serve is Datastruct's unified server-to-server JSON API for running
external data sources and Datastruct data functions.

- [Data Serve API](/docs/api/data-serve/overview/) defines the base URL, shared
  protocol conventions, and available endpoints.
- [`POST /data`](/docs/api/data-serve/data-run/) runs one or more data sources.
- [`POST /func`](/docs/api/data-serve/func-run/) runs one data function.
- [`GET /status`](/docs/api/data-serve/status/) reports service health and the
  deployed build.

Shared authentication, source configuration, transaction, and error contracts
are grouped after the endpoint reference in the API navigation.
