action apicurio_search_artifacts_by_content { label: "Search for artifacts by content" description: "Returns a paginated list of all artifacts with at least one version that matches the\nposted content.\n" provider: apicurio method: POST path: "/search/artifacts" encoding: json input: { type: "object" properties: { artifactType: { type: "string" } canonical: { type: "boolean" } limit: { type: "integer" } offset: { type: "integer" } order: { type: "string" enum: ["asc", "desc"] } orderby: { type: "string" enum: ["name", "createdOn"] } } additionalProperties: false } output: { type: "object" description: "Describes the response received when searching for artifacts." required: ["artifacts", "count"] properties: { artifacts: { type: "array" description: "The artifacts returned in the result set." items: { type: "object" description: "Models a single artifact from the result set returned when searching for artifacts." required: ["createdBy", "createdOn", "id", "type", "state", "group"] properties: { createdBy: { type: "string" } createdOn: { type: "string" format: "date-time" } description: { type: "string" } groupId: { type: "string" description: "An ID of a single artifact group." } id: { type: "string" } labels: { type: "array" items: { type: "string" } } modifiedBy: { type: "string" } modifiedOn: { type: "string" format: "date-time" } name: { type: "string" } state: { type: "string" enum: ["ENABLED", "DISABLED", "DEPRECATED"] } type: { type: "string" } } } } count: { type: "integer" description: "The total number of artifacts that matched the query that produced the result set (may be \nmore than the number of artifacts in the result set)." } } } }