{"id":21344269,"url":"https://github.com/contensis/docs-management-http","last_synced_at":"2025-07-12T15:31:56.037Z","repository":{"id":85392771,"uuid":"88718065","full_name":"contensis/docs-management-http","owner":"contensis","description":"Contensis HTTP Management API documentation","archived":false,"fork":false,"pushed_at":"2020-11-25T11:09:22.000Z","size":596,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-04-06T21:42:02.241Z","etag":null,"topics":["api-documentation","contensis","documentation","http","json","rest-api","zengenti"],"latest_commit_sha":null,"homepage":"https://developer.zengenti.com/contensis/api/management/http","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/contensis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security/api-keys/create-flow.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-19T08:04:09.000Z","updated_at":"2025-02-19T12:22:23.000Z","dependencies_parsed_at":"2023-03-03T20:46:09.541Z","dependency_job_id":null,"html_url":"https://github.com/contensis/docs-management-http","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/contensis/docs-management-http","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/contensis%2Fdocs-management-http","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/contensis%2Fdocs-management-http/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/contensis%2Fdocs-management-http/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/contensis%2Fdocs-management-http/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/contensis","download_url":"https://codeload.github.com/contensis/docs-management-http/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/contensis%2Fdocs-management-http/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265013330,"owners_count":23698018,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-documentation","contensis","documentation","http","json","rest-api","zengenti"],"created_at":"2024-11-22T01:18:07.454Z","updated_at":"2025-07-12T15:31:56.025Z","avatar_url":"https://github.com/contensis.png","language":"HTML","readme":"# Contensis HTTP Management API\n\n## Introduction\n\nThe Management API allows you to create and manage entries within Contensis.\nOur primary aim with this version of the API is to enable you to easily import/integrate content from other systems.\n\nThe API is a RESTful service to ensure maximum compatibility, delivering content as JSON and resource files (assets) as text or binary files. The life-cycle of  [content is controlled by workflow](/key-concepts/workflow.md) which can be controlled by invoking permissiod events. We currently provide a [.NET](https://developer.zengenti.com/contensis/api/management/dotnet/) client API wrapper to simplify using the API.\n\n## Key concepts\n\n### Projects\n\n|||\n|-|-|\n| [Get a project](/projects/get-a-project.md)       | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/       |\n| [Create a project](/projects/create-a-project.md) | \u003cspan class=\"label label--post\"\u003ePOST\u003c/span\u003e /api/management/projects/                     |\n| [Update a project](/projects/update-a-project.md) | \u003cspan class=\"label label--post\"\u003ePUT\u003c/span\u003e /api/management/projects/**{projectId}**/      |\n| [List projects](/projects/list-projects.md)       | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/                       |\n| [Delete a project](/projects/delete-a-project.md) | \u003cspan class=\"label label--delete\"\u003eDELETE\u003c/span\u003e /api/management/projects/**{projectId}**/ |\n\n### Content Types\n|||\n|-|-|\n| [Get a content type](/content-types/get-a-content-type.md) | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/contenttypes/**{contentTypeId}** |\n| [Create a content type](/content-types/create-a-content-type.md) | \u003cspan class=\"label label--post\"\u003ePOST\u003c/span\u003e /api/management/projects/**{projectId}**/contenttypes/ |\n| [Update a content type](/content-types/update-a-content-type.md) | \u003cspan class=\"label label--put\"\u003ePUT\u003c/span\u003e /api/management/projects/**{projectId}**/contenttypes/**{contentTypeId}** |\n| [List content types](/content-types/list-content-types.md) | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/contenttypes/ |\n| [Delete a content type](/content-types/delete-a-content-type.md) | \u003cspan class=\"label label--delete\"\u003eDELETE\u003c/span\u003e /api/management/projects/**{projectId}**/contenttypes/**{contentTypeId}** |\n| [Publish a content type](/content-types/invoking-workflow.md) | \u003cspan class=\"label label--post\"\u003ePOST\u003c/span\u003e /api/management/projects/**{projectId}**/contenttypes/**{contentTypeId}**/workflow/events/ |\n\n### Components\n|||\n|-|-|\n| [Get a component](/components/get-a-component.md) | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/components/**{componentId}** |\n| [Create a component](/components/create-a-component.md) | \u003cspan class=\"label label--post\"\u003ePOST\u003c/span\u003e /api/management/projects/**{projectId}**/components/ |\n| [Update a component](/components/update-a-component.md) | \u003cspan class=\"label label--put\"\u003ePUT\u003c/span\u003e /api/management/projects/**{projectId}**/components/**{componentId}** |\n| [Add a component to a content type](/components/add-a-component-to-a-content-type.md) | \u003cspan class=\"label label--put\"\u003ePUT\u003c/span\u003e /api/management/projects/**{projectId}**/contenttypes/**{contentTypeId}** |\n| [List components](/components/list-components.md) | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/components/ |\n| [Delete a component](/components/delete-a-component.md) | \u003cspan class=\"label label--delete\"\u003eDELETE\u003c/span\u003e /api/management/projects/**{projectId}**/components/**{componentId}** |\n| [Publish a component](/components/invoking-workflow.md) | \u003cspan class=\"label label--post\"\u003ePOST\u003c/span\u003e /api/management/projects/**{projectId}**/components/**{componentId}**/workflow/events/ |\n\n### Entries\n\n|||\n|-|-|\n| [Get an entry](/entries/get-an-entry.md) | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/entries/**{entryId}** |\n| [Create an entry](/entries/create-an-entry.md) | \u003cspan class=\"label label--post\"\u003ePOST\u003c/span\u003e /api/management/projects/**{projectId}**/entries/ |\n| [Update an entry variation](/entries/update-an-entry.md) | \u003cspan class=\"label label--put\"\u003ePUT\u003c/span\u003e /api/management/projects/**{projectId}**/entries/**{entryId}**\n| [List entries](/entries/list-entries.md) | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/entries/ |\n| [List entries by content type](/entries/list-entries-by-content-type.md) | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/contenttypes/**{contentTypeId}**/entries/ |\n| [Delete an entry](/entries/delete-an-entry.md) | \u003cspan class=\"label label--delete\"\u003eDELETE\u003c/span\u003e /api/management/projects/**{projectId}**/entries/**{entryId}**\n| [Delete an entry variation](/entries/delete-an-entry.md) | \u003cspan class=\"label label--delete\"\u003eDELETE\u003c/span\u003e /api/management/projects/**{projectId}**/entries/**{entryId}**?language=**comma separated list of languages**\n| [Invoke a workflow event](/entries/invoking-workflow.md) \u003cbr\u003e [Unpublish an entry](/entries/unpublish-an-entry.md) | \u003cspan class=\"label label--post\"\u003ePOST\u003c/span\u003e /api/management/projects/**{projectId}**/entries/**{entryId}**/workflow/events/\n\n### Nodes\n\n|                                                         |                                                                                                                            |\n|---------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|\n| [Get the root node](/nodes/get-root-node.md)            | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/nodes/root/                             |\n| [Get a node](/nodes/get-a-node.md)                      | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/nodes/**{nodeId}**                      |\n| [Get nodes by entry id](/nodes/get-nodes-by-entryid.md) | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/nodes/?entryId=**{entryId}**            |\n| [Get a node's children](/nodes/get-nodes-children.md)   | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/nodes/**{parentNodeId}**/children       |\n| [Create a node](/nodes/create-a-node.md)                | \u003cspan class=\"label label--post\"\u003ePOST\u003c/span\u003e /api/management/projects/**{projectId}**/nodes/**{parentNodeId}**/children     |\n| [Update a node](/nodes/update-a-node.md)                | \u003cspan class=\"label label--put\"\u003ePUT\u003c/span\u003e /api/management/projects/**{projectId}**/nodes/**{nodeId}**/                     |\n| [Move a node](/nodes/move-a-node.md)                    | \u003cspan class=\"label label--put\"\u003ePUT\u003c/span\u003e /api/management/projects/**{projectId}**/nodes/**{nodeId}**/                     |\n| [Delete a node](/nodes/delete-a-node.md)                | \u003cspan class=\"label label--delete\"\u003eDELETE\u003c/span\u003e /api/management/projects/**{projectId}**/nodes/**{nodeId}**/               |\n| [Order nodes](/nodes/order-nodes.md)                    | \u003cspan class=\"label label--put\"\u003ePUT\u003c/span\u003e /api/management/projects/**{projectId}**/nodes/**{parentNodeId}**/children/order |\n\n### Roles\n|||\n|-|-|\n| [Get a role](/roles/get-a-role.md)       | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/security/roles/**{roleId}**       |\n| [Create a role](/roles/create-a-role.md) | \u003cspan class=\"label label--post\"\u003ePOST\u003c/span\u003e /api/management/projects/**{projectId}**/security/roles/                 |\n| [Update a role](/roles/update-a-role.md) | \u003cspan class=\"label label--put\"\u003ePUT\u003c/span\u003e /api/management/projects/**{projectId}**/security/roles/**{roleId}**       |\n| [List roles](/roles/list-roles.md)       | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/security/roles/                   |\n| [Delete a role](/roles/delete-a-role.md) | \u003cspan class=\"label label--delete\"\u003eDELETE\u003c/span\u003e /api/management/projects/**{projectId}**/security/roles/**{roleId}** |\n\n### Permissions\n|||\n|-|-|\n| [Overview](/permissions/overview.md) | |\n| [Get permissions for a resource](/permissions/get-permissions-for-a-resource.md) | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/security/permissions/**{resourceType}**/**{resourceId?}**?userId=**{userId}** |\n| [Get authorization for a resource action](/permissions/get-authorization-for-a-resource-action.md) | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/security/permissions/**{resourceType}**/**{resourceId?}**/actions/**{action}**?userId=**{userId}** |\n| [Get permissions for webhook subscriptions](/permissions/get-permissions-for-webhook-subscriptions.md) | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/security/permissions/webhookSubscriptions?userId=**{userId}** |\n| [Get authorization for a webhook subscription action](/permissions/get-authorization-for-a-webhook-subscription-action.md) | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/security/permissions/webhookSubscriptions/actions/**{action}**?userId=**{userId}** |\n\n### Workflow definitions\n|||\n|-|-|\n|[Get a workflow definition](/workflow-definitions/get-a-workflow-definition.md) | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/workflow/definitions/**{workflowDefinitionId}** |\n|[Create a workflow definition](/workflow-definitions/create-a-workflow-definition.md) | \u003cspan class=\"label label--post\"\u003ePOST\u003c/span\u003e /api/management/projects/**{projectId}**/workflow/definitions/ |\n|[Update a workflow definition](/workflow-definitions/update-a-workflow-definition.md) | \u003cspan class=\"label label--put\"\u003ePUT\u003c/span\u003e /api/management/projects/**{projectId}**/workflow/definitions/**{workflowDefinitionId}** |\n|[List workflow definitions](/workflow-definitions/list-workflow-definition.md) | \u003cspan class=\"label label--get\"\u003eGET\u003c/span\u003e /api/management/projects/**{projectId}**/workflow/definitions/ |\n|[Delete a workflow definition](/workflow-definitions/delete-a-workflow-definition.md) | \u003cspan class=\"label label--delete\"\u003eDELETE\u003c/span\u003e /api/management/projects/**{projectId}**/workflow/definitions/**{workflowDefinitionId}** |\n|[Publish a workflow definition](/workflow-definitions/invoking-workflow.md) | \u003cspan class=\"label label--post\"\u003ePOST\u003c/span\u003e /api/management/projects/**{projectId}**/workflow/definitions/**{workflowDefinitionId}**/workflow/events|\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontensis%2Fdocs-management-http","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcontensis%2Fdocs-management-http","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontensis%2Fdocs-management-http/lists"}