---
title: "File one annotation at a destination"
method: POST
path: "/{id}/annotations/{opId}/push"
---

# File one annotation at a destination

`POST /{id}/annotations/{opId}/push`

## Request

- Base URL: `https://marklayer.app/api`
- URL: `https://marklayer.app/api/{id}/annotations/{opId}/push`
- Auth: none declared

## Path parameters

- `id` string, required: Unguessable share id (nanoid/uuid) — it is the access token
- `opId` string, required: Id of the annotation op to file

## Request body

- PushAnnotation
  - `provider` string, required: A configured destination whose trigger is manual
  - `secrets` object: The credential fields for this destination, supplied per request. They are used for this one call and never stored.

## Response `200`

Filed

- PushResult
  - `url` string, nullable, required: The created issue, where the destination returns one

## Other responses

- `400`: Could not be filed
- `401`: Password-protected link: send `Authorization: Bearer <password>`
- `404`: Not found
- `410`: Expired
- `429`: Too many wrong passwords for this link from this client

---

[API](https://skmtc.dev/marklayer/apis/marklayer-share-api.md) · [All operations](https://skmtc.dev/marklayer/apis/marklayer-share-api/llms.txt) · [OpenAPI document](https://skmtc.dev/marklayer/apis/marklayer-share-api/revisions/0d8cd55afad9?raw)
