Simple app to manage or centralize the space related common metadata, properties, variables, strings, tokens in fields for reuse, tracking and automation. These fields can be accessed or shared among many confluence pages via macro "Space fields contents"
Features:
Space fields can be updated and fetched via REST API
Helps to avoid creating page versions from automated api updates.
Provides macros i.e.
Space fields
Confluence Cloud Space Properties REST API documentation
DEMO - GET SPACE ID
curl --request GET \ --url 'https://{your-domain}/wiki/api/v2/spaces?key={space-key}' \ --user 'email@example.com:<api_token>' \ --header 'Accept: application/json'
DEMO - GET PROPERTY ID
curl --request GET \ --url 'https://{your-domain}/wiki/api/v2/spaces/{space-id}/properties?key=ilaesolution-space-properties' \ --user 'email@example.com:<api_token>' \ --header 'Accept: application/json'
DEMO - ADD OR UPDATE
curl --request PUT \ --url 'https://{your-domain}/wiki/api/v2/spaces/{space-id}/properties/{property-id}' \ --user 'email@example.com:<api_token>' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{ "key": "ilaesolution-space-properties", "value": {"key1":"value1", "key2":"value2", "key3":"value3"}, "version": { "number": 10 } }'