# The Co-operative Bank Content API

**Canonical:** https://apis.io/apis/co-operative-bank/co-operative-bank-content-api/  
**Provider:** The Co-operative Bank — https://apis.io/providers/co-operative-bank/  
**Base URL:** https://openbanking-retail.apis.co-operativebank.co.uk/apis/retail/open-banking/v3.1/aisp  
**Documentation:** https://www.developer.co-operativebank.co.uk/apis/aisp/

The Co-operative Bank Content API is one of 76 APIs that [The Co-operative Bank](https://apis.io/providers/co-operative-bank/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Content. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

Endpoints for managing content and contentlets - the core data objects in dotCMS

## Operations (32)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/v1/contentrelationships/{params}` | Get content with relationships (deprecated) |
| GET | `/api/v1/content/_canlock/{inodeOrIdentifier}` | Check if a contentlet can be locked |
| GET | `/api/v1/content/{identifier}/languages` | Check content language versions |
| GET | `/api/v1/content/{identifier}/references/count` | Get contentlet references count |
| GET | `/api/v1/content/{inodeOrIdentifier}` | Retrieves a contentlet by identifier or inode |
| GET | `/api/v1/content/{inodeOrIdentifier}/references` | Get contentlet references |
| GET | `/api/v1/content/{identifier}/push/history` | Contentlet Push History |
| PUT | `/api/v1/content/_lock/{inodeOrIdentifier}` | Lock a given contentlet by the current user |
| POST | `/api/v1/content/related` | Pull Related Content |
| PUT | `/api/v1/content/_refresh/{identifierOrInode}` | Refresh a contentlet |
| PUT | `/api/v1/content/_draft` | Saves a content draft |
| POST | `/api/v1/content/search` | Retrieves content from the dotCMS repository |
| PUT | `/api/v1/content/_unlock/{inodeOrIdentifier}` | Unlock a given contentlet by the current user |
| POST | `/api/v1/content/_search` | Search content with Lucene syntax |
| GET | `/api/v1/content/versions/{inode}` | Find content by inode |
| GET | `/api/v1/content/versions` | Find content versions |
| GET | `/api/v1/content/versions/id/{identifier}/history` | Contentlet History |
| GET | `/api/v1/content/resourcelinks/field/{field}` | Get resource link for specific field |
| GET | `/api/v1/content/resourcelinks` | Get all resource links for contentlet |
| POST | `/api/v1/content/_bulkrefresh` | Reindex a selection of contentlets |
| GET | `/api/v1/content/_import/abandoned` | Retrieves abandoned content import jobs |
| GET | `/api/v1/content/_import/active` | Retrieves active content import jobs |
| POST | `/api/v1/content/_import/{jobId}/cancel` | Cancel a content import job |
| GET | `/api/v1/content/_import/canceled` | Retrieves canceled content import jobs |
| GET | `/api/v1/content/_import/completed` | Retrieves completed content import jobs |
| GET | `/api/v1/content/_import/failed` | Retrieves failed content import jobs |
| GET | `/api/v1/content/_import/{jobId}` | Retrieves the status of a content import job |
| GET | `/api/v1/content/_import` | Retrieves content import jobs |
| POST | `/api/v1/content/_import` | Imports content from a CSV file |
| GET | `/api/v1/content/_import/{jobId}/monitor` | Monitor a content import job in real-time |
| GET | `/api/v1/content/_import/successful` | Retrieves successful content import jobs |
| POST | `/api/v1/content/_import/_validate` | Validates content import from a CSV file |

## Machine-readable artifacts (3)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/co-operative-bank/refs/heads/main/openapi/co-operative-bank-content-api-openapi.yml
- **Documentation** — https://openbankinguk.github.io/opendata-api-docs-pub/v2.4.0/
- **APIReference** — https://openbankinguk.github.io/opendata-api-docs-pub/v2.4.0/atmlocator/atm-locator.html

## Other The Co-operative Bank APIs (12)

- [The Co-operative Bank Account Information API (AIS)](https://apis.io/apis/co-operative-bank/account-information-api/)
- [The Co-operative Bank Payment Initiation API (PIS)](https://apis.io/apis/co-operative-bank/payment-initiation-api/)
- [The Co-operative Bank Confirmation of Funds API (CBPII)](https://apis.io/apis/co-operative-bank/confirmation-of-funds-api/)
- [The Co-operative Bank Accessibility Agent API](https://apis.io/apis/co-operative-bank/co-operative-bank-accessibility-agent-api/)
- [The Co-operative Bank Accessibility Checker API](https://apis.io/apis/co-operative-bank/co-operative-bank-accessibility-checker-api/)
- [The Co-operative Bank Administration API](https://apis.io/apis/co-operative-bank/co-operative-bank-administration-api/)
- [The Co-operative Bank AI API](https://apis.io/apis/co-operative-bank/co-operative-bank-ai-api/)
- [The Co-operative Bank Announcements API](https://apis.io/apis/co-operative-bank/co-operative-bank-announcements-api/)
- [The Co-operative Bank API Token API](https://apis.io/apis/co-operative-bank/co-operative-bank-api-token-api/)
- [The Co-operative Bank Apps API](https://apis.io/apis/co-operative-bank/co-operative-bank-apps-api/)
- [The Co-operative Bank Authentication API](https://apis.io/apis/co-operative-bank/co-operative-bank-authentication-api/)
- [The Co-operative Bank Browser Tree API](https://apis.io/apis/co-operative-bank/co-operative-bank-browser-tree-api/)

## Tags

Content

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/co-operative-bank/co-operative-bank-content-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/co-operative-bank/.
