---
title: "Get agreements for organisation"
method: GET
path: "/v1/adapter/transmodel/agreements/{organisationIdOrAlias}"
tags: ["Adapter"]
---

# Get agreements for organisation

`GET /v1/adapter/transmodel/agreements/{organisationIdOrAlias}`

## Request

- Base URL: `https://api.entur.io/agreements`
- URL: `https://api.entur.io/agreements/v1/adapter/transmodel/agreements/{organisationIdOrAlias}`
- Auth: one of:
  - HTTP bearer
  - API key in header `et-client-name`

Retrieves all agreements associated with a given organisation ID.

## Path parameters

- `organisationIdOrAlias` string, required

## Response `200`

List of agreements returned

- TransmodelPartiesResponse[]
  - `part1` TransmodelResponse, required
    - `organisationId` integer, required
    - `id` string, required
    - `type` 'AUTHORITY' | 'OPERATOR' | 'OTHER', required
  - `part2` TransmodelResponse, required
    - `organisationId` integer, required
    - `id` string, required
    - `type` 'AUTHORITY' | 'OPERATOR' | 'OTHER', required
  - `agreementNumber` integer, required

## Other responses

- `400`: Invalid input supplied, bad request
- `401`: Unauthenticated access
- `403`: Forbidden access
- `404`: Resource not found

---

[API](https://skmtc.dev/entur/apis/agreements-beta-internal.md) - [All operations](https://skmtc.dev/entur/apis/agreements-beta-internal/llms.txt) - [OpenAPI document](https://skmtc.dev/entur/apis/agreements-beta-internal/revisions/8e6113364773?raw)
