---
layout: docs
page_title: Consul-Terraform-Sync API
description: >-
  Consul-Terraform-Sync provides an API interface that lets you query CTS instance health, check CTS instance status, and run CTS tasks.
---

# Consul-Terraform-Sync API overview

Consul-Terraform-Sync (CTS) provides an HTTP API interface for querying CTS instances and running and managing tasks.   

## Port

The API is served at the default port `8558` or a different port if set with [`port` configuration](/consul/docs/automate/infrastructure/configure#port)

## Version prefix

All API routes are prefixed with `/v1/`. This documentation is for v1 of the API, which is the only version currently.

Example: `localhost:8558/v1/status`

## Request ID

Each call to a CTS API endpoint returns a `request_id` field. The field is a string generated by the API. Example:

`"request_id": "e1bc2236-3d0e-5f5e-dc51-164a1cf6da88"`

## Error messages

The API sends a response code in the 200 range if the call is successful. If the call is unsuccessful, the API sends an error message that includes additional information when possible. Refer to [Error Messages](/consul/docs/error-messages/cts) for additional information.