# Otark ## Docs - [BRP API: Introduction](https://docs.otark.com/brp/api.md): API for Balancing Responsible Parties to manage contracts, transactions, nominations, and customers - [BRP API: Conventions](https://docs.otark.com/brp/api-conventions.md): Pagination, error handling, timestamps, delivery periods, and rate limiting - [Get contract](https://docs.otark.com/brp/api/contracts/get-contract.md): Retrieve a single contract by ID. - [List contracts](https://docs.otark.com/brp/api/contracts/list-contracts.md): List contracts accessible to the authenticated BRP. Supports filtering by status, type, EIC code, delivery period, and active date. - [Get customer](https://docs.otark.com/brp/api/customers/get-customer.md): Retrieve a single customer by ID. - [List customers](https://docs.otark.com/brp/api/customers/list-customers.md): List customers assigned to the authenticated BRP. - [Update customer](https://docs.otark.com/brp/api/customers/update-customer.md): Update a customer's status, balance group, or metadata. Used to activate a pending customer, deactivate an existing one, change their balance group, or manage custom metadata. Metadata is merged on update — only provided keys are added or overwritten. Set a key's value to `null` to remove it. - [Bulk get nominations](https://docs.otark.com/brp/api/nominations/bulk-get-nominations.md): Retrieve multiple nominations by ID in a single request. Limited to 100 IDs via query parameter. Non-existent or inaccessible IDs are silently omitted. - [Bulk get nominations (POST)](https://docs.otark.com/brp/api/nominations/bulk-get-nominations-post.md): Retrieve multiple nominations by ID using a request body. Use this for large ID sets that exceed the GET query parameter limit. Non-existent or inaccessible IDs are silently omitted. - [Get nomination](https://docs.otark.com/brp/api/nominations/get-nomination.md): Retrieve a single nomination with its counterparties and slots. - [Get nomination history](https://docs.otark.com/brp/api/nominations/get-nomination-history.md): Retrieve the full version history of a nomination, following the `previous_nomination_id` chain. Returns all versions ordered from newest to oldest. - [List nominations](https://docs.otark.com/brp/api/nominations/list-nominations.md): List nominations accessible to the authenticated BRP. - [Bulk get transactions](https://docs.otark.com/brp/api/transactions/bulk-get-transactions.md): Retrieve multiple transactions by ID in a single request. Limited to 100 IDs via query parameter. Non-existent or inaccessible IDs are silently omitted. - [Bulk get transactions (POST)](https://docs.otark.com/brp/api/transactions/bulk-get-transactions-post.md): Retrieve multiple transactions by ID using a request body. Use this for large ID sets that exceed the GET query parameter limit. Non-existent or inaccessible IDs are silently omitted. - [Get transaction](https://docs.otark.com/brp/api/transactions/get-transaction.md): Retrieve a single transaction by ID. - [Get transaction history](https://docs.otark.com/brp/api/transactions/get-transaction-history.md): Retrieve the full version history of a transaction, following the `previous_transaction_id` chain. Returns all versions ordered from newest to oldest. - [List all transactions](https://docs.otark.com/brp/api/transactions/list-all-transactions.md): List all transactions across contracts. Accepts the same filters as the contract-scoped endpoint, plus contract_id and type filters. - [List contract transactions](https://docs.otark.com/brp/api/transactions/list-contract-transactions.md): List transactions under a specific contract. Same filters as the global transactions endpoint, minus `contract_id` and `type`. - [Introduction for BRPs](https://docs.otark.com/brp/intro.md): Information for Balancing Responsible Parties (BRPs) working with Otark Energy - [SFTP: Nomination File Examples](https://docs.otark.com/brp/sftp-examples.md): Downloadable example BRP nomination exports for a sample scenario - [SFTP: Nomination File Formats](https://docs.otark.com/brp/sftp-formats.md): Description of the CSV and Excel export formats for BRP nomination data. - [SFTP Server](https://docs.otark.com/brp/sftp-server.md): Connecting to and using the Otark SFTP server for BRP nomination exports - [BRP Webhooks](https://docs.otark.com/brp/webhooks.md): Real-time event notifications for BRP Portal events - [Customer API: Introduction](https://docs.otark.com/customers/api.md): REST API for discovering green energy offers and demands on the Otark platform - [Customer API: Authentication](https://docs.otark.com/customers/api-auth.md): How to authenticate with the Otark Customer API using API keys - [Customer API: Pagination](https://docs.otark.com/customers/api-pagination.md): How to paginate through results in the Otark Customer API - [Get assets](https://docs.otark.com/customers/api/assets/get-assets.md) - [Get demands](https://docs.otark.com/customers/api/demands/get-demands.md) - [Introduction for Customers](https://docs.otark.com/customers/intro.md): Getting started with the Otark green energy marketplace - [Providing Metering Data](https://docs.otark.com/customers/metering-data.md): CSV format for uploading metering data to Otark ## OpenAPI Specs - [brp-openapi](https://docs.otark.com/brp-openapi.yaml) - [openapi](https://docs.otark.com/openapi.yaml)