Skip to main content
Omeka Classic exposes a REST API rather than a standalone administration CLI. sitectl provides direct API helpers and resource shortcuts:
sitectl omeka-classic api get items
sitectl omeka-classic api get items 12
sitectl omeka-classic api request POST items --key "$OMEKA_CLASSIC_API_KEY" --file item.json
API helpers accept:
  • --url for the base API URL, defaulting to http://localhost/api
  • --key for the Omeka Classic API key
  • --query name=value for repeated query parameters
  • --data or --file for JSON request bodies on arbitrary requests

Reference

api get

GET an Omeka Classic API resource
sitectl omeka-classic api get RESOURCE [ID]
FlagDefaultDescription
--keyOmeka Classic API key.
-q, --query[]Additional query parameter as name=value. May be repeated.
--urlhttp://localhost/apiBase Omeka Classic API URL.

api request

Call an arbitrary Omeka Classic API path
sitectl omeka-classic api request METHOD PATH
FlagDefaultDescription
--dataJSON request body.
--filePath to a JSON request body file.
--keyOmeka Classic API key.
-q, --query[]Additional query parameter as name=value. May be repeated.
--urlhttp://localhost/apiBase Omeka Classic API URL.