2.1 KiB
Tainacan Application Programming Interface
Brief Description
A REST API for Tainacan Plugin. This API uses the Wordpress REST API.
Routes and Endpoints
Collections
-
Route
wp-json/tainacan/v2/collections/(?P<collection_id>[\d]+)
1.1. Endpoints supported:
1.1.1 GET (Fetch a collection)
1.1.2 DELETE (Delete or Trash a collection and all your dependencies)
To delete pass in body of a requisition the parameter is_permanently as true. To only trash pass false.
-
Route
wp-json/tainacan/v2/collections
2.1. Endpoints supported:
2.1.1 GET (Fetch all collections)
2.1.2 POST (Create a collection).
Items
-
Route
wp-json/tainacan/v2/items/collection/(?P<collection_id>[\d]+)
1.1. Endpoints supported:
1.1.1 GET (Fetch all items from a collection)
1.1.2 POST (Create a item in a collection)
-
Route
wp-json/tainacan/v2/items/(?P<item_id>[\d]+)
2.1. Endpoints supported:
2.1.1 GET (Fetch a item)
2.1.2 DELETE (Delete or Trash a item and all your dependencies)
To delete pass in body of a requisition the parameter is_permanently as true. To only trash pass false.
Metadata
-
Route
wp-json/tainacan/v2/metadata/collection/(?P<collection_id>[\d]+)
1.1. Endpoints supported:
1.1.1 POST (Create a metadata in collection and all your items)
In body of requisition pass a JSON with the attributes of metadata like:
{ name: '', description: '', field_type: '' }
1.1.2 GET (Fetch all collection metadata)
-
Route
wp-json/tainacan/v2/metadata/item/(?P<item_id>[\d]+)
2.1. Endpoints supported:
2.1.1 POST (Set a value of item metadata)
In body of requisition pass a JSON with value e and id of metadata like:
{ metadata_id: '', values: '' }
2.1.2 GET (Fetch all item metadata, with your values)