canonical: https://jentic.com/apis/aligno.io/aligno

# Aligno API

The Aligno API manages the review and approval of webpage assets: it creates projects, adds assets from a URL, and tracks the comments and approval decisions left against each one. Comments can be listed and filtered by asset and status, approvals surface as approved or changes-requested outcomes, and any asset can be opened for feedback through a public review link. REST-hook subscriptions push events such as a new comment, an approval received, or a new asset version to a webhook target, which is how its Zapier integration and custom automations stay in sync.

## For AI agents

Manage webpage asset review and approval: create projects, add assets from a URL, read comments and approval decisions, open public review links, and subscribe webhooks to review events.

## Scope

Does not handle design-file editing, video hosting, or billing. Use for project, asset, comment, and approval tracking only.

## Capabilities

- Create projects and add webpage assets to them from a URL
- List and search comments on assets, filtered by asset and status
- Track approval decisions, approved or changes requested, on each asset
- Open an asset for feedback through a configurable public review link
- List asset versions as new revisions are uploaded
- Subscribe webhook targets to events like new comment, approval received, or new asset version

## Use cases

### Agent-Managed Review Status

An AI agent connected through Jentic reports where each asset stands in review. It lists a project's assets, reads the latest approval decision and any unresolved comments, and summarises which assets are approved versus awaiting changes. The agent polls on demand rather than wiring a webhook, so a status check needs no standing infrastructure.

Example prompt: List the assets in a project, then for each one report its latest approval decision and the count of unresolved comments

### Client Review Link Setup

A studio onboards a new client deliverable by creating a project, adding the webpage asset from its URL, and opening a public review link so the client can comment without an account. Aligno returns the asset with its current version so the workflow can confirm the link is live before sending it on.

Example prompt: Create a project, add a webpage asset from a URL, enable its public review link, and return the share settings

### Review Event Automation

A team routes review activity into its own tools by subscribing a webhook target to Aligno events. New comments, approvals received, and new asset versions are pushed to the target the moment they happen, which is how the Zapier integration triggers downstream steps. Unsubscribing is idempotent, so teardown is safe to retry.

Example prompt: Create a subscription that sends the approval-received event to a webhook URL, then list active subscriptions to confirm it registered

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| GET | `/api/v1/projects` | List or search projects |
| POST | `/api/v1/projects` | Create a project |
| GET | `/api/v1/assets` | List or search assets |
| POST | `/api/v1/assets` | Create a webpage asset from a URL |
| GET | `/api/v1/assets/{id}` | Get one asset with its current version and latest approval |
| POST | `/api/v1/assets/{id}/share` | Enable or configure the public review link |
| GET | `/api/v1/comments` | List and filter comments |
| POST | `/api/v1/subscriptions` | Subscribe a webhook target to an event |

## Key resources

- **Projects** — List, search, and create projects that group assets
- **Assets** — Add assets from a URL, fetch one with its current version and latest approval, and share a public review link
- **Comments** — List and filter comments by asset and status
- **Approvals** — List decided approvals, approved or changes requested
- **Subscriptions** — Register and remove REST-hook webhook targets for review events

## AI readiness

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

- **Score:** 66 / 100
- **Maturity:** AI-Aware
- **Dimensions:**
  - Foundational Compliance: 99 / 100
  - Developer Experience & Jentic Compatibility: 69 / 100
  - AI-Readiness & Agent Experience: 46 / 100
  - Agent Usability: 94 / 100
  - Security: 60 / 100
  - AI Discoverability: 63 / 100
- **View full report:** https://jentic.com/apis/aligno.io/aligno/scorecard
- **How the score is calculated:** https://docs.jentic.com/reference/api-readiness-framework/overview/
- **More about the dimensions:** https://docs.jentic.com/reference/api-readiness-framework/specification/#dimensional-model-overview

### Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

- **Score your own API:** https://jentic.com/scorecard.md
- **Scoring CLI agent skill:** https://github.com/jentic/jentic-api-scorecard/blob/main/skills/jentic-api-scorecard/SKILL.md

```sh
npx @jentic/api-scorecard-cli score <openapi-url>
```

## Why Jentic

- **Setup:** Wiring the Aligno API by hand means managing a bearer token, polling or standing up webhook subscriptions for comment and approval events, and handling the asset-version and share-link flows yourself. Through Jentic you install once, import the Aligno API from the API Directory, store the token once, and your agent calls it.
- **Permission scoping:** Aligno puts the asset id in the URL path (`/api/v1/assets/{id}`), so a rule can pin your agent to one asset for reads and sharing. You choose the operations it may call, so the create-project, create-asset, and delete-subscription operations are not included unless you add them.
- **Credential handling:** Your Aligno bearer token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
- **Discovery method:** Agents search Jentic by intent such as 'list unresolved comments' or 'check approval status', and Jentic returns the matching Aligno operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

## Related APIs

- **monday.com** — monday.com runs review and approval workflows on work items, overlapping with Aligno's asset approvals.
- **Asana** — Asana tracks tasks, so approved or changes-requested Aligno assets can become actionable work items.
- **Trello** — Trello cards can mirror Aligno review stages for a lightweight board view of what is awaiting approval.

## FAQ

### What authentication does the Aligno API use?

The Aligno API authenticates with a bearer token (an API key) sent in the Authorization header, per its OpenAPI spec. You generate the token in your Aligno account. Through Jentic the token is stored encrypted by your own Jentic One instance and injected at call time, so it never enters the agent's prompt, logs, or context.

### Can I track approvals and comments on an asset with the Aligno API?

Yes. You can fetch a single asset together with its current version and latest approval, list comments filtered by asset and status, and list decided approvals as approved or changes-requested outcomes. That is enough for an agent to summarise exactly where a deliverable stands in review.

### What are the rate limits for the Aligno API?

The OpenAPI spec does not specify rate limits for the Aligno API. Check https://aligno.io for the current limits that apply to your plan before running high-volume listing or polling.

### Is there an Aligno MCP server?

You don't need an MCP server to give your agent the Aligno API. Jentic connects it directly from the API Directory: import it, store your credential once, and your agent calls it. Operations are discovered on demand, so your agent's context stays lean instead of loading a separate server's tool definitions.

### Can I limit what my agent is allowed to do with the Aligno API?

Yes. Write a rule that allows only the read operations, such as listing comments and approvals for your projects, so the agent can report on review status but cannot create projects, add assets, or change webhook subscriptions. Every call it makes is logged, so you can see exactly what it did.

### How do I report an asset's review status through Jentic?

Import the Aligno API from the Jentic API Directory, store your bearer token once, and have your agent search Jentic for 'get an asset with its latest approval'. Jentic returns the get-asset operation with its input schema so the agent fetches the asset, its current version, and its latest approval. To run it on your own infrastructure, install Jentic One from its GitHub repo.
