Contensis HTTP Management API

Introduction

The Management API allows you to create and manage entries within Contensis. Our primary aim with this version of the API is to enable you to easily import/integrate content from other systems.

The API is a RESTful service to ensure maximum compatibility, delivering content as JSON and resource files (assets) as text or binary files. We currently provide a .NET client API wrapper to simplify using the API.

Key concepts

Projects

Get a project GET /api/management/projects/{projectId}/
Create a project POST /api/management/projects/
Update a project PUT /api/management/projects/{projectId}/
List projects GET /api/management/projects/
Delete a project DELETE /api/management/projects/{projectId}/

Entries

Get an entry GET /api/management/projects/{projectId}/entries/{entryId}
Create an entry POST /api/management/projects/{projectId}/entries/
Update an entry variation PUT /api/management/projects/{projectId}/entries/{entryId}
Publish an entry POST /api/management/workflow/
List entries GET /api/management/projects/{projectId}/entries/
List entries by content type GET /api/management/projects/{projectId}/contenttypes/{contentTypeId}/entries/
Delete an entry DELETE /api/management/projects/{projectId}/entries/{entryId}
Delete an entry variation DELETE /api/management/projects/{projectId}/entries/{entryId}/{language}/

Roles

Get a role GET /api/management/projects/{projectId}/security/roles/{roleId}
Create a role POST /api/management/projects/{projectId}/security/roles/
Update a role PUT /api/management/projects/{projectId}/security/roles/{roleId}
List roles GET /api/management/projects/{projectId}/security/roles/
Delete a role DELETE /api/management/projects/{projectId}/security/roles/{roleId}

Permissions

Get permissions for a resource GET /api/management/projects/{projectId}/security/permissions/{resourceType}/{resourceId?}?userId={userId}

results matching ""

    No results matching ""