Edit in GitHubLog an issue

Template Registry API

Authentication

A valid Adobe IMS access token is required for POST and DELETE actions.

Authorization

  • Admin: is a member of an Adobe IMS organization listed in the ADMIN_IMS_ORGANIZATIONS environment variable
    • All API endpoints are available.
    • Can manage all App Builder templates in Template Registry.
  • Developer: an authenticated Adobe customer
    • May add or search templates
    • DELETE action is unavailable

Summary of Endpoints

Use the Swagger UI to see endpoint summaries, available methods, parameters, example values, models, and status codes, and to try out the API.

Base URL

EnvironmentURL
Prodhttps://360030-templateregistryapi.adobeioruntime.net
Stagehttps://360030-templateregistryapi-stage.adobeioruntime.net

Endpoints

DescriptionActionPathHTTP status code
Get list of templatesGET/apis/v1/templates200, 400, 500, 503, 504
Add templatePOST/apis/v1/templates200, 400, 401, 403, 409, 500, 503, 504
Delete tempalateDELETE/apis/v1/templates/{template-name}200, 400, 401, 403, 404, 500, 503, 504
Retrieve template by nameGET/apis/v1/templates/{template-name}200, 400, 404, 500, 503, 504

Search & Filtering

The GET /apis/v1/templates endpoint supports search for templates using the following query parameters:

KeyValueDescription
nameslist of stringsFilter by template names.
categorieslist of stringsFilter by template categories.
statuseslist of stringsFilter by template statuses (TEMPLATE_STATUS_IN_VERIFICATION, TEMPLATE_STATUS_APPROVED, TEMPLATE_STATUS_REJECTED).
apislist of stringsFilter by template APIs. Supports EMPTY and ANY filters.
extensionslist of stringsFilter by template extension points. Supports EMPTY and ANY filters.
eventsEMPTY and ANY filters onlyFilter by template events. For now supports EMPTY and ANY filters only.
runtimebooleanIs Adobe I/O Runtime required or not? Supports EMPTY and ANY filters.
adobeRecommendedbooleanIndicates templates featured by Adobe.

Filtering

Additionaly, the following filtering operators are supported:

Filter TypeValueDescription
EMPTY (NONE)'', an empty stringReturns all templates that don't have a property set.
ANY*, an asterisk symbolReturns all templates that have a property set.
NOT!, an exclamation point symbolExcludes all templates which contain the negated query parameter value.
OR|, a pipe symbolArray filters, e.g.: categories, default to returning the intersection (AND) of all matching templates. This filter operator adds the ability to specify a logical "OR" for individual values.

By default, the GET /apis/v1/templates endpoint returns templates that match all of the specified criteria, implicitly ANDing all the terms of the search. For example, if you specify names and categories query parameters, the endpoint returns templates that match both criteria. If you want to return templates that match any of the specified criteria, use the OR filter operator. This will group all the ORed values and evalute them first, then AND the results with the rest of the query parameters.

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2023 Adobe. All rights reserved.