---
title: "Publish a new binding to the tremor artefact repository"
method: POST
path: "/binding"
tags: ["repo", "binding"]
---

# Publish a new binding to the tremor artefact repository

`POST /binding`

Publishes a new binding to the tremor artefact repository if the artefact id
is unique.

Returns artefact data, on success.

If an arterfact of the same name already exists, a conflict error is returned.

Response data may be either JSON or YAML formatted ( defaults to JSON ).

## Response `201`

Successfully published artefact to tremor registry

- Binding — A tremor binding specification
  - `id` string, required
  - `description` string
  - `links` BindingMap, required — A map of binding specification links

## Other responses

- `409` — An arterfact with the same id already exists error

## Changes

- **2020-02-11** `2b3f4037582e` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/tremor-rs/apis/tremor-api/changes/binding/post.md)

---

[API](https://skmtc.dev/tremor-rs/apis/tremor-api.md) · [All operations](https://skmtc.dev/tremor-rs/apis/tremor-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/tremor-rs/tremor-api/revisions/2b3f4037582e/schema)
