// Metadata created by nebel
include::{mod-loc}shared/all-attributes.adoc[]

[id="managing-registry-artifacts-api_{context}"]
= Managing {registry} content using the REST API
//If the assembly covers a task, start the title with a verb in the gerund form, such as Creating or Configuring.

[role="_abstract"]
Client applications can use {registry} REST API operations to manage schema and API artifacts in {registry}, for example, in a CI/CD pipeline deployed in production. The Core Registry API v2 provides operations for artifacts, versions, metadata, and rules stored in {registry}. For detailed information, see the {registry-rest-api}.

This chapter shows examples of how to use the Core Registry API v2 to perform the following tasks:

ifdef::rh-openshift-sr[]
* xref:creating-access-token-for-registry-rest-api_{context}[]
endif::[]
* xref:managing-artifacts-using-rest-api_{context}[]
* xref:managing-artifact-versions-using-rest-api_{context}[]
* xref:managing-artifact-references-using-rest-api_{context}[]
* xref:exporting-importing-using-rest-api_{context}[]

.Prerequisites
* {registry-overview}

[role="_additional-resources"]
.Additional resources
* link:{attachmentsdir}/registry-rest-api.htm[Apicurio Registry REST API documentation]

//INCLUDES
ifdef::rh-openshift-sr[]
include::{mod-loc}getting-started/proc-creating-access-token-rest-api.adoc[leveloffset=+1]
endif::[]
include::{mod-loc}getting-started/proc-managing-artifacts-using-rest-api.adoc[leveloffset=+1]
include::{mod-loc}getting-started/proc-managing-artifact-versions-using-rest-api.adoc[leveloffset=+1]
include::{mod-loc}getting-started/proc-managing-artifact-references-using-rest-api.adoc[leveloffset=+1]
include::{mod-loc}getting-started/proc-exporting-importing-using-rest-api.adoc[leveloffset=+1]
