From aa13c44cbabed55d620755bdb67161d1db5be0ab Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Thu, 14 Aug 2025 08:08:14 +0100 Subject: [PATCH] delete map user_type as it is no longer required (#309) --- app/src/api/mapApi.ts | 2 +- .../snapshot/fields/maps/user_type.json | 47 - .../snapshot/relations/maps/user_type.json | 25 - backend/directus-config/specs/item.graphql | 1990 +- backend/directus-config/specs/openapi.json | 28596 ++++++++-------- backend/directus-config/specs/system.graphql | 1048 +- 6 files changed, 15807 insertions(+), 15901 deletions(-) delete mode 100644 backend/directus-config/snapshot/fields/maps/user_type.json delete mode 100644 backend/directus-config/snapshot/relations/maps/user_type.json diff --git a/app/src/api/mapApi.ts b/app/src/api/mapApi.ts index 8e8efdfc..2a5f0523 100644 --- a/app/src/api/mapApi.ts +++ b/app/src/api/mapApi.ts @@ -17,7 +17,7 @@ export class mapApi { try { const map = await directusClient.request( readItems('maps' as any, { - fields: ['*', { user_type: ['name'] }], + fields: ['*'], filter: { url: { _eq: this.url } } as any, limit: 500, }), diff --git a/backend/directus-config/snapshot/fields/maps/user_type.json b/backend/directus-config/snapshot/fields/maps/user_type.json deleted file mode 100644 index 80966058..00000000 --- a/backend/directus-config/snapshot/fields/maps/user_type.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "collection": "maps", - "field": "user_type", - "type": "uuid", - "meta": { - "collection": "maps", - "conditions": null, - "display": null, - "display_options": null, - "field": "user_type", - "group": null, - "hidden": true, - "interface": "select-dropdown-m2o", - "note": null, - "options": { - "template": "{{name}}" - }, - "readonly": false, - "required": false, - "sort": 9, - "special": [ - "m2o" - ], - "translations": null, - "validation": null, - "validation_message": null, - "width": "full" - }, - "schema": { - "name": "user_type", - "table": "maps", - "data_type": "uuid", - "default_value": null, - "max_length": null, - "numeric_precision": null, - "numeric_scale": null, - "is_nullable": true, - "is_unique": false, - "is_indexed": false, - "is_primary_key": false, - "is_generated": false, - "generation_expression": null, - "has_auto_increment": false, - "foreign_key_table": "types", - "foreign_key_column": "id" - } -} diff --git a/backend/directus-config/snapshot/relations/maps/user_type.json b/backend/directus-config/snapshot/relations/maps/user_type.json deleted file mode 100644 index c28588fc..00000000 --- a/backend/directus-config/snapshot/relations/maps/user_type.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "collection": "maps", - "field": "user_type", - "related_collection": "types", - "meta": { - "junction_field": null, - "many_collection": "maps", - "many_field": "user_type", - "one_allowed_collections": null, - "one_collection": "types", - "one_collection_field": null, - "one_deselect_action": "nullify", - "one_field": null, - "sort_field": null - }, - "schema": { - "table": "maps", - "column": "user_type", - "foreign_key_table": "types", - "foreign_key_column": "id", - "constraint_name": "maps_user_type_foreign", - "on_update": "NO ACTION", - "on_delete": "SET NULL" - } -} diff --git a/backend/directus-config/specs/item.graphql b/backend/directus-config/specs/item.graphql index bf63f0ed..ef80a45f 100644 --- a/backend/directus-config/specs/item.graphql +++ b/backend/directus-config/specs/item.graphql @@ -1,4 +1,24 @@ type Query { + directus_sync_id_map(filter: directus_sync_id_map_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_sync_id_map!]! + directus_sync_id_map_by_id(id: ID!, version: String): directus_sync_id_map + directus_sync_id_map_aggregated(groupBy: [String], filter: directus_sync_id_map_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_sync_id_map_aggregated!]! + directus_sync_id_map_by_version(version: String!, id: ID!): version_directus_sync_id_map + relations(filter: relations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [relations!]! + relations_by_id(id: ID!, version: String): relations + relations_aggregated(groupBy: [String], filter: relations_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [relations_aggregated!]! + relations_by_version(version: String!, id: ID!): version_relations + oceannomads_profiles(filter: oceannomads_profiles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [oceannomads_profiles!]! + oceannomads_profiles_by_id(id: ID!, version: String): oceannomads_profiles + oceannomads_profiles_aggregated(groupBy: [String], filter: oceannomads_profiles_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [oceannomads_profiles_aggregated!]! + oceannomads_profiles_by_version(version: String!, id: ID!): version_oceannomads_profiles + attestations(filter: attestations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [attestations!]! + attestations_by_id(id: ID!, version: String): attestations + attestations_aggregated(groupBy: [String], filter: attestations_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [attestations_aggregated!]! + attestations_by_version(version: String!, id: ID!): version_attestations + attestations_directus_users(filter: attestations_directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [attestations_directus_users!]! + attestations_directus_users_by_id(id: ID!, version: String): attestations_directus_users + attestations_directus_users_aggregated(groupBy: [String], filter: attestations_directus_users_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [attestations_directus_users_aggregated!]! + attestations_directus_users_by_version(version: String!, id: ID!): version_attestations_directus_users contactInfos(filter: contactInfos_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [contactInfos!]! contactInfos_by_id(id: ID!, version: String): contactInfos contactInfos_aggregated(groupBy: [String], filter: contactInfos_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [contactInfos_aggregated!]! @@ -7,18 +27,10 @@ type Query { crowdfundings_by_id(id: ID!, version: String): crowdfundings crowdfundings_aggregated(groupBy: [String], filter: crowdfundings_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [crowdfundings_aggregated!]! crowdfundings_by_version(version: String!, id: ID!): version_crowdfundings - Themes(filter: Themes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [Themes!]! - Themes_by_id(id: ID!, version: String): Themes - Themes_aggregated(groupBy: [String], filter: Themes_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [Themes_aggregated!]! - Themes_by_version(version: String!, id: ID!): version_Themes - attestations(filter: attestations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [attestations!]! - attestations_by_id(id: ID!, version: String): attestations - attestations_aggregated(groupBy: [String], filter: attestations_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [attestations_aggregated!]! - attestations_by_version(version: String!, id: ID!): version_attestations - items_items(filter: items_items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_items!]! - items_items_by_id(id: ID!, version: String): items_items - items_items_aggregated(groupBy: [String], filter: items_items_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [items_items_aggregated!]! - items_items_by_version(version: String!, id: ID!): version_items_items + features(filter: features_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [features!]! + features_by_id(id: ID!, version: String): features + features_aggregated(groupBy: [String], filter: features_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [features_aggregated!]! + features_by_version(version: String!, id: ID!): version_features gallery(filter: gallery_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [gallery!]! gallery_by_id(id: ID!, version: String): gallery gallery_aggregated(groupBy: [String], filter: gallery_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [gallery_aggregated!]! @@ -27,50 +39,70 @@ type Query { groupSubheaders_by_id(id: ID!, version: String): groupSubheaders groupSubheaders_aggregated(groupBy: [String], filter: groupSubheaders_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [groupSubheaders_aggregated!]! groupSubheaders_by_version(version: String!, id: ID!): version_groupSubheaders + groupSubheaders_groupTypes(filter: groupSubheaders_groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [groupSubheaders_groupTypes!]! + groupSubheaders_groupTypes_by_id(id: ID!, version: String): groupSubheaders_groupTypes + groupSubheaders_groupTypes_aggregated(groupBy: [String], filter: groupSubheaders_groupTypes_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [groupSubheaders_groupTypes_aggregated!]! + groupSubheaders_groupTypes_by_version(version: String!, id: ID!): version_groupSubheaders_groupTypes groupTypes(filter: groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [groupTypes!]! groupTypes_by_id(id: ID!, version: String): groupTypes groupTypes_aggregated(groupBy: [String], filter: groupTypes_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [groupTypes_aggregated!]! groupTypes_by_version(version: String!, id: ID!): version_groupTypes + marker_icons(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [marker_icons!]! + marker_icons_by_id(id: ID!, version: String): marker_icons + marker_icons_aggregated(groupBy: [String], filter: marker_icons_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [marker_icons_aggregated!]! + marker_icons_by_version(version: String!, id: ID!): version_marker_icons inviteLinks(filter: inviteLinks_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [inviteLinks!]! inviteLinks_by_id(id: ID!, version: String): inviteLinks inviteLinks_aggregated(groupBy: [String], filter: inviteLinks_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [inviteLinks_aggregated!]! inviteLinks_by_version(version: String!, id: ID!): version_inviteLinks - items_files(filter: items_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_files!]! - items_files_by_id(id: ID!, version: String): items_files - items_files_aggregated(groupBy: [String], filter: items_files_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [items_files_aggregated!]! - items_files_by_version(version: String!, id: ID!): version_items_files items(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items!]! items_by_id(id: ID!, version: String): items items_aggregated(groupBy: [String], filter: items_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [items_aggregated!]! items_by_version(version: String!, id: ID!): version_items - junction_directus_users_tags_1(filter: junction_directus_users_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [junction_directus_users_tags_1!]! - junction_directus_users_tags_1_by_id(id: ID!, version: String): junction_directus_users_tags_1 - junction_directus_users_tags_1_aggregated(groupBy: [String], filter: junction_directus_users_tags_1_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [junction_directus_users_tags_1_aggregated!]! - junction_directus_users_tags_1_by_version(version: String!, id: ID!): version_junction_directus_users_tags_1 - layers(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers!]! - layers_by_id(id: ID!, version: String): layers - layers_aggregated(groupBy: [String], filter: layers_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [layers_aggregated!]! - layers_by_version(version: String!, id: ID!): version_layers - items_tags_1(filter: items_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_tags_1!]! - items_tags_1_by_id(id: ID!, version: String): items_tags_1 - items_tags_1_aggregated(groupBy: [String], filter: items_tags_1_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [items_tags_1_aggregated!]! - items_tags_1_by_version(version: String!, id: ID!): version_items_tags_1 itemSecrets(filter: itemSecrets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [itemSecrets!]! itemSecrets_by_id(id: ID!, version: String): itemSecrets itemSecrets_aggregated(groupBy: [String], filter: itemSecrets_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [itemSecrets_aggregated!]! itemSecrets_by_version(version: String!, id: ID!): version_itemSecrets + layers(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers!]! + layers_by_id(id: ID!, version: String): layers + layers_aggregated(groupBy: [String], filter: layers_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [layers_aggregated!]! + layers_by_version(version: String!, id: ID!): version_layers + items_files(filter: items_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_files!]! + items_files_by_id(id: ID!, version: String): items_files + items_files_aggregated(groupBy: [String], filter: items_files_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [items_files_aggregated!]! + items_files_by_version(version: String!, id: ID!): version_items_files + items_items(filter: items_items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_items!]! + items_items_by_id(id: ID!, version: String): items_items + items_items_aggregated(groupBy: [String], filter: items_items_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [items_items_aggregated!]! + items_items_by_version(version: String!, id: ID!): version_items_items items_tags(filter: items_tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_tags!]! items_tags_by_id(id: ID!, version: String): items_tags items_tags_aggregated(groupBy: [String], filter: items_tags_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [items_tags_aggregated!]! items_tags_by_version(version: String!, id: ID!): version_items_tags - layers_directus_users_1(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_directus_users_1!]! - layers_directus_users_1_by_id(id: ID!, version: String): layers_directus_users_1 - layers_directus_users_1_aggregated(groupBy: [String], filter: layers_directus_users_1_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [layers_directus_users_1_aggregated!]! - layers_directus_users_1_by_version(version: String!, id: ID!): version_layers_directus_users_1 + tags(filter: tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [tags!]! + tags_by_id(id: ID!, version: String): tags + tags_aggregated(groupBy: [String], filter: tags_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [tags_aggregated!]! + tags_by_version(version: String!, id: ID!): version_tags + items_tags_1(filter: items_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_tags_1!]! + items_tags_1_by_id(id: ID!, version: String): items_tags_1 + items_tags_1_aggregated(groupBy: [String], filter: items_tags_1_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [items_tags_1_aggregated!]! + items_tags_1_by_version(version: String!, id: ID!): version_items_tags_1 junction_directus_users_tags(filter: junction_directus_users_tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [junction_directus_users_tags!]! junction_directus_users_tags_by_id(id: ID!, version: String): junction_directus_users_tags junction_directus_users_tags_aggregated(groupBy: [String], filter: junction_directus_users_tags_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [junction_directus_users_tags_aggregated!]! junction_directus_users_tags_by_version(version: String!, id: ID!): version_junction_directus_users_tags + junction_directus_users_tags_1(filter: junction_directus_users_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [junction_directus_users_tags_1!]! + junction_directus_users_tags_1_by_id(id: ID!, version: String): junction_directus_users_tags_1 + junction_directus_users_tags_1_aggregated(groupBy: [String], filter: junction_directus_users_tags_1_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [junction_directus_users_tags_1_aggregated!]! + junction_directus_users_tags_1_by_version(version: String!, id: ID!): version_junction_directus_users_tags_1 + types(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [types!]! + types_by_id(id: ID!, version: String): types + types_aggregated(groupBy: [String], filter: types_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [types_aggregated!]! + types_by_version(version: String!, id: ID!): version_types + layers_directus_users_1(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_directus_users_1!]! + layers_directus_users_1_by_id(id: ID!, version: String): layers_directus_users_1 + layers_directus_users_1_aggregated(groupBy: [String], filter: layers_directus_users_1_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [layers_directus_users_1_aggregated!]! + layers_directus_users_1_by_version(version: String!, id: ID!): version_layers_directus_users_1 layers_files(filter: layers_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_files!]! layers_files_by_id(id: ID!, version: String): layers_files layers_files_aggregated(groupBy: [String], filter: layers_files_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [layers_files_aggregated!]! @@ -79,361 +111,329 @@ type Query { layers_maps_by_id(id: ID!, version: String): layers_maps layers_maps_aggregated(groupBy: [String], filter: layers_maps_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [layers_maps_aggregated!]! layers_maps_by_version(version: String!, id: ID!): version_layers_maps - features(filter: features_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [features!]! - features_by_id(id: ID!, version: String): features - features_aggregated(groupBy: [String], filter: features_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [features_aggregated!]! - features_by_version(version: String!, id: ID!): version_features - startEnd(filter: startEnd_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [startEnd!]! - startEnd_by_id(id: ID!, version: String): startEnd - startEnd_aggregated(groupBy: [String], filter: startEnd_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [startEnd_aggregated!]! - startEnd_by_version(version: String!, id: ID!): version_startEnd - tags(filter: tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [tags!]! - tags_by_id(id: ID!, version: String): tags - tags_aggregated(groupBy: [String], filter: tags_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [tags_aggregated!]! - tags_by_version(version: String!, id: ID!): version_tags - oceannomads_profiles(filter: oceannomads_profiles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [oceannomads_profiles!]! - oceannomads_profiles_by_id(id: ID!, version: String): oceannomads_profiles - oceannomads_profiles_aggregated(groupBy: [String], filter: oceannomads_profiles_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [oceannomads_profiles_aggregated!]! - oceannomads_profiles_by_version(version: String!, id: ID!): version_oceannomads_profiles - relations(filter: relations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [relations!]! - relations_by_id(id: ID!, version: String): relations - relations_aggregated(groupBy: [String], filter: relations_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [relations_aggregated!]! - relations_by_version(version: String!, id: ID!): version_relations - team(filter: team_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [team!]! - team_by_id(id: ID!, version: String): team - team_aggregated(groupBy: [String], filter: team_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [team_aggregated!]! - team_by_version(version: String!, id: ID!): version_team - types(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [types!]! - types_by_id(id: ID!, version: String): types - types_aggregated(groupBy: [String], filter: types_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [types_aggregated!]! - types_by_version(version: String!, id: ID!): version_types - texts(filter: texts_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [texts!]! - texts_by_id(id: ID!, version: String): texts - texts_aggregated(groupBy: [String], filter: texts_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [texts_aggregated!]! - texts_by_version(version: String!, id: ID!): version_texts maps(filter: maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [maps!]! maps_by_id(id: ID!, version: String): maps maps_aggregated(groupBy: [String], filter: maps_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [maps_aggregated!]! maps_by_version(version: String!, id: ID!): version_maps + Themes(filter: Themes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [Themes!]! + Themes_by_id(id: ID!, version: String): Themes + Themes_aggregated(groupBy: [String], filter: Themes_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [Themes_aggregated!]! + Themes_by_version(version: String!, id: ID!): version_Themes + startEnd(filter: startEnd_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [startEnd!]! + startEnd_by_id(id: ID!, version: String): startEnd + startEnd_aggregated(groupBy: [String], filter: startEnd_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [startEnd_aggregated!]! + startEnd_by_version(version: String!, id: ID!): version_startEnd + team(filter: team_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [team!]! + team_by_id(id: ID!, version: String): team + team_aggregated(groupBy: [String], filter: team_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [team_aggregated!]! + team_by_version(version: String!, id: ID!): version_team + texts(filter: texts_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [texts!]! + texts_by_id(id: ID!, version: String): texts + texts_aggregated(groupBy: [String], filter: texts_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [texts_aggregated!]! + texts_by_version(version: String!, id: ID!): version_texts types_profileTemplate(filter: types_profileTemplate_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [types_profileTemplate!]! types_profileTemplate_by_id(id: ID!, version: String): types_profileTemplate types_profileTemplate_aggregated(groupBy: [String], filter: types_profileTemplate_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [types_profileTemplate_aggregated!]! types_profileTemplate_by_version(version: String!, id: ID!): version_types_profileTemplate - attestations_directus_users(filter: attestations_directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [attestations_directus_users!]! - attestations_directus_users_by_id(id: ID!, version: String): attestations_directus_users - attestations_directus_users_aggregated(groupBy: [String], filter: attestations_directus_users_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [attestations_directus_users_aggregated!]! - attestations_directus_users_by_version(version: String!, id: ID!): version_attestations_directus_users - groupSubheaders_groupTypes(filter: groupSubheaders_groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [groupSubheaders_groupTypes!]! - groupSubheaders_groupTypes_by_id(id: ID!, version: String): groupSubheaders_groupTypes - groupSubheaders_groupTypes_aggregated(groupBy: [String], filter: groupSubheaders_groupTypes_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [groupSubheaders_groupTypes_aggregated!]! - groupSubheaders_groupTypes_by_version(version: String!, id: ID!): version_groupSubheaders_groupTypes - marker_icons(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [marker_icons!]! - marker_icons_by_id(id: ID!, version: String): marker_icons - marker_icons_aggregated(groupBy: [String], filter: marker_icons_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [marker_icons_aggregated!]! - marker_icons_by_version(version: String!, id: ID!): version_marker_icons - directus_sync_id_map(filter: directus_sync_id_map_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_sync_id_map!]! - directus_sync_id_map_by_id(id: ID!, version: String): directus_sync_id_map - directus_sync_id_map_aggregated(groupBy: [String], filter: directus_sync_id_map_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_sync_id_map_aggregated!]! - directus_sync_id_map_by_version(version: String!, id: ID!): version_directus_sync_id_map } type Mutation { + create_directus_sync_id_map_items(filter: directus_sync_id_map_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_sync_id_map_input!]): [directus_sync_id_map!]! + create_directus_sync_id_map_item(data: create_directus_sync_id_map_input!): directus_sync_id_map + create_relations_items(filter: relations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_relations_input!]): [relations!]! + create_relations_item(data: create_relations_input!): relations + create_oceannomads_profiles_items(filter: oceannomads_profiles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_oceannomads_profiles_input!]): [oceannomads_profiles!]! + create_oceannomads_profiles_item(data: create_oceannomads_profiles_input!): oceannomads_profiles + create_attestations_items(filter: attestations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_attestations_input!]): [attestations!]! + create_attestations_item(data: create_attestations_input!): attestations + create_attestations_directus_users_items(filter: attestations_directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_attestations_directus_users_input!]): [attestations_directus_users!]! + create_attestations_directus_users_item(data: create_attestations_directus_users_input!): attestations_directus_users create_contactInfos_items(filter: contactInfos_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_contactInfos_input!]): [contactInfos!]! create_contactInfos_item(data: create_contactInfos_input!): contactInfos create_crowdfundings_items(filter: crowdfundings_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_crowdfundings_input!]): [crowdfundings!]! create_crowdfundings_item(data: create_crowdfundings_input!): crowdfundings - create_Themes_items(filter: Themes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_Themes_input!]): [Themes!]! - create_Themes_item(data: create_Themes_input!): Themes - create_attestations_items(filter: attestations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_attestations_input!]): [attestations!]! - create_attestations_item(data: create_attestations_input!): attestations - create_items_items_items(filter: items_items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_items_items_input!]): [items_items!]! - create_items_items_item(data: create_items_items_input!): items_items + create_features_items(filter: features_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_features_input!]): [features!]! + create_features_item(data: create_features_input!): features create_gallery_items(filter: gallery_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_gallery_input!]): [gallery!]! create_gallery_item(data: create_gallery_input!): gallery create_groupSubheaders_items(filter: groupSubheaders_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_groupSubheaders_input!]): [groupSubheaders!]! create_groupSubheaders_item(data: create_groupSubheaders_input!): groupSubheaders + create_groupSubheaders_groupTypes_items(filter: groupSubheaders_groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_groupSubheaders_groupTypes_input!]): [groupSubheaders_groupTypes!]! + create_groupSubheaders_groupTypes_item(data: create_groupSubheaders_groupTypes_input!): groupSubheaders_groupTypes create_groupTypes_items(filter: groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_groupTypes_input!]): [groupTypes!]! create_groupTypes_item(data: create_groupTypes_input!): groupTypes + create_marker_icons_items(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_marker_icons_input!]): [marker_icons!]! + create_marker_icons_item(data: create_marker_icons_input!): marker_icons create_inviteLinks_items(filter: inviteLinks_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_inviteLinks_input!]): [inviteLinks!]! create_inviteLinks_item(data: create_inviteLinks_input!): inviteLinks - create_items_files_items(filter: items_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_items_files_input!]): [items_files!]! - create_items_files_item(data: create_items_files_input!): items_files create_items_items(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_items_input!]): [items!]! create_items_item(data: create_items_input!): items - create_junction_directus_users_tags_1_items(filter: junction_directus_users_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_junction_directus_users_tags_1_input!]): [junction_directus_users_tags_1!]! - create_junction_directus_users_tags_1_item(data: create_junction_directus_users_tags_1_input!): junction_directus_users_tags_1 - create_layers_items(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_layers_input!]): [layers!]! - create_layers_item(data: create_layers_input!): layers - create_items_tags_1_items(filter: items_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_items_tags_1_input!]): [items_tags_1!]! - create_items_tags_1_item(data: create_items_tags_1_input!): items_tags_1 create_itemSecrets_items(filter: itemSecrets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_itemSecrets_input!]): [itemSecrets!]! create_itemSecrets_item(data: create_itemSecrets_input!): itemSecrets + create_layers_items(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_layers_input!]): [layers!]! + create_layers_item(data: create_layers_input!): layers + create_items_files_items(filter: items_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_items_files_input!]): [items_files!]! + create_items_files_item(data: create_items_files_input!): items_files + create_items_items_items(filter: items_items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_items_items_input!]): [items_items!]! + create_items_items_item(data: create_items_items_input!): items_items create_items_tags_items(filter: items_tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_items_tags_input!]): [items_tags!]! create_items_tags_item(data: create_items_tags_input!): items_tags - create_layers_directus_users_1_items(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_layers_directus_users_1_input!]): [layers_directus_users_1!]! - create_layers_directus_users_1_item(data: create_layers_directus_users_1_input!): layers_directus_users_1 + create_tags_items(filter: tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_tags_input!]): [tags!]! + create_tags_item(data: create_tags_input!): tags + create_items_tags_1_items(filter: items_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_items_tags_1_input!]): [items_tags_1!]! + create_items_tags_1_item(data: create_items_tags_1_input!): items_tags_1 create_junction_directus_users_tags_items(filter: junction_directus_users_tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_junction_directus_users_tags_input!]): [junction_directus_users_tags!]! create_junction_directus_users_tags_item(data: create_junction_directus_users_tags_input!): junction_directus_users_tags + create_junction_directus_users_tags_1_items(filter: junction_directus_users_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_junction_directus_users_tags_1_input!]): [junction_directus_users_tags_1!]! + create_junction_directus_users_tags_1_item(data: create_junction_directus_users_tags_1_input!): junction_directus_users_tags_1 + create_types_items(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_types_input!]): [types!]! + create_types_item(data: create_types_input!): types + create_layers_directus_users_1_items(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_layers_directus_users_1_input!]): [layers_directus_users_1!]! + create_layers_directus_users_1_item(data: create_layers_directus_users_1_input!): layers_directus_users_1 create_layers_files_items(filter: layers_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_layers_files_input!]): [layers_files!]! create_layers_files_item(data: create_layers_files_input!): layers_files create_layers_maps_items(filter: layers_maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_layers_maps_input!]): [layers_maps!]! create_layers_maps_item(data: create_layers_maps_input!): layers_maps - create_features_items(filter: features_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_features_input!]): [features!]! - create_features_item(data: create_features_input!): features - create_startEnd_items(filter: startEnd_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_startEnd_input!]): [startEnd!]! - create_startEnd_item(data: create_startEnd_input!): startEnd - create_tags_items(filter: tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_tags_input!]): [tags!]! - create_tags_item(data: create_tags_input!): tags - create_oceannomads_profiles_items(filter: oceannomads_profiles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_oceannomads_profiles_input!]): [oceannomads_profiles!]! - create_oceannomads_profiles_item(data: create_oceannomads_profiles_input!): oceannomads_profiles - create_relations_items(filter: relations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_relations_input!]): [relations!]! - create_relations_item(data: create_relations_input!): relations - create_team_items(filter: team_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_team_input!]): [team!]! - create_team_item(data: create_team_input!): team - create_types_items(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_types_input!]): [types!]! - create_types_item(data: create_types_input!): types - create_texts_items(filter: texts_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_texts_input!]): [texts!]! - create_texts_item(data: create_texts_input!): texts create_maps_items(filter: maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_maps_input!]): [maps!]! create_maps_item(data: create_maps_input!): maps + create_Themes_items(filter: Themes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_Themes_input!]): [Themes!]! + create_Themes_item(data: create_Themes_input!): Themes + create_startEnd_items(filter: startEnd_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_startEnd_input!]): [startEnd!]! + create_startEnd_item(data: create_startEnd_input!): startEnd + create_team_items(filter: team_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_team_input!]): [team!]! + create_team_item(data: create_team_input!): team + create_texts_items(filter: texts_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_texts_input!]): [texts!]! + create_texts_item(data: create_texts_input!): texts create_types_profileTemplate_items(filter: types_profileTemplate_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_types_profileTemplate_input!]): [types_profileTemplate!]! create_types_profileTemplate_item(data: create_types_profileTemplate_input!): types_profileTemplate - create_attestations_directus_users_items(filter: attestations_directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_attestations_directus_users_input!]): [attestations_directus_users!]! - create_attestations_directus_users_item(data: create_attestations_directus_users_input!): attestations_directus_users - create_groupSubheaders_groupTypes_items(filter: groupSubheaders_groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_groupSubheaders_groupTypes_input!]): [groupSubheaders_groupTypes!]! - create_groupSubheaders_groupTypes_item(data: create_groupSubheaders_groupTypes_input!): groupSubheaders_groupTypes - create_marker_icons_items(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_marker_icons_input!]): [marker_icons!]! - create_marker_icons_item(data: create_marker_icons_input!): marker_icons - create_directus_sync_id_map_items(filter: directus_sync_id_map_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_sync_id_map_input!]): [directus_sync_id_map!]! - create_directus_sync_id_map_item(data: create_directus_sync_id_map_input!): directus_sync_id_map + update_directus_sync_id_map_items(filter: directus_sync_id_map_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_sync_id_map_input!): [directus_sync_id_map!]! + update_directus_sync_id_map_batch(filter: directus_sync_id_map_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_sync_id_map_input!]): [directus_sync_id_map!]! + update_directus_sync_id_map_item(id: ID!, data: update_directus_sync_id_map_input!): directus_sync_id_map + update_relations_items(filter: relations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_relations_input!): [relations!]! + update_relations_batch(filter: relations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_relations_input!]): [relations!]! + update_relations_item(id: ID!, data: update_relations_input!): relations + update_oceannomads_profiles_items(filter: oceannomads_profiles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_oceannomads_profiles_input!): [oceannomads_profiles!]! + update_oceannomads_profiles_batch(filter: oceannomads_profiles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_oceannomads_profiles_input!]): [oceannomads_profiles!]! + update_oceannomads_profiles_item(id: ID!, data: update_oceannomads_profiles_input!): oceannomads_profiles + update_attestations_items(filter: attestations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_attestations_input!): [attestations!]! + update_attestations_batch(filter: attestations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_attestations_input!]): [attestations!]! + update_attestations_item(id: ID!, data: update_attestations_input!): attestations + update_attestations_directus_users_items(filter: attestations_directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_attestations_directus_users_input!): [attestations_directus_users!]! + update_attestations_directus_users_batch(filter: attestations_directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_attestations_directus_users_input!]): [attestations_directus_users!]! + update_attestations_directus_users_item(id: ID!, data: update_attestations_directus_users_input!): attestations_directus_users update_contactInfos_items(filter: contactInfos_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_contactInfos_input!): [contactInfos!]! update_contactInfos_batch(filter: contactInfos_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_contactInfos_input!]): [contactInfos!]! update_contactInfos_item(id: ID!, data: update_contactInfos_input!): contactInfos update_crowdfundings_items(filter: crowdfundings_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_crowdfundings_input!): [crowdfundings!]! update_crowdfundings_batch(filter: crowdfundings_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_crowdfundings_input!]): [crowdfundings!]! update_crowdfundings_item(id: ID!, data: update_crowdfundings_input!): crowdfundings - update_Themes_items(filter: Themes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_Themes_input!): [Themes!]! - update_Themes_batch(filter: Themes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_Themes_input!]): [Themes!]! - update_Themes_item(id: ID!, data: update_Themes_input!): Themes - update_attestations_items(filter: attestations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_attestations_input!): [attestations!]! - update_attestations_batch(filter: attestations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_attestations_input!]): [attestations!]! - update_attestations_item(id: ID!, data: update_attestations_input!): attestations - update_items_items_items(filter: items_items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_items_items_input!): [items_items!]! - update_items_items_batch(filter: items_items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_items_items_input!]): [items_items!]! - update_items_items_item(id: ID!, data: update_items_items_input!): items_items + update_features_items(filter: features_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_features_input!): [features!]! + update_features_batch(filter: features_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_features_input!]): [features!]! + update_features_item(id: ID!, data: update_features_input!): features update_gallery_items(filter: gallery_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_gallery_input!): [gallery!]! update_gallery_batch(filter: gallery_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_gallery_input!]): [gallery!]! update_gallery_item(id: ID!, data: update_gallery_input!): gallery update_groupSubheaders_items(filter: groupSubheaders_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_groupSubheaders_input!): [groupSubheaders!]! update_groupSubheaders_batch(filter: groupSubheaders_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_groupSubheaders_input!]): [groupSubheaders!]! update_groupSubheaders_item(id: ID!, data: update_groupSubheaders_input!): groupSubheaders + update_groupSubheaders_groupTypes_items(filter: groupSubheaders_groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_groupSubheaders_groupTypes_input!): [groupSubheaders_groupTypes!]! + update_groupSubheaders_groupTypes_batch(filter: groupSubheaders_groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_groupSubheaders_groupTypes_input!]): [groupSubheaders_groupTypes!]! + update_groupSubheaders_groupTypes_item(id: ID!, data: update_groupSubheaders_groupTypes_input!): groupSubheaders_groupTypes update_groupTypes_items(filter: groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_groupTypes_input!): [groupTypes!]! update_groupTypes_batch(filter: groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_groupTypes_input!]): [groupTypes!]! update_groupTypes_item(id: ID!, data: update_groupTypes_input!): groupTypes + update_marker_icons_items(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_marker_icons_input!): [marker_icons!]! + update_marker_icons_batch(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_marker_icons_input!]): [marker_icons!]! + update_marker_icons_item(id: ID!, data: update_marker_icons_input!): marker_icons update_inviteLinks_items(filter: inviteLinks_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_inviteLinks_input!): [inviteLinks!]! update_inviteLinks_batch(filter: inviteLinks_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_inviteLinks_input!]): [inviteLinks!]! update_inviteLinks_item(id: ID!, data: update_inviteLinks_input!): inviteLinks - update_items_files_items(filter: items_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_items_files_input!): [items_files!]! - update_items_files_batch(filter: items_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_items_files_input!]): [items_files!]! - update_items_files_item(id: ID!, data: update_items_files_input!): items_files update_items_items(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_items_input!): [items!]! update_items_batch(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_items_input!]): [items!]! update_items_item(id: ID!, data: update_items_input!): items - update_junction_directus_users_tags_1_items(filter: junction_directus_users_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_junction_directus_users_tags_1_input!): [junction_directus_users_tags_1!]! - update_junction_directus_users_tags_1_batch(filter: junction_directus_users_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_junction_directus_users_tags_1_input!]): [junction_directus_users_tags_1!]! - update_junction_directus_users_tags_1_item(id: ID!, data: update_junction_directus_users_tags_1_input!): junction_directus_users_tags_1 - update_layers_items(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_layers_input!): [layers!]! - update_layers_batch(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_layers_input!]): [layers!]! - update_layers_item(id: ID!, data: update_layers_input!): layers - update_items_tags_1_items(filter: items_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_items_tags_1_input!): [items_tags_1!]! - update_items_tags_1_batch(filter: items_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_items_tags_1_input!]): [items_tags_1!]! - update_items_tags_1_item(id: ID!, data: update_items_tags_1_input!): items_tags_1 update_itemSecrets_items(filter: itemSecrets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_itemSecrets_input!): [itemSecrets!]! update_itemSecrets_batch(filter: itemSecrets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_itemSecrets_input!]): [itemSecrets!]! update_itemSecrets_item(id: ID!, data: update_itemSecrets_input!): itemSecrets + update_layers_items(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_layers_input!): [layers!]! + update_layers_batch(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_layers_input!]): [layers!]! + update_layers_item(id: ID!, data: update_layers_input!): layers + update_items_files_items(filter: items_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_items_files_input!): [items_files!]! + update_items_files_batch(filter: items_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_items_files_input!]): [items_files!]! + update_items_files_item(id: ID!, data: update_items_files_input!): items_files + update_items_items_items(filter: items_items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_items_items_input!): [items_items!]! + update_items_items_batch(filter: items_items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_items_items_input!]): [items_items!]! + update_items_items_item(id: ID!, data: update_items_items_input!): items_items update_items_tags_items(filter: items_tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_items_tags_input!): [items_tags!]! update_items_tags_batch(filter: items_tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_items_tags_input!]): [items_tags!]! update_items_tags_item(id: ID!, data: update_items_tags_input!): items_tags - update_layers_directus_users_1_items(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_layers_directus_users_1_input!): [layers_directus_users_1!]! - update_layers_directus_users_1_batch(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_layers_directus_users_1_input!]): [layers_directus_users_1!]! - update_layers_directus_users_1_item(id: ID!, data: update_layers_directus_users_1_input!): layers_directus_users_1 + update_tags_items(filter: tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_tags_input!): [tags!]! + update_tags_batch(filter: tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_tags_input!]): [tags!]! + update_tags_item(id: ID!, data: update_tags_input!): tags + update_items_tags_1_items(filter: items_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_items_tags_1_input!): [items_tags_1!]! + update_items_tags_1_batch(filter: items_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_items_tags_1_input!]): [items_tags_1!]! + update_items_tags_1_item(id: ID!, data: update_items_tags_1_input!): items_tags_1 update_junction_directus_users_tags_items(filter: junction_directus_users_tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_junction_directus_users_tags_input!): [junction_directus_users_tags!]! update_junction_directus_users_tags_batch(filter: junction_directus_users_tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_junction_directus_users_tags_input!]): [junction_directus_users_tags!]! update_junction_directus_users_tags_item(id: ID!, data: update_junction_directus_users_tags_input!): junction_directus_users_tags + update_junction_directus_users_tags_1_items(filter: junction_directus_users_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_junction_directus_users_tags_1_input!): [junction_directus_users_tags_1!]! + update_junction_directus_users_tags_1_batch(filter: junction_directus_users_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_junction_directus_users_tags_1_input!]): [junction_directus_users_tags_1!]! + update_junction_directus_users_tags_1_item(id: ID!, data: update_junction_directus_users_tags_1_input!): junction_directus_users_tags_1 + update_types_items(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_types_input!): [types!]! + update_types_batch(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_types_input!]): [types!]! + update_types_item(id: ID!, data: update_types_input!): types + update_layers_directus_users_1_items(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_layers_directus_users_1_input!): [layers_directus_users_1!]! + update_layers_directus_users_1_batch(filter: layers_directus_users_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_layers_directus_users_1_input!]): [layers_directus_users_1!]! + update_layers_directus_users_1_item(id: ID!, data: update_layers_directus_users_1_input!): layers_directus_users_1 update_layers_files_items(filter: layers_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_layers_files_input!): [layers_files!]! update_layers_files_batch(filter: layers_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_layers_files_input!]): [layers_files!]! update_layers_files_item(id: ID!, data: update_layers_files_input!): layers_files update_layers_maps_items(filter: layers_maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_layers_maps_input!): [layers_maps!]! update_layers_maps_batch(filter: layers_maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_layers_maps_input!]): [layers_maps!]! update_layers_maps_item(id: ID!, data: update_layers_maps_input!): layers_maps - update_features_items(filter: features_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_features_input!): [features!]! - update_features_batch(filter: features_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_features_input!]): [features!]! - update_features_item(id: ID!, data: update_features_input!): features - update_startEnd_items(filter: startEnd_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_startEnd_input!): [startEnd!]! - update_startEnd_batch(filter: startEnd_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_startEnd_input!]): [startEnd!]! - update_startEnd_item(id: ID!, data: update_startEnd_input!): startEnd - update_tags_items(filter: tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_tags_input!): [tags!]! - update_tags_batch(filter: tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_tags_input!]): [tags!]! - update_tags_item(id: ID!, data: update_tags_input!): tags - update_oceannomads_profiles_items(filter: oceannomads_profiles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_oceannomads_profiles_input!): [oceannomads_profiles!]! - update_oceannomads_profiles_batch(filter: oceannomads_profiles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_oceannomads_profiles_input!]): [oceannomads_profiles!]! - update_oceannomads_profiles_item(id: ID!, data: update_oceannomads_profiles_input!): oceannomads_profiles - update_relations_items(filter: relations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_relations_input!): [relations!]! - update_relations_batch(filter: relations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_relations_input!]): [relations!]! - update_relations_item(id: ID!, data: update_relations_input!): relations - update_team_items(filter: team_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_team_input!): [team!]! - update_team_batch(filter: team_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_team_input!]): [team!]! - update_team_item(id: ID!, data: update_team_input!): team - update_types_items(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_types_input!): [types!]! - update_types_batch(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_types_input!]): [types!]! - update_types_item(id: ID!, data: update_types_input!): types - update_texts_items(filter: texts_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_texts_input!): [texts!]! - update_texts_batch(filter: texts_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_texts_input!]): [texts!]! - update_texts_item(id: ID!, data: update_texts_input!): texts update_maps_items(filter: maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_maps_input!): [maps!]! update_maps_batch(filter: maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_maps_input!]): [maps!]! update_maps_item(id: ID!, data: update_maps_input!): maps + update_Themes_items(filter: Themes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_Themes_input!): [Themes!]! + update_Themes_batch(filter: Themes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_Themes_input!]): [Themes!]! + update_Themes_item(id: ID!, data: update_Themes_input!): Themes + update_startEnd_items(filter: startEnd_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_startEnd_input!): [startEnd!]! + update_startEnd_batch(filter: startEnd_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_startEnd_input!]): [startEnd!]! + update_startEnd_item(id: ID!, data: update_startEnd_input!): startEnd + update_team_items(filter: team_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_team_input!): [team!]! + update_team_batch(filter: team_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_team_input!]): [team!]! + update_team_item(id: ID!, data: update_team_input!): team + update_texts_items(filter: texts_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_texts_input!): [texts!]! + update_texts_batch(filter: texts_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_texts_input!]): [texts!]! + update_texts_item(id: ID!, data: update_texts_input!): texts update_types_profileTemplate_items(filter: types_profileTemplate_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_types_profileTemplate_input!): [types_profileTemplate!]! update_types_profileTemplate_batch(filter: types_profileTemplate_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_types_profileTemplate_input!]): [types_profileTemplate!]! update_types_profileTemplate_item(id: ID!, data: update_types_profileTemplate_input!): types_profileTemplate - update_attestations_directus_users_items(filter: attestations_directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_attestations_directus_users_input!): [attestations_directus_users!]! - update_attestations_directus_users_batch(filter: attestations_directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_attestations_directus_users_input!]): [attestations_directus_users!]! - update_attestations_directus_users_item(id: ID!, data: update_attestations_directus_users_input!): attestations_directus_users - update_groupSubheaders_groupTypes_items(filter: groupSubheaders_groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_groupSubheaders_groupTypes_input!): [groupSubheaders_groupTypes!]! - update_groupSubheaders_groupTypes_batch(filter: groupSubheaders_groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_groupSubheaders_groupTypes_input!]): [groupSubheaders_groupTypes!]! - update_groupSubheaders_groupTypes_item(id: ID!, data: update_groupSubheaders_groupTypes_input!): groupSubheaders_groupTypes - update_marker_icons_items(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_marker_icons_input!): [marker_icons!]! - update_marker_icons_batch(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_marker_icons_input!]): [marker_icons!]! - update_marker_icons_item(id: ID!, data: update_marker_icons_input!): marker_icons - update_directus_sync_id_map_items(filter: directus_sync_id_map_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_sync_id_map_input!): [directus_sync_id_map!]! - update_directus_sync_id_map_batch(filter: directus_sync_id_map_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_sync_id_map_input!]): [directus_sync_id_map!]! - update_directus_sync_id_map_item(id: ID!, data: update_directus_sync_id_map_input!): directus_sync_id_map + delete_directus_sync_id_map_items(ids: [ID]!): delete_many + delete_directus_sync_id_map_item(id: ID!): delete_one + delete_relations_items(ids: [ID]!): delete_many + delete_relations_item(id: ID!): delete_one + delete_oceannomads_profiles_items(ids: [ID]!): delete_many + delete_oceannomads_profiles_item(id: ID!): delete_one + delete_attestations_items(ids: [ID]!): delete_many + delete_attestations_item(id: ID!): delete_one + delete_attestations_directus_users_items(ids: [ID]!): delete_many + delete_attestations_directus_users_item(id: ID!): delete_one delete_contactInfos_items(ids: [ID]!): delete_many delete_contactInfos_item(id: ID!): delete_one delete_crowdfundings_items(ids: [ID]!): delete_many delete_crowdfundings_item(id: ID!): delete_one - delete_Themes_items(ids: [ID]!): delete_many - delete_Themes_item(id: ID!): delete_one - delete_attestations_items(ids: [ID]!): delete_many - delete_attestations_item(id: ID!): delete_one - delete_items_items_items(ids: [ID]!): delete_many - delete_items_items_item(id: ID!): delete_one + delete_features_items(ids: [ID]!): delete_many + delete_features_item(id: ID!): delete_one delete_gallery_items(ids: [ID]!): delete_many delete_gallery_item(id: ID!): delete_one delete_groupSubheaders_items(ids: [ID]!): delete_many delete_groupSubheaders_item(id: ID!): delete_one + delete_groupSubheaders_groupTypes_items(ids: [ID]!): delete_many + delete_groupSubheaders_groupTypes_item(id: ID!): delete_one delete_groupTypes_items(ids: [ID]!): delete_many delete_groupTypes_item(id: ID!): delete_one + delete_marker_icons_items(ids: [ID]!): delete_many + delete_marker_icons_item(id: ID!): delete_one delete_inviteLinks_items(ids: [ID]!): delete_many delete_inviteLinks_item(id: ID!): delete_one - delete_items_files_items(ids: [ID]!): delete_many - delete_items_files_item(id: ID!): delete_one delete_items_items(ids: [ID]!): delete_many delete_items_item(id: ID!): delete_one - delete_junction_directus_users_tags_1_items(ids: [ID]!): delete_many - delete_junction_directus_users_tags_1_item(id: ID!): delete_one - delete_layers_items(ids: [ID]!): delete_many - delete_layers_item(id: ID!): delete_one - delete_items_tags_1_items(ids: [ID]!): delete_many - delete_items_tags_1_item(id: ID!): delete_one delete_itemSecrets_items(ids: [ID]!): delete_many delete_itemSecrets_item(id: ID!): delete_one + delete_layers_items(ids: [ID]!): delete_many + delete_layers_item(id: ID!): delete_one + delete_items_files_items(ids: [ID]!): delete_many + delete_items_files_item(id: ID!): delete_one + delete_items_items_items(ids: [ID]!): delete_many + delete_items_items_item(id: ID!): delete_one delete_items_tags_items(ids: [ID]!): delete_many delete_items_tags_item(id: ID!): delete_one - delete_layers_directus_users_1_items(ids: [ID]!): delete_many - delete_layers_directus_users_1_item(id: ID!): delete_one + delete_tags_items(ids: [ID]!): delete_many + delete_tags_item(id: ID!): delete_one + delete_items_tags_1_items(ids: [ID]!): delete_many + delete_items_tags_1_item(id: ID!): delete_one delete_junction_directus_users_tags_items(ids: [ID]!): delete_many delete_junction_directus_users_tags_item(id: ID!): delete_one + delete_junction_directus_users_tags_1_items(ids: [ID]!): delete_many + delete_junction_directus_users_tags_1_item(id: ID!): delete_one + delete_types_items(ids: [ID]!): delete_many + delete_types_item(id: ID!): delete_one + delete_layers_directus_users_1_items(ids: [ID]!): delete_many + delete_layers_directus_users_1_item(id: ID!): delete_one delete_layers_files_items(ids: [ID]!): delete_many delete_layers_files_item(id: ID!): delete_one delete_layers_maps_items(ids: [ID]!): delete_many delete_layers_maps_item(id: ID!): delete_one - delete_features_items(ids: [ID]!): delete_many - delete_features_item(id: ID!): delete_one - delete_startEnd_items(ids: [ID]!): delete_many - delete_startEnd_item(id: ID!): delete_one - delete_tags_items(ids: [ID]!): delete_many - delete_tags_item(id: ID!): delete_one - delete_oceannomads_profiles_items(ids: [ID]!): delete_many - delete_oceannomads_profiles_item(id: ID!): delete_one - delete_relations_items(ids: [ID]!): delete_many - delete_relations_item(id: ID!): delete_one - delete_team_items(ids: [ID]!): delete_many - delete_team_item(id: ID!): delete_one - delete_types_items(ids: [ID]!): delete_many - delete_types_item(id: ID!): delete_one - delete_texts_items(ids: [ID]!): delete_many - delete_texts_item(id: ID!): delete_one delete_maps_items(ids: [ID]!): delete_many delete_maps_item(id: ID!): delete_one + delete_Themes_items(ids: [ID]!): delete_many + delete_Themes_item(id: ID!): delete_one + delete_startEnd_items(ids: [ID]!): delete_many + delete_startEnd_item(id: ID!): delete_one + delete_team_items(ids: [ID]!): delete_many + delete_team_item(id: ID!): delete_one + delete_texts_items(ids: [ID]!): delete_many + delete_texts_item(id: ID!): delete_one delete_types_profileTemplate_items(ids: [ID]!): delete_many delete_types_profileTemplate_item(id: ID!): delete_one - delete_attestations_directus_users_items(ids: [ID]!): delete_many - delete_attestations_directus_users_item(id: ID!): delete_one - delete_groupSubheaders_groupTypes_items(ids: [ID]!): delete_many - delete_groupSubheaders_groupTypes_item(id: ID!): delete_one - delete_marker_icons_items(ids: [ID]!): delete_many - delete_marker_icons_item(id: ID!): delete_one - delete_directus_sync_id_map_items(ids: [ID]!): delete_many - delete_directus_sync_id_map_item(id: ID!): delete_one } type Subscription { - contactInfos_mutated(event: EventEnum): contactInfos_mutated - crowdfundings_mutated(event: EventEnum): crowdfundings_mutated - directus_access_mutated(event: EventEnum): directus_access_mutated - Themes_mutated(event: EventEnum): Themes_mutated - attestations_mutated(event: EventEnum): attestations_mutated - directus_comments_mutated(event: EventEnum): directus_comments_mutated - directus_dashboards_mutated(event: EventEnum): directus_dashboards_mutated - directus_folders_mutated(event: EventEnum): directus_folders_mutated - directus_flows_mutated(event: EventEnum): directus_flows_mutated - directus_notifications_mutated(event: EventEnum): directus_notifications_mutated - directus_operations_mutated(event: EventEnum): directus_operations_mutated - directus_panels_mutated(event: EventEnum): directus_panels_mutated - directus_permissions_mutated(event: EventEnum): directus_permissions_mutated - directus_activity_mutated(event: EventEnum): directus_activity_mutated - directus_files_mutated(event: EventEnum): directus_files_mutated directus_roles_mutated(event: EventEnum): directus_roles_mutated - directus_presets_mutated(event: EventEnum): directus_presets_mutated + directus_files_mutated(event: EventEnum): directus_files_mutated + directus_folders_mutated(event: EventEnum): directus_folders_mutated + directus_activity_mutated(event: EventEnum): directus_activity_mutated directus_revisions_mutated(event: EventEnum): directus_revisions_mutated + directus_permissions_mutated(event: EventEnum): directus_permissions_mutated + directus_users_mutated(event: EventEnum): directus_users_mutated + directus_presets_mutated(event: EventEnum): directus_presets_mutated + directus_webhooks_mutated(event: EventEnum): directus_webhooks_mutated + directus_panels_mutated(event: EventEnum): directus_panels_mutated + directus_notifications_mutated(event: EventEnum): directus_notifications_mutated + directus_shares_mutated(event: EventEnum): directus_shares_mutated + directus_flows_mutated(event: EventEnum): directus_flows_mutated + directus_operations_mutated(event: EventEnum): directus_operations_mutated + directus_dashboards_mutated(event: EventEnum): directus_dashboards_mutated + directus_translations_mutated(event: EventEnum): directus_translations_mutated + directus_access_mutated(event: EventEnum): directus_access_mutated + directus_comments_mutated(event: EventEnum): directus_comments_mutated directus_versions_mutated(event: EventEnum): directus_versions_mutated directus_settings_mutated(event: EventEnum): directus_settings_mutated - directus_webhooks_mutated(event: EventEnum): directus_webhooks_mutated + directus_sync_id_map_mutated(event: EventEnum): directus_sync_id_map_mutated directus_policies_mutated(event: EventEnum): directus_policies_mutated - directus_translations_mutated(event: EventEnum): directus_translations_mutated - directus_shares_mutated(event: EventEnum): directus_shares_mutated - directus_users_mutated(event: EventEnum): directus_users_mutated - items_items_mutated(event: EventEnum): items_items_mutated + relations_mutated(event: EventEnum): relations_mutated + oceannomads_profiles_mutated(event: EventEnum): oceannomads_profiles_mutated + attestations_mutated(event: EventEnum): attestations_mutated + attestations_directus_users_mutated(event: EventEnum): attestations_directus_users_mutated + contactInfos_mutated(event: EventEnum): contactInfos_mutated + crowdfundings_mutated(event: EventEnum): crowdfundings_mutated + features_mutated(event: EventEnum): features_mutated gallery_mutated(event: EventEnum): gallery_mutated groupSubheaders_mutated(event: EventEnum): groupSubheaders_mutated + groupSubheaders_groupTypes_mutated(event: EventEnum): groupSubheaders_groupTypes_mutated groupTypes_mutated(event: EventEnum): groupTypes_mutated + marker_icons_mutated(event: EventEnum): marker_icons_mutated inviteLinks_mutated(event: EventEnum): inviteLinks_mutated - items_files_mutated(event: EventEnum): items_files_mutated items_mutated(event: EventEnum): items_mutated - junction_directus_users_tags_1_mutated(event: EventEnum): junction_directus_users_tags_1_mutated - layers_mutated(event: EventEnum): layers_mutated - items_tags_1_mutated(event: EventEnum): items_tags_1_mutated itemSecrets_mutated(event: EventEnum): itemSecrets_mutated + layers_mutated(event: EventEnum): layers_mutated + items_files_mutated(event: EventEnum): items_files_mutated + items_items_mutated(event: EventEnum): items_items_mutated items_tags_mutated(event: EventEnum): items_tags_mutated - layers_directus_users_1_mutated(event: EventEnum): layers_directus_users_1_mutated + tags_mutated(event: EventEnum): tags_mutated + items_tags_1_mutated(event: EventEnum): items_tags_1_mutated junction_directus_users_tags_mutated(event: EventEnum): junction_directus_users_tags_mutated + junction_directus_users_tags_1_mutated(event: EventEnum): junction_directus_users_tags_1_mutated + types_mutated(event: EventEnum): types_mutated + layers_directus_users_1_mutated(event: EventEnum): layers_directus_users_1_mutated layers_files_mutated(event: EventEnum): layers_files_mutated layers_maps_mutated(event: EventEnum): layers_maps_mutated - features_mutated(event: EventEnum): features_mutated - startEnd_mutated(event: EventEnum): startEnd_mutated - tags_mutated(event: EventEnum): tags_mutated - oceannomads_profiles_mutated(event: EventEnum): oceannomads_profiles_mutated - relations_mutated(event: EventEnum): relations_mutated - team_mutated(event: EventEnum): team_mutated - types_mutated(event: EventEnum): types_mutated - texts_mutated(event: EventEnum): texts_mutated maps_mutated(event: EventEnum): maps_mutated + Themes_mutated(event: EventEnum): Themes_mutated + startEnd_mutated(event: EventEnum): startEnd_mutated + team_mutated(event: EventEnum): team_mutated + texts_mutated(event: EventEnum): texts_mutated types_profileTemplate_mutated(event: EventEnum): types_profileTemplate_mutated - attestations_directus_users_mutated(event: EventEnum): attestations_directus_users_mutated - groupSubheaders_groupTypes_mutated(event: EventEnum): groupSubheaders_groupTypes_mutated - marker_icons_mutated(event: EventEnum): marker_icons_mutated - directus_sync_id_map_mutated(event: EventEnum): directus_sync_id_map_mutated } """The `Boolean` scalar type represents `true` or `false`.""" @@ -488,14 +488,14 @@ enum EventEnum { union types_profileTemplate_item_union = groupSubheaders | contactInfos | texts | startEnd | gallery | crowdfundings | inviteLinks | relations type attestations { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + color: String date_created: Date date_created_func: datetime_functions - text: String - color: String emoji: String + id: ID! shape: String + text: String + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users to(filter: attestations_directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [attestations_directus_users] to_func: count_functions } @@ -508,20 +508,20 @@ type attestations_aggregated { } type attestations_aggregated_count { - id: Int - user_created: Int - date_created: Int - text: Int color: Int + date_created: Int emoji: Int + id: Int shape: Int + text: Int + user_created: Int to: Int } type attestations_directus_users { - id: ID! attestations_id(filter: attestations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): attestations directus_users_id(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + id: ID! } type attestations_directus_users_aggregated { @@ -538,9 +538,9 @@ type attestations_directus_users_aggregated { } type attestations_directus_users_aggregated_count { - id: Int attestations_id: Int directus_users_id: Int + id: Int } type attestations_directus_users_aggregated_fields { @@ -560,14 +560,14 @@ type attestations_mutated { } type contactInfos { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions heading: String + id: ID! + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type contactInfos_aggregated { @@ -578,12 +578,12 @@ type contactInfos_aggregated { } type contactInfos_aggregated_count { - id: Int - user_created: Int date_created: Int - user_updated: Int date_updated: Int heading: Int + id: Int + user_created: Int + user_updated: Int } type contactInfos_mutated { @@ -597,13 +597,13 @@ type count_functions { } type crowdfundings { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions + id: ID! + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type crowdfundings_aggregated { @@ -614,11 +614,11 @@ type crowdfundings_aggregated { } type crowdfundings_aggregated_count { + date_created: Int + date_updated: Int id: Int user_created: Int - date_created: Int user_updated: Int - date_updated: Int } type crowdfundings_mutated { @@ -1209,18 +1209,18 @@ type directus_webhooks_mutated { } type features { - id: ID! - status: String - sort: Int - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions heading: String + id: ID! + sort: Int + status: String symbol: String text: String + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type features_aggregated { @@ -1237,16 +1237,16 @@ type features_aggregated { } type features_aggregated_count { - id: Int - status: Int - sort: Int - user_created: Int date_created: Int - user_updated: Int date_updated: Int heading: Int + id: Int + sort: Int + status: Int symbol: Int text: Int + user_created: Int + user_updated: Int } type features_aggregated_fields { @@ -1261,14 +1261,14 @@ type features_mutated { } type gallery { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions hideInputLabel: Boolean + id: ID! + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type gallery_aggregated { @@ -1279,12 +1279,12 @@ type gallery_aggregated { } type gallery_aggregated_count { - id: Int - user_created: Int date_created: Int - user_updated: Int date_updated: Int hideInputLabel: Int + id: Int + user_created: Int + user_updated: Int } type gallery_mutated { @@ -1294,18 +1294,18 @@ type gallery_mutated { } type groupSubheaders { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions - shareBaseUrl: String groupStates: JSON groupStates_func: count_functions + id: ID! platforms: JSON platforms_func: count_functions + shareBaseUrl: String + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users groupTypes(filter: groupSubheaders_groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [groupSubheaders_groupTypes] groupTypes_func: count_functions } @@ -1318,21 +1318,21 @@ type groupSubheaders_aggregated { } type groupSubheaders_aggregated_count { - id: Int - user_created: Int date_created: Int - user_updated: Int date_updated: Int - shareBaseUrl: Int groupStates: Int + id: Int platforms: Int + shareBaseUrl: Int + user_created: Int + user_updated: Int groupTypes: Int } type groupSubheaders_groupTypes { - id: ID! groupSubheaders_id(filter: groupSubheaders_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): groupSubheaders groupTypes_id(filter: groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): groupTypes + id: ID! } type groupSubheaders_groupTypes_aggregated { @@ -1349,9 +1349,9 @@ type groupSubheaders_groupTypes_aggregated { } type groupSubheaders_groupTypes_aggregated_count { - id: Int groupSubheaders_id: Int groupTypes_id: Int + id: Int } type groupSubheaders_groupTypes_aggregated_fields { @@ -1371,17 +1371,17 @@ type groupSubheaders_mutated { } type groupTypes { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + color: String date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions - name: String - color: String + id: ID! image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files markerIcon(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): marker_icons + name: String + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type groupTypes_aggregated { @@ -1392,15 +1392,15 @@ type groupTypes_aggregated { } type groupTypes_aggregated_count { - id: Int - user_created: Int - date_created: Int - user_updated: Int - date_updated: Int - name: Int color: Int + date_created: Int + date_updated: Int + id: Int image: Int markerIcon: Int + name: Int + user_created: Int + user_updated: Int } type groupTypes_mutated { @@ -1410,13 +1410,13 @@ type groupTypes_mutated { } type inviteLinks { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions + id: ID! + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type inviteLinks_aggregated { @@ -1427,11 +1427,11 @@ type inviteLinks_aggregated { } type inviteLinks_aggregated_count { + date_created: Int + date_updated: Int id: Int user_created: Int - date_created: Int user_updated: Int - date_updated: Int } type inviteLinks_mutated { @@ -1441,41 +1441,41 @@ type inviteLinks_mutated { } type items { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + color: String + contact: String date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions - name: String - text: String - position: GraphQLGeoJSON - image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files - layer(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): layers - start: Date - start_func: datetime_functions + draft: Boolean end: Date end_func: datetime_functions - color: String + group_type: String + id: ID! + image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files + layer(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): layers + markerIcon(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): marker_icons + name: String + next_appointment: String + openCollectiveSlug: String parent(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): items - subname: String + position: GraphQLGeoJSON public_edit: Boolean slug: String + start: Date + start_func: datetime_functions status: String - markerIcon(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): marker_icons + subname: String telephone: String - group_type: String - next_appointment: String - contact: String - openCollectiveSlug: String - draft: Boolean + text: String + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users gallery(filter: items_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_files] gallery_func: count_functions - offers(filter: items_tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_tags] - offers_func: count_functions needs(filter: items_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_tags_1] needs_func: count_functions + offers(filter: items_tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_tags] + offers_func: count_functions relations(filter: items_items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_items] relations_func: count_functions secrets(filter: itemSecrets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [itemSecrets] @@ -1490,42 +1490,42 @@ type items_aggregated { } type items_aggregated_count { - id: Int - user_created: Int + color: Int + contact: Int date_created: Int - user_updated: Int date_updated: Int - name: Int - text: Int - position: Int + draft: Int + end: Int + group_type: Int + id: Int image: Int layer: Int - start: Int - end: Int - color: Int + markerIcon: Int + name: Int + next_appointment: Int + openCollectiveSlug: Int parent: Int - subname: Int + position: Int public_edit: Int slug: Int + start: Int status: Int - markerIcon: Int + subname: Int telephone: Int - group_type: Int - next_appointment: Int - contact: Int - openCollectiveSlug: Int - draft: Int + text: Int + user_created: Int + user_updated: Int gallery: Int - offers: Int needs: Int + offers: Int relations: Int secrets: Int } type items_files { + directus_files_id(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files id: ID! items_id(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): items - directus_files_id(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files } type items_files_aggregated { @@ -1542,9 +1542,9 @@ type items_files_aggregated { } type items_files_aggregated_count { + directus_files_id: Int id: Int items_id: Int - directus_files_id: Int } type items_files_aggregated_fields { @@ -1671,8 +1671,8 @@ type items_tags_mutated { } type itemSecrets { - secret: ID! item(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): items + secret: ID! } type itemSecrets_aggregated { @@ -1683,8 +1683,8 @@ type itemSecrets_aggregated { } type itemSecrets_aggregated_count { - secret: Int item: Int + secret: Int } type itemSecrets_mutated { @@ -1694,14 +1694,14 @@ type itemSecrets_mutated { } type junction_directus_users_tags { - id: ID! directus_users_id(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + id: ID! tags_id(filter: tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): tags } type junction_directus_users_tags_1 { - id: ID! directus_users_id(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + id: ID! tags_id(filter: tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): tags } @@ -1719,8 +1719,8 @@ type junction_directus_users_tags_1_aggregated { } type junction_directus_users_tags_1_aggregated_count { - id: Int directus_users_id: Int + id: Int tags_id: Int } @@ -1748,8 +1748,8 @@ type junction_directus_users_tags_aggregated { } type junction_directus_users_tags_aggregated_count { - id: Int directus_users_id: Int + id: Int tags_id: Int } @@ -1765,21 +1765,21 @@ type junction_directus_users_tags_mutated { type layers { id: ID! - name: String - markerShape: String - menuText: String - menuColor: String indexIcon(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files - menuIcon(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files - onlyOnePerOwner: Boolean - itemType(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): types index_plus_button: Boolean - public_edit_items: Boolean - markerIcon(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): marker_icons - markerDefaultColor2: String - listed: Boolean + itemType(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): types item_presets: JSON item_presets_func: count_functions + listed: Boolean + markerDefaultColor2: String + markerIcon(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): marker_icons + markerShape: String + menuColor: String + menuIcon(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files + menuText: String + name: String + onlyOnePerOwner: Boolean + public_edit_items: Boolean userProfileLayer: Boolean maps(filter: layers_maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_maps] maps_func: count_functions @@ -1796,29 +1796,29 @@ type layers_aggregated { type layers_aggregated_count { id: Int - name: Int - markerShape: Int - menuText: Int - menuColor: Int indexIcon: Int - menuIcon: Int - onlyOnePerOwner: Int - itemType: Int index_plus_button: Int - public_edit_items: Int - markerIcon: Int - markerDefaultColor2: Int - listed: Int + itemType: Int item_presets: Int + listed: Int + markerDefaultColor2: Int + markerIcon: Int + markerShape: Int + menuColor: Int + menuIcon: Int + menuText: Int + name: Int + onlyOnePerOwner: Int + public_edit_items: Int userProfileLayer: Int maps: Int notifications: Int } type layers_directus_users_1 { + directus_users_id(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users id: ID! layers_id(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): layers - directus_users_id(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type layers_directus_users_1_aggregated { @@ -1835,9 +1835,9 @@ type layers_directus_users_1_aggregated { } type layers_directus_users_1_aggregated_count { + directus_users_id: Int id: Int layers_id: Int - directus_users_id: Int } type layers_directus_users_1_aggregated_fields { @@ -1851,9 +1851,9 @@ type layers_directus_users_1_mutated { } type layers_files { + directus_files_id(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files id: ID! layers_id(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): layers - directus_files_id(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files } type layers_files_aggregated { @@ -1870,9 +1870,9 @@ type layers_files_aggregated { } type layers_files_aggregated_count { + directus_files_id: Int id: Int layers_id: Int - directus_files_id: Int } type layers_files_aggregated_fields { @@ -1927,34 +1927,33 @@ type layers_mutated { } type maps { - id: ID! - name: String - url: String - logo(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files - zoom: Int center: GraphQLGeoJSON - own_tag_space: Boolean + + """Replace the info text in the info popup""" + custom_text: String + default_theme(filter: Themes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): Themes + + """Shows a donation widget after 10 minutes""" + donation_widget: Boolean + expand_layer_control: Boolean """You can include GeoJSON""" geo: JSON geo_func: count_functions - show_layer_control: Boolean - show_filter_control: Boolean - user_type(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): types - - """Replace the info text in the info popup""" - custom_text: String - show_gratitude_control: Boolean - - """Shows a donation widget after 10 minutes""" - donation_widget: Boolean - show_theme_control: Boolean - default_theme(filter: Themes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): Themes - show_zoom_control: Boolean! - expand_layer_control: Boolean + id: ID! info_open: Boolean - tile_server_url: String + logo(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files + name: String + own_tag_space: Boolean + show_filter_control: Boolean + show_gratitude_control: Boolean + show_layer_control: Boolean + show_theme_control: Boolean + show_zoom_control: Boolean! tile_server_attribution: String + tile_server_url: String + url: String + zoom: Int layers(filter: layers_maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_maps] layers_func: count_functions } @@ -1973,35 +1972,34 @@ type maps_aggregated { } type maps_aggregated_count { - id: Int - name: Int - url: Int - - """Used as FavIcon""" - logo: Int - zoom: Int center: Int - own_tag_space: Int - - """You can include GeoJSON""" - geo: Int - show_layer_control: Int - show_filter_control: Int - user_type: Int """Replace the info text in the info popup""" custom_text: Int - show_gratitude_control: Int + default_theme: Int """Shows a donation widget after 10 minutes""" donation_widget: Int - show_theme_control: Int - default_theme: Int - show_zoom_control: Int expand_layer_control: Int + + """You can include GeoJSON""" + geo: Int + id: Int info_open: Int - tile_server_url: Int + + """Used as FavIcon""" + logo: Int + name: Int + own_tag_space: Int + show_filter_control: Int + show_gratitude_control: Int + show_layer_control: Int + show_theme_control: Int + show_zoom_control: Int tile_server_attribution: Int + tile_server_url: Int + url: Int + zoom: Int layers: Int } @@ -2017,8 +2015,8 @@ type maps_mutated { type marker_icons { id: ID! - size: Float image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files + size: Float } type marker_icons_aggregated { @@ -2036,8 +2034,8 @@ type marker_icons_aggregated { type marker_icons_aggregated_count { id: Int - size: Int image: Int + size: Int } type marker_icons_aggregated_fields { @@ -2051,16 +2049,16 @@ type marker_icons_mutated { } type oceannomads_profiles { - id: ID! + avatar_url: String date_created: Date date_created_func: datetime_functions date_updated: Date date_updated_func: datetime_functions email: String first_name: String + id: ID! last_name: String location: String - avatar_url: String } type oceannomads_profiles_aggregated { @@ -2071,14 +2069,14 @@ type oceannomads_profiles_aggregated { } type oceannomads_profiles_aggregated_count { - id: Int + avatar_url: Int date_created: Int date_updated: Int email: Int first_name: Int + id: Int last_name: Int location: Int - avatar_url: Int } type oceannomads_profiles_mutated { @@ -2121,13 +2119,13 @@ type relations_mutated { } type startEnd { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions + id: ID! + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type startEnd_aggregated { @@ -2138,11 +2136,11 @@ type startEnd_aggregated { } type startEnd_aggregated_count { + date_created: Int + date_updated: Int id: Int user_created: Int - date_created: Int user_updated: Int - date_updated: Int } type startEnd_mutated { @@ -2152,14 +2150,14 @@ type startEnd_mutated { } type tags { - id: ID! - name: String color: String - map(filter: maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): maps - offer_or_need: Boolean - user_created: ID date_created: Date date_created_func: datetime_functions + id: ID! + map(filter: maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): maps + name: String + offer_or_need: Boolean + user_created: ID } type tags_aggregated { @@ -2170,13 +2168,13 @@ type tags_aggregated { } type tags_aggregated_count { - id: Int - name: Int color: Int + date_created: Int + id: Int map: Int + name: Int offer_or_need: Int user_created: Int - date_created: Int } type tags_mutated { @@ -2186,19 +2184,19 @@ type tags_mutated { } type team { - id: ID! - status: String - sort: Int - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions + id: ID! + image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files name: String role: String + sort: Int + status: String text: String - image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type team_aggregated { @@ -2215,17 +2213,17 @@ type team_aggregated { } type team_aggregated_count { - id: Int - status: Int - sort: Int - user_created: Int date_created: Int - user_updated: Int date_updated: Int + id: Int + image: Int name: Int role: Int + sort: Int + status: Int text: Int - image: Int + user_created: Int + user_updated: Int } type team_aggregated_fields { @@ -2239,18 +2237,18 @@ type team_mutated { } type texts { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + dataField: String date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions heading: String hideWhenEmpty: Boolean - dataField: String - size: String + id: ID! showMarkdownHint: Boolean + size: String + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type texts_aggregated { @@ -2261,16 +2259,16 @@ type texts_aggregated { } type texts_aggregated_count { - id: Int - user_created: Int + dataField: Int date_created: Int - user_updated: Int date_updated: Int heading: Int hideWhenEmpty: Int - dataField: Int - size: Int + id: Int showMarkdownHint: Int + size: Int + user_created: Int + user_updated: Int } type texts_mutated { @@ -2301,30 +2299,30 @@ type Themes_mutated { } type types { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + custom_text: String date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions + icon_as_labels: Boolean + id: ID! name: String - show_text_input: Boolean + offers_and_needs: Boolean + onepager: Boolean + questlog: Boolean + relations: Boolean + show_name: Boolean show_name_input: Boolean show_profile_button: Boolean - show_text: Boolean - show_name: Boolean - custom_text: String - show_start_end_input: Boolean show_start_end: Boolean - offers_and_needs: Boolean - relations: Boolean - onepager: Boolean - text_area: Boolean - text: Boolean - questlog: Boolean - icon_as_labels: Boolean + show_start_end_input: Boolean + show_text: Boolean + show_text_input: Boolean template: String + text: Boolean + text_area: Boolean + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users profileTemplate(filter: types_profileTemplate_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [types_profileTemplate] profileTemplate_func: count_functions } @@ -2337,28 +2335,28 @@ type types_aggregated { } type types_aggregated_count { - id: Int - user_created: Int + custom_text: Int date_created: Int - user_updated: Int date_updated: Int + icon_as_labels: Int + id: Int name: Int - show_text_input: Int + offers_and_needs: Int + onepager: Int + questlog: Int + relations: Int + show_name: Int show_name_input: Int show_profile_button: Int - show_text: Int - show_name: Int - custom_text: Int - show_start_end_input: Int show_start_end: Int - offers_and_needs: Int - relations: Int - onepager: Int - text_area: Int - text: Int - questlog: Int - icon_as_labels: Int + show_start_end_input: Int + show_text: Int + show_text_input: Int template: Int + text: Int + text_area: Int + user_created: Int + user_updated: Int profileTemplate: Int } @@ -2369,11 +2367,11 @@ type types_mutated { } type types_profileTemplate { - id: ID! - types_id(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): types - item: types_profileTemplate_item_union collection: String + id: ID! + item: types_profileTemplate_item_union sort: Int + types_id(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): types } type types_profileTemplate_aggregated { @@ -2390,11 +2388,11 @@ type types_profileTemplate_aggregated { } type types_profileTemplate_aggregated_count { - id: Int - types_id: Int - item: Int collection: Int + id: Int + item: Int sort: Int + types_id: Int } type types_profileTemplate_aggregated_fields { @@ -2410,40 +2408,40 @@ type types_profileTemplate_mutated { """""" type version_attestations { - id: ID - user_created: JSON - date_created: Date - text: String color: String + date_created: Date emoji: String + id: ID shape: String + text: String + user_created: JSON to: JSON } """""" type version_attestations_directus_users { - id: ID attestations_id: JSON directus_users_id: JSON + id: ID } """""" type version_contactInfos { - id: ID - user_created: JSON date_created: Date - user_updated: JSON date_updated: Date heading: String + id: ID + user_created: JSON + user_updated: JSON } """""" type version_crowdfundings { + date_created: Date + date_updated: Date id: ID user_created: JSON - date_created: Date user_updated: JSON - date_updated: Date } """""" @@ -2457,109 +2455,109 @@ type version_directus_sync_id_map { """""" type version_features { - id: ID - status: String - sort: Int - user_created: JSON date_created: Date - user_updated: JSON date_updated: Date heading: String + id: ID + sort: Int + status: String symbol: String text: String + user_created: JSON + user_updated: JSON } """""" type version_gallery { - id: ID - user_created: JSON date_created: Date - user_updated: JSON date_updated: Date hideInputLabel: Boolean + id: ID + user_created: JSON + user_updated: JSON } """""" type version_groupSubheaders { - id: ID - user_created: JSON date_created: Date - user_updated: JSON date_updated: Date - shareBaseUrl: String groupStates: JSON + id: ID platforms: JSON + shareBaseUrl: String + user_created: JSON + user_updated: JSON groupTypes: JSON } """""" type version_groupSubheaders_groupTypes { - id: ID groupSubheaders_id: JSON groupTypes_id: JSON + id: ID } """""" type version_groupTypes { - id: ID - user_created: JSON - date_created: Date - user_updated: JSON - date_updated: Date - name: String color: String + date_created: Date + date_updated: Date + id: ID image: JSON markerIcon: JSON + name: String + user_created: JSON + user_updated: JSON } """""" type version_inviteLinks { + date_created: Date + date_updated: Date id: ID user_created: JSON - date_created: Date user_updated: JSON - date_updated: Date } """""" type version_items { - id: ID - user_created: JSON + color: String + contact: String date_created: Date - user_updated: JSON date_updated: Date - name: String - text: String - position: GraphQLGeoJSON + draft: Boolean + end: Date + group_type: String + id: ID image: JSON layer: JSON - start: Date - end: Date - color: String + markerIcon: JSON + name: String + next_appointment: String + openCollectiveSlug: String parent: JSON - subname: String + position: GraphQLGeoJSON public_edit: Boolean slug: String + start: Date status: String - markerIcon: JSON + subname: String telephone: String - group_type: String - next_appointment: String - contact: String - openCollectiveSlug: String - draft: Boolean + text: String + user_created: JSON + user_updated: JSON gallery: JSON - offers: JSON needs: JSON + offers: JSON relations: JSON secrets: JSON } """""" type version_items_files { + directus_files_id: JSON id: ID items_id: JSON - directus_files_id: JSON } """""" @@ -2586,41 +2584,41 @@ type version_items_tags_1 { """""" type version_itemSecrets { - secret: ID item: JSON + secret: ID } """""" type version_junction_directus_users_tags { - id: ID directus_users_id: JSON + id: ID tags_id: JSON } """""" type version_junction_directus_users_tags_1 { - id: ID directus_users_id: JSON + id: ID tags_id: JSON } """""" type version_layers { id: ID - name: String - markerShape: String - menuText: String - menuColor: String indexIcon: JSON - menuIcon: JSON - onlyOnePerOwner: Boolean - itemType: JSON index_plus_button: Boolean - public_edit_items: Boolean - markerIcon: JSON - markerDefaultColor2: String - listed: Boolean + itemType: JSON item_presets: JSON + listed: Boolean + markerDefaultColor2: String + markerIcon: JSON + markerShape: String + menuColor: String + menuIcon: JSON + menuText: String + name: String + onlyOnePerOwner: Boolean + public_edit_items: Boolean userProfileLayer: Boolean maps: JSON notifications: JSON @@ -2628,16 +2626,16 @@ type version_layers { """""" type version_layers_directus_users_1 { + directus_users_id: JSON id: ID layers_id: JSON - directus_users_id: JSON } """""" type version_layers_files { + directus_files_id: JSON id: ID layers_id: JSON - directus_files_id: JSON } """""" @@ -2649,53 +2647,52 @@ type version_layers_maps { """""" type version_maps { - id: ID - name: String - url: String - logo: JSON - zoom: Int center: GraphQLGeoJSON - own_tag_space: Boolean - - """You can include GeoJSON""" - geo: JSON - show_layer_control: Boolean - show_filter_control: Boolean - user_type: JSON """Replace the info text in the info popup""" custom_text: String - show_gratitude_control: Boolean + default_theme: JSON """Shows a donation widget after 10 minutes""" donation_widget: Boolean - show_theme_control: Boolean - default_theme: JSON - show_zoom_control: Boolean expand_layer_control: Boolean + + """You can include GeoJSON""" + geo: JSON + id: ID info_open: Boolean - tile_server_url: String + logo: JSON + name: String + own_tag_space: Boolean + show_filter_control: Boolean + show_gratitude_control: Boolean + show_layer_control: Boolean + show_theme_control: Boolean + show_zoom_control: Boolean tile_server_attribution: String + tile_server_url: String + url: String + zoom: Int layers: JSON } """""" type version_marker_icons { id: ID - size: Float image: JSON + size: Float } """""" type version_oceannomads_profiles { - id: ID + avatar_url: String date_created: Date date_updated: Date email: String first_name: String + id: ID last_name: String location: String - avatar_url: String } """""" @@ -2706,51 +2703,51 @@ type version_relations { """""" type version_startEnd { + date_created: Date + date_updated: Date id: ID user_created: JSON - date_created: Date user_updated: JSON - date_updated: Date } """""" type version_tags { - id: ID - name: String color: String + date_created: Date + id: ID map: JSON + name: String offer_or_need: Boolean user_created: ID - date_created: Date } """""" type version_team { - id: ID - status: String - sort: Int - user_created: JSON date_created: Date - user_updated: JSON date_updated: Date + id: ID + image: JSON name: String role: String + sort: Int + status: String text: String - image: JSON + user_created: JSON + user_updated: JSON } """""" type version_texts { - id: ID - user_created: JSON + dataField: String date_created: Date - user_updated: JSON date_updated: Date heading: String hideWhenEmpty: Boolean - dataField: String - size: String + id: ID showMarkdownHint: Boolean + size: String + user_created: JSON + user_updated: JSON } """""" @@ -2760,53 +2757,53 @@ type version_Themes { """""" type version_types { - id: ID - user_created: JSON + custom_text: String date_created: Date - user_updated: JSON date_updated: Date + icon_as_labels: Boolean + id: ID name: String - show_text_input: Boolean + offers_and_needs: Boolean + onepager: Boolean + questlog: Boolean + relations: Boolean + show_name: Boolean show_name_input: Boolean show_profile_button: Boolean - show_text: Boolean - show_name: Boolean - custom_text: String - show_start_end_input: Boolean show_start_end: Boolean - offers_and_needs: Boolean - relations: Boolean - onepager: Boolean - text_area: Boolean - text: Boolean - questlog: Boolean - icon_as_labels: Boolean + show_start_end_input: Boolean + show_text: Boolean + show_text_input: Boolean template: String + text: Boolean + text_area: Boolean + user_created: JSON + user_updated: JSON profileTemplate: JSON } """""" type version_types_profileTemplate { - id: ID - types_id: JSON - item: String collection: String + id: ID + item: String sort: Int + types_id: JSON } input attestations_directus_users_filter { - id: number_filter_operators attestations_id: attestations_filter directus_users_id: directus_users_filter + id: number_filter_operators _and: [attestations_directus_users_filter] _or: [attestations_directus_users_filter] } """""" input attestations_directus_users_quantifier_filter { - id: number_filter_operators attestations_id: attestations_filter directus_users_id: directus_users_filter + id: number_filter_operators _and: [attestations_directus_users_filter] _or: [attestations_directus_users_filter] _some: attestations_directus_users_filter @@ -2814,14 +2811,14 @@ input attestations_directus_users_quantifier_filter { } input attestations_filter { - id: id_filter_operators - user_created: directus_users_filter + color: string_filter_operators date_created: date_filter_operators date_created_func: datetime_function_filter_operators - text: string_filter_operators - color: string_filter_operators emoji: string_filter_operators + id: id_filter_operators shape: string_filter_operators + text: string_filter_operators + user_created: directus_users_filter to: attestations_directus_users_quantifier_filter to_func: count_function_filter_operators _and: [attestations_filter] @@ -2851,14 +2848,14 @@ input boolean_filter_operators { } input contactInfos_filter { - id: id_filter_operators - user_created: directus_users_filter date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators heading: string_filter_operators + id: id_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter _and: [contactInfos_filter] _or: [contactInfos_filter] } @@ -2868,37 +2865,37 @@ input count_function_filter_operators { } input create_attestations_directus_users_input { - id: ID attestations_id: create_attestations_input directus_users_id: create_directus_users_input + id: ID } input create_attestations_input { - id: ID - user_created: create_directus_users_input - date_created: Date - text: String color: String + date_created: Date emoji: String + id: ID shape: String + text: String + user_created: create_directus_users_input to: [create_attestations_directus_users_input] } input create_contactInfos_input { - id: ID - user_created: create_directus_users_input date_created: Date - user_updated: create_directus_users_input date_updated: Date heading: String + id: ID + user_created: create_directus_users_input + user_updated: create_directus_users_input } input create_crowdfundings_input { + date_created: Date + date_updated: Date id: ID user_created: create_directus_users_input - date_created: Date user_updated: create_directus_users_input - date_updated: Date } input create_directus_access_input { @@ -3024,100 +3021,100 @@ input create_directus_users_input { } input create_features_input { - id: ID - status: String - sort: Int - user_created: create_directus_users_input date_created: Date - user_updated: create_directus_users_input date_updated: Date heading: String + id: ID + sort: Int + status: String symbol: String text: String + user_created: create_directus_users_input + user_updated: create_directus_users_input } input create_gallery_input { - id: ID - user_created: create_directus_users_input date_created: Date - user_updated: create_directus_users_input date_updated: Date hideInputLabel: Boolean + id: ID + user_created: create_directus_users_input + user_updated: create_directus_users_input } input create_groupSubheaders_groupTypes_input { - id: ID groupSubheaders_id: create_groupSubheaders_input groupTypes_id: create_groupTypes_input + id: ID } input create_groupSubheaders_input { - id: ID - user_created: create_directus_users_input date_created: Date - user_updated: create_directus_users_input date_updated: Date - shareBaseUrl: String groupStates: JSON + id: ID platforms: JSON + shareBaseUrl: String + user_created: create_directus_users_input + user_updated: create_directus_users_input groupTypes: [create_groupSubheaders_groupTypes_input] } input create_groupTypes_input { - id: ID - user_created: create_directus_users_input - date_created: Date - user_updated: create_directus_users_input - date_updated: Date - name: String color: String + date_created: Date + date_updated: Date + id: ID image: create_directus_files_input markerIcon: create_marker_icons_input + name: String + user_created: create_directus_users_input + user_updated: create_directus_users_input } input create_inviteLinks_input { + date_created: Date + date_updated: Date id: ID user_created: create_directus_users_input - date_created: Date user_updated: create_directus_users_input - date_updated: Date } input create_items_files_input { + directus_files_id: create_directus_files_input id: ID items_id: create_items_input - directus_files_id: create_directus_files_input } input create_items_input { - id: ID - user_created: create_directus_users_input + color: String + contact: String date_created: Date - user_updated: create_directus_users_input date_updated: Date - name: String - text: String - position: GraphQLGeoJSON + draft: Boolean + end: Date + group_type: String + id: ID image: create_directus_files_input layer: create_layers_input - start: Date - end: Date - color: String + markerIcon: create_marker_icons_input + name: String + next_appointment: String + openCollectiveSlug: String parent: create_items_input - subname: String + position: GraphQLGeoJSON public_edit: Boolean slug: String + start: Date status: String - markerIcon: create_marker_icons_input + subname: String telephone: String - group_type: String - next_appointment: String - contact: String - openCollectiveSlug: String - draft: Boolean + text: String + user_created: create_directus_users_input + user_updated: create_directus_users_input gallery: [create_items_files_input] - offers: [create_items_tags_input] needs: [create_items_tags_1_input] + offers: [create_items_tags_input] relations: [create_items_items_input] secrets: [create_itemSecrets_input] } @@ -3142,50 +3139,50 @@ input create_items_tags_input { } input create_itemSecrets_input { - secret: ID item: create_items_input + secret: ID } input create_junction_directus_users_tags_1_input { - id: ID directus_users_id: create_directus_users_input + id: ID tags_id: create_tags_input } input create_junction_directus_users_tags_input { - id: ID directus_users_id: create_directus_users_input + id: ID tags_id: create_tags_input } input create_layers_directus_users_1_input { + directus_users_id: create_directus_users_input id: ID layers_id: create_layers_input - directus_users_id: create_directus_users_input } input create_layers_files_input { + directus_files_id: create_directus_files_input id: ID layers_id: create_layers_input - directus_files_id: create_directus_files_input } input create_layers_input { id: ID - name: String - markerShape: String - menuText: String - menuColor: String indexIcon: create_directus_files_input - menuIcon: create_directus_files_input - onlyOnePerOwner: Boolean - itemType: create_types_input index_plus_button: Boolean - public_edit_items: Boolean - markerIcon: create_marker_icons_input - markerDefaultColor2: String - listed: Boolean + itemType: create_types_input item_presets: JSON + listed: Boolean + markerDefaultColor2: String + markerIcon: create_marker_icons_input + markerShape: String + menuColor: String + menuIcon: create_directus_files_input + menuText: String + name: String + onlyOnePerOwner: Boolean + public_edit_items: Boolean userProfileLayer: Boolean maps: [create_layers_maps_input] notifications: [create_layers_directus_users_1_input] @@ -3198,51 +3195,50 @@ input create_layers_maps_input { } input create_maps_input { - id: ID - name: String - url: String - logo: create_directus_files_input - zoom: Int center: GraphQLGeoJSON - own_tag_space: Boolean - - """You can include GeoJSON""" - geo: JSON - show_layer_control: Boolean - show_filter_control: Boolean - user_type: create_types_input """Replace the info text in the info popup""" custom_text: String - show_gratitude_control: Boolean + default_theme: create_Themes_input """Shows a donation widget after 10 minutes""" donation_widget: Boolean - show_theme_control: Boolean - default_theme: create_Themes_input - show_zoom_control: Boolean! expand_layer_control: Boolean + + """You can include GeoJSON""" + geo: JSON + id: ID info_open: Boolean - tile_server_url: String + logo: create_directus_files_input + name: String + own_tag_space: Boolean + show_filter_control: Boolean + show_gratitude_control: Boolean + show_layer_control: Boolean + show_theme_control: Boolean + show_zoom_control: Boolean! tile_server_attribution: String + tile_server_url: String + url: String + zoom: Int layers: [create_layers_maps_input] } input create_marker_icons_input { id: ID! - size: Float image: create_directus_files_input + size: Float } input create_oceannomads_profiles_input { - id: ID! + avatar_url: String date_created: Date date_updated: Date email: String first_name: String + id: ID! last_name: String location: String - avatar_url: String } input create_relations_input { @@ -3251,48 +3247,48 @@ input create_relations_input { } input create_startEnd_input { + date_created: Date + date_updated: Date id: ID user_created: create_directus_users_input - date_created: Date user_updated: create_directus_users_input - date_updated: Date } input create_tags_input { - id: ID - name: String color: String + date_created: Date + id: ID map: create_maps_input + name: String offer_or_need: Boolean user_created: ID - date_created: Date } input create_team_input { - id: ID - status: String - sort: Int - user_created: create_directus_users_input date_created: Date - user_updated: create_directus_users_input date_updated: Date + id: ID + image: create_directus_files_input name: String role: String + sort: Int + status: String text: String - image: create_directus_files_input + user_created: create_directus_users_input + user_updated: create_directus_users_input } input create_texts_input { - id: ID - user_created: create_directus_users_input + dataField: String date_created: Date - user_updated: create_directus_users_input date_updated: Date heading: String hideWhenEmpty: Boolean - dataField: String - size: String + id: ID showMarkdownHint: Boolean + size: String + user_created: create_directus_users_input + user_updated: create_directus_users_input } input create_Themes_input { @@ -3300,47 +3296,47 @@ input create_Themes_input { } input create_types_input { - id: ID - user_created: create_directus_users_input + custom_text: String date_created: Date - user_updated: create_directus_users_input date_updated: Date + icon_as_labels: Boolean + id: ID name: String - show_text_input: Boolean + offers_and_needs: Boolean + onepager: Boolean + questlog: Boolean + relations: Boolean + show_name: Boolean show_name_input: Boolean show_profile_button: Boolean - show_text: Boolean - show_name: Boolean - custom_text: String - show_start_end_input: Boolean show_start_end: Boolean - offers_and_needs: Boolean - relations: Boolean - onepager: Boolean - text_area: Boolean - text: Boolean - questlog: Boolean - icon_as_labels: Boolean + show_start_end_input: Boolean + show_text: Boolean + show_text_input: Boolean template: String + text: Boolean + text_area: Boolean + user_created: create_directus_users_input + user_updated: create_directus_users_input profileTemplate: [create_types_profileTemplate_input] } input create_types_profileTemplate_input { - id: ID - types_id: create_types_input - item: String collection: String + id: ID + item: String sort: Int + types_id: create_types_input } input crowdfundings_filter { - id: id_filter_operators - user_created: directus_users_filter date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators + id: id_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter _and: [crowdfundings_filter] _or: [crowdfundings_filter] } @@ -3820,31 +3816,31 @@ input directus_versions_filter { } input features_filter { - id: number_filter_operators - status: string_filter_operators - sort: number_filter_operators - user_created: directus_users_filter date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators heading: string_filter_operators + id: number_filter_operators + sort: number_filter_operators + status: string_filter_operators symbol: string_filter_operators text: string_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter _and: [features_filter] _or: [features_filter] } input gallery_filter { - id: id_filter_operators - user_created: directus_users_filter date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators hideInputLabel: boolean_filter_operators + id: id_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter _and: [gallery_filter] _or: [gallery_filter] } @@ -3861,18 +3857,18 @@ input geometry_filter_operators { } input groupSubheaders_filter { - id: id_filter_operators - user_created: directus_users_filter date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators - shareBaseUrl: string_filter_operators groupStates: string_filter_operators groupStates_func: count_function_filter_operators + id: id_filter_operators platforms: string_filter_operators platforms_func: count_function_filter_operators + shareBaseUrl: string_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter groupTypes: groupSubheaders_groupTypes_quantifier_filter groupTypes_func: count_function_filter_operators _and: [groupSubheaders_filter] @@ -3880,18 +3876,18 @@ input groupSubheaders_filter { } input groupSubheaders_groupTypes_filter { - id: number_filter_operators groupSubheaders_id: groupSubheaders_filter groupTypes_id: groupTypes_filter + id: number_filter_operators _and: [groupSubheaders_groupTypes_filter] _or: [groupSubheaders_groupTypes_filter] } """""" input groupSubheaders_groupTypes_quantifier_filter { - id: number_filter_operators groupSubheaders_id: groupSubheaders_filter groupTypes_id: groupTypes_filter + id: number_filter_operators _and: [groupSubheaders_groupTypes_filter] _or: [groupSubheaders_groupTypes_filter] _some: groupSubheaders_groupTypes_filter @@ -3899,17 +3895,17 @@ input groupSubheaders_groupTypes_quantifier_filter { } input groupTypes_filter { - id: id_filter_operators - user_created: directus_users_filter + color: string_filter_operators date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators - name: string_filter_operators - color: string_filter_operators + id: id_filter_operators image: directus_files_filter markerIcon: marker_icons_filter + name: string_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter _and: [groupTypes_filter] _or: [groupTypes_filter] } @@ -3944,30 +3940,30 @@ input id_filter_operators { } input inviteLinks_filter { - id: id_filter_operators - user_created: directus_users_filter date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators + id: id_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter _and: [inviteLinks_filter] _or: [inviteLinks_filter] } input items_files_filter { + directus_files_id: directus_files_filter id: number_filter_operators items_id: items_filter - directus_files_id: directus_files_filter _and: [items_files_filter] _or: [items_files_filter] } """""" input items_files_quantifier_filter { + directus_files_id: directus_files_filter id: number_filter_operators items_id: items_filter - directus_files_id: directus_files_filter _and: [items_files_filter] _or: [items_files_filter] _some: items_files_filter @@ -3975,41 +3971,41 @@ input items_files_quantifier_filter { } input items_filter { - id: id_filter_operators - user_created: directus_users_filter + color: string_filter_operators + contact: string_filter_operators date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators - name: string_filter_operators - text: string_filter_operators - position: geometry_filter_operators - image: directus_files_filter - layer: layers_filter - start: date_filter_operators - start_func: datetime_function_filter_operators + draft: boolean_filter_operators end: date_filter_operators end_func: datetime_function_filter_operators - color: string_filter_operators + group_type: string_filter_operators + id: id_filter_operators + image: directus_files_filter + layer: layers_filter + markerIcon: marker_icons_filter + name: string_filter_operators + next_appointment: string_filter_operators + openCollectiveSlug: string_filter_operators parent: items_filter - subname: string_filter_operators + position: geometry_filter_operators public_edit: boolean_filter_operators slug: string_filter_operators + start: date_filter_operators + start_func: datetime_function_filter_operators status: string_filter_operators - markerIcon: marker_icons_filter + subname: string_filter_operators telephone: string_filter_operators - group_type: string_filter_operators - next_appointment: string_filter_operators - contact: string_filter_operators - openCollectiveSlug: string_filter_operators - draft: boolean_filter_operators + text: string_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter gallery: items_files_quantifier_filter gallery_func: count_function_filter_operators - offers: items_tags_quantifier_filter - offers_func: count_function_filter_operators needs: items_tags_1_quantifier_filter needs_func: count_function_filter_operators + offers: items_tags_quantifier_filter + offers_func: count_function_filter_operators relations: items_items_quantifier_filter relations_func: count_function_filter_operators secrets: itemSecrets_quantifier_filter @@ -4078,16 +4074,16 @@ input items_tags_quantifier_filter { } input itemSecrets_filter { - secret: id_filter_operators item: items_filter + secret: id_filter_operators _and: [itemSecrets_filter] _or: [itemSecrets_filter] } """""" input itemSecrets_quantifier_filter { - secret: id_filter_operators item: items_filter + secret: id_filter_operators _and: [itemSecrets_filter] _or: [itemSecrets_filter] _some: itemSecrets_filter @@ -4095,34 +4091,34 @@ input itemSecrets_quantifier_filter { } input junction_directus_users_tags_1_filter { - id: number_filter_operators directus_users_id: directus_users_filter + id: number_filter_operators tags_id: tags_filter _and: [junction_directus_users_tags_1_filter] _or: [junction_directus_users_tags_1_filter] } input junction_directus_users_tags_filter { - id: number_filter_operators directus_users_id: directus_users_filter + id: number_filter_operators tags_id: tags_filter _and: [junction_directus_users_tags_filter] _or: [junction_directus_users_tags_filter] } input layers_directus_users_1_filter { + directus_users_id: directus_users_filter id: number_filter_operators layers_id: layers_filter - directus_users_id: directus_users_filter _and: [layers_directus_users_1_filter] _or: [layers_directus_users_1_filter] } """""" input layers_directus_users_1_quantifier_filter { + directus_users_id: directus_users_filter id: number_filter_operators layers_id: layers_filter - directus_users_id: directus_users_filter _and: [layers_directus_users_1_filter] _or: [layers_directus_users_1_filter] _some: layers_directus_users_1_filter @@ -4130,30 +4126,30 @@ input layers_directus_users_1_quantifier_filter { } input layers_files_filter { + directus_files_id: directus_files_filter id: number_filter_operators layers_id: layers_filter - directus_files_id: directus_files_filter _and: [layers_files_filter] _or: [layers_files_filter] } input layers_filter { id: id_filter_operators - name: string_filter_operators - markerShape: string_filter_operators - menuText: string_filter_operators - menuColor: string_filter_operators indexIcon: directus_files_filter - menuIcon: directus_files_filter - onlyOnePerOwner: boolean_filter_operators - itemType: types_filter index_plus_button: boolean_filter_operators - public_edit_items: boolean_filter_operators - markerIcon: marker_icons_filter - markerDefaultColor2: string_filter_operators - listed: boolean_filter_operators + itemType: types_filter item_presets: string_filter_operators item_presets_func: count_function_filter_operators + listed: boolean_filter_operators + markerDefaultColor2: string_filter_operators + markerIcon: marker_icons_filter + markerShape: string_filter_operators + menuColor: string_filter_operators + menuIcon: directus_files_filter + menuText: string_filter_operators + name: string_filter_operators + onlyOnePerOwner: boolean_filter_operators + public_edit_items: boolean_filter_operators userProfileLayer: boolean_filter_operators maps: layers_maps_quantifier_filter maps_func: count_function_filter_operators @@ -4183,28 +4179,27 @@ input layers_maps_quantifier_filter { } input maps_filter { - id: id_filter_operators - name: string_filter_operators - url: string_filter_operators - logo: directus_files_filter - zoom: number_filter_operators center: geometry_filter_operators - own_tag_space: boolean_filter_operators + custom_text: string_filter_operators + default_theme: Themes_filter + donation_widget: boolean_filter_operators + expand_layer_control: boolean_filter_operators geo: string_filter_operators geo_func: count_function_filter_operators - show_layer_control: boolean_filter_operators - show_filter_control: boolean_filter_operators - user_type: types_filter - custom_text: string_filter_operators - show_gratitude_control: boolean_filter_operators - donation_widget: boolean_filter_operators - show_theme_control: boolean_filter_operators - default_theme: Themes_filter - show_zoom_control: boolean_filter_operators - expand_layer_control: boolean_filter_operators + id: id_filter_operators info_open: boolean_filter_operators - tile_server_url: string_filter_operators + logo: directus_files_filter + name: string_filter_operators + own_tag_space: boolean_filter_operators + show_filter_control: boolean_filter_operators + show_gratitude_control: boolean_filter_operators + show_layer_control: boolean_filter_operators + show_theme_control: boolean_filter_operators + show_zoom_control: boolean_filter_operators tile_server_attribution: string_filter_operators + tile_server_url: string_filter_operators + url: string_filter_operators + zoom: number_filter_operators layers: layers_maps_quantifier_filter layers_func: count_function_filter_operators _and: [maps_filter] @@ -4213,8 +4208,8 @@ input maps_filter { input marker_icons_filter { id: string_filter_operators - size: number_filter_operators image: directus_files_filter + size: number_filter_operators _and: [marker_icons_filter] _or: [marker_icons_filter] } @@ -4235,16 +4230,16 @@ input number_filter_operators { } input oceannomads_profiles_filter { - id: string_filter_operators + avatar_url: string_filter_operators date_created: date_filter_operators date_created_func: datetime_function_filter_operators date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators email: string_filter_operators first_name: string_filter_operators + id: string_filter_operators last_name: string_filter_operators location: string_filter_operators - avatar_url: string_filter_operators _and: [oceannomads_profiles_filter] _or: [oceannomads_profiles_filter] } @@ -4257,13 +4252,13 @@ input relations_filter { } input startEnd_filter { - id: id_filter_operators - user_created: directus_users_filter date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators + id: id_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter _and: [startEnd_filter] _or: [startEnd_filter] } @@ -4291,49 +4286,49 @@ input string_filter_operators { } input tags_filter { - id: id_filter_operators - name: string_filter_operators color: string_filter_operators - map: maps_filter - offer_or_need: boolean_filter_operators - user_created: id_filter_operators date_created: date_filter_operators date_created_func: datetime_function_filter_operators + id: id_filter_operators + map: maps_filter + name: string_filter_operators + offer_or_need: boolean_filter_operators + user_created: id_filter_operators _and: [tags_filter] _or: [tags_filter] } input team_filter { - id: id_filter_operators - status: string_filter_operators - sort: number_filter_operators - user_created: directus_users_filter date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators + id: id_filter_operators + image: directus_files_filter name: string_filter_operators role: string_filter_operators + sort: number_filter_operators + status: string_filter_operators text: string_filter_operators - image: directus_files_filter + user_created: directus_users_filter + user_updated: directus_users_filter _and: [team_filter] _or: [team_filter] } input texts_filter { - id: id_filter_operators - user_created: directus_users_filter + dataField: string_filter_operators date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators heading: string_filter_operators hideWhenEmpty: boolean_filter_operators - dataField: string_filter_operators - size: string_filter_operators + id: id_filter_operators showMarkdownHint: boolean_filter_operators + size: string_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter _and: [texts_filter] _or: [texts_filter] } @@ -4345,30 +4340,30 @@ input Themes_filter { } input types_filter { - id: id_filter_operators - user_created: directus_users_filter + custom_text: string_filter_operators date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators + icon_as_labels: boolean_filter_operators + id: id_filter_operators name: string_filter_operators - show_text_input: boolean_filter_operators + offers_and_needs: boolean_filter_operators + onepager: boolean_filter_operators + questlog: boolean_filter_operators + relations: boolean_filter_operators + show_name: boolean_filter_operators show_name_input: boolean_filter_operators show_profile_button: boolean_filter_operators - show_text: boolean_filter_operators - show_name: boolean_filter_operators - custom_text: string_filter_operators - show_start_end_input: boolean_filter_operators show_start_end: boolean_filter_operators - offers_and_needs: boolean_filter_operators - relations: boolean_filter_operators - onepager: boolean_filter_operators - text_area: boolean_filter_operators - text: boolean_filter_operators - questlog: boolean_filter_operators - icon_as_labels: boolean_filter_operators + show_start_end_input: boolean_filter_operators + show_text: boolean_filter_operators + show_text_input: boolean_filter_operators template: string_filter_operators + text: boolean_filter_operators + text_area: boolean_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter profileTemplate: types_profileTemplate_quantifier_filter profileTemplate_func: count_function_filter_operators _and: [types_filter] @@ -4376,10 +4371,10 @@ input types_filter { } input types_profileTemplate_filter { - id: number_filter_operators - types_id: types_filter collection: string_filter_operators + id: number_filter_operators sort: number_filter_operators + types_id: types_filter _and: [types_profileTemplate_filter] _or: [types_profileTemplate_filter] item__groupSubheaders: groupSubheaders_filter @@ -4394,10 +4389,10 @@ input types_profileTemplate_filter { """""" input types_profileTemplate_quantifier_filter { - id: number_filter_operators - types_id: types_filter collection: string_filter_operators + id: number_filter_operators sort: number_filter_operators + types_id: types_filter _and: [types_profileTemplate_filter] _or: [types_profileTemplate_filter] _some: types_profileTemplate_filter @@ -4413,37 +4408,37 @@ input types_profileTemplate_quantifier_filter { } input update_attestations_directus_users_input { - id: ID attestations_id: update_attestations_input directus_users_id: update_directus_users_input + id: ID } input update_attestations_input { - id: ID - user_created: update_directus_users_input - date_created: Date - text: String color: String + date_created: Date emoji: String + id: ID shape: String + text: String + user_created: update_directus_users_input to: [update_attestations_directus_users_input] } input update_contactInfos_input { - id: ID - user_created: update_directus_users_input date_created: Date - user_updated: update_directus_users_input date_updated: Date heading: String + id: ID + user_created: update_directus_users_input + user_updated: update_directus_users_input } input update_crowdfundings_input { + date_created: Date + date_updated: Date id: ID user_created: update_directus_users_input - date_created: Date user_updated: update_directus_users_input - date_updated: Date } input update_directus_access_input { @@ -4569,100 +4564,100 @@ input update_directus_users_input { } input update_features_input { - id: ID - status: String - sort: Int - user_created: update_directus_users_input date_created: Date - user_updated: update_directus_users_input date_updated: Date heading: String + id: ID + sort: Int + status: String symbol: String text: String + user_created: update_directus_users_input + user_updated: update_directus_users_input } input update_gallery_input { - id: ID - user_created: update_directus_users_input date_created: Date - user_updated: update_directus_users_input date_updated: Date hideInputLabel: Boolean + id: ID + user_created: update_directus_users_input + user_updated: update_directus_users_input } input update_groupSubheaders_groupTypes_input { - id: ID groupSubheaders_id: update_groupSubheaders_input groupTypes_id: update_groupTypes_input + id: ID } input update_groupSubheaders_input { - id: ID - user_created: update_directus_users_input date_created: Date - user_updated: update_directus_users_input date_updated: Date - shareBaseUrl: String groupStates: JSON + id: ID platforms: JSON + shareBaseUrl: String + user_created: update_directus_users_input + user_updated: update_directus_users_input groupTypes: [update_groupSubheaders_groupTypes_input] } input update_groupTypes_input { - id: ID - user_created: update_directus_users_input - date_created: Date - user_updated: update_directus_users_input - date_updated: Date - name: String color: String + date_created: Date + date_updated: Date + id: ID image: update_directus_files_input markerIcon: update_marker_icons_input + name: String + user_created: update_directus_users_input + user_updated: update_directus_users_input } input update_inviteLinks_input { + date_created: Date + date_updated: Date id: ID user_created: update_directus_users_input - date_created: Date user_updated: update_directus_users_input - date_updated: Date } input update_items_files_input { + directus_files_id: update_directus_files_input id: ID items_id: update_items_input - directus_files_id: update_directus_files_input } input update_items_input { - id: ID - user_created: update_directus_users_input + color: String + contact: String date_created: Date - user_updated: update_directus_users_input date_updated: Date - name: String - text: String - position: GraphQLGeoJSON + draft: Boolean + end: Date + group_type: String + id: ID image: update_directus_files_input layer: update_layers_input - start: Date - end: Date - color: String + markerIcon: update_marker_icons_input + name: String + next_appointment: String + openCollectiveSlug: String parent: update_items_input - subname: String + position: GraphQLGeoJSON public_edit: Boolean slug: String + start: Date status: String - markerIcon: update_marker_icons_input + subname: String telephone: String - group_type: String - next_appointment: String - contact: String - openCollectiveSlug: String - draft: Boolean + text: String + user_created: update_directus_users_input + user_updated: update_directus_users_input gallery: [update_items_files_input] - offers: [update_items_tags_input] needs: [update_items_tags_1_input] + offers: [update_items_tags_input] relations: [update_items_items_input] secrets: [update_itemSecrets_input] } @@ -4687,50 +4682,50 @@ input update_items_tags_input { } input update_itemSecrets_input { - secret: ID item: update_items_input + secret: ID } input update_junction_directus_users_tags_1_input { - id: ID directus_users_id: update_directus_users_input + id: ID tags_id: update_tags_input } input update_junction_directus_users_tags_input { - id: ID directus_users_id: update_directus_users_input + id: ID tags_id: update_tags_input } input update_layers_directus_users_1_input { + directus_users_id: update_directus_users_input id: ID layers_id: update_layers_input - directus_users_id: update_directus_users_input } input update_layers_files_input { + directus_files_id: update_directus_files_input id: ID layers_id: update_layers_input - directus_files_id: update_directus_files_input } input update_layers_input { id: ID - name: String - markerShape: String - menuText: String - menuColor: String indexIcon: update_directus_files_input - menuIcon: update_directus_files_input - onlyOnePerOwner: Boolean - itemType: update_types_input index_plus_button: Boolean - public_edit_items: Boolean - markerIcon: update_marker_icons_input - markerDefaultColor2: String - listed: Boolean + itemType: update_types_input item_presets: JSON + listed: Boolean + markerDefaultColor2: String + markerIcon: update_marker_icons_input + markerShape: String + menuColor: String + menuIcon: update_directus_files_input + menuText: String + name: String + onlyOnePerOwner: Boolean + public_edit_items: Boolean userProfileLayer: Boolean maps: [update_layers_maps_input] notifications: [update_layers_directus_users_1_input] @@ -4743,51 +4738,50 @@ input update_layers_maps_input { } input update_maps_input { - id: ID - name: String - url: String - logo: update_directus_files_input - zoom: Int center: GraphQLGeoJSON - own_tag_space: Boolean - - """You can include GeoJSON""" - geo: JSON - show_layer_control: Boolean - show_filter_control: Boolean - user_type: update_types_input """Replace the info text in the info popup""" custom_text: String - show_gratitude_control: Boolean + default_theme: update_Themes_input """Shows a donation widget after 10 minutes""" donation_widget: Boolean - show_theme_control: Boolean - default_theme: update_Themes_input - show_zoom_control: Boolean expand_layer_control: Boolean + + """You can include GeoJSON""" + geo: JSON + id: ID info_open: Boolean - tile_server_url: String + logo: update_directus_files_input + name: String + own_tag_space: Boolean + show_filter_control: Boolean + show_gratitude_control: Boolean + show_layer_control: Boolean + show_theme_control: Boolean + show_zoom_control: Boolean tile_server_attribution: String + tile_server_url: String + url: String + zoom: Int layers: [update_layers_maps_input] } input update_marker_icons_input { id: ID - size: Float image: update_directus_files_input + size: Float } input update_oceannomads_profiles_input { - id: ID + avatar_url: String date_created: Date date_updated: Date email: String first_name: String + id: ID last_name: String location: String - avatar_url: String } input update_relations_input { @@ -4796,48 +4790,48 @@ input update_relations_input { } input update_startEnd_input { + date_created: Date + date_updated: Date id: ID user_created: update_directus_users_input - date_created: Date user_updated: update_directus_users_input - date_updated: Date } input update_tags_input { - id: ID - name: String color: String + date_created: Date + id: ID map: update_maps_input + name: String offer_or_need: Boolean user_created: ID - date_created: Date } input update_team_input { - id: ID - status: String - sort: Int - user_created: update_directus_users_input date_created: Date - user_updated: update_directus_users_input date_updated: Date + id: ID + image: update_directus_files_input name: String role: String + sort: Int + status: String text: String - image: update_directus_files_input + user_created: update_directus_users_input + user_updated: update_directus_users_input } input update_texts_input { - id: ID - user_created: update_directus_users_input + dataField: String date_created: Date - user_updated: update_directus_users_input date_updated: Date heading: String hideWhenEmpty: Boolean - dataField: String - size: String + id: ID showMarkdownHint: Boolean + size: String + user_created: update_directus_users_input + user_updated: update_directus_users_input } input update_Themes_input { @@ -4845,35 +4839,35 @@ input update_Themes_input { } input update_types_input { - id: ID - user_created: update_directus_users_input + custom_text: String date_created: Date - user_updated: update_directus_users_input date_updated: Date + icon_as_labels: Boolean + id: ID name: String - show_text_input: Boolean + offers_and_needs: Boolean + onepager: Boolean + questlog: Boolean + relations: Boolean + show_name: Boolean show_name_input: Boolean show_profile_button: Boolean - show_text: Boolean - show_name: Boolean - custom_text: String - show_start_end_input: Boolean show_start_end: Boolean - offers_and_needs: Boolean - relations: Boolean - onepager: Boolean - text_area: Boolean - text: Boolean - questlog: Boolean - icon_as_labels: Boolean + show_start_end_input: Boolean + show_text: Boolean + show_text_input: Boolean template: String + text: Boolean + text_area: Boolean + user_created: update_directus_users_input + user_updated: update_directus_users_input profileTemplate: [update_types_profileTemplate_input] } input update_types_profileTemplate_input { - id: ID - types_id: update_types_input - item: String collection: String + id: ID + item: String sort: Int + types_id: update_types_input } \ No newline at end of file diff --git a/backend/directus-config/specs/openapi.json b/backend/directus-config/specs/openapi.json index 49f05248..963a87d2 100644 --- a/backend/directus-config/specs/openapi.json +++ b/backend/directus-config/specs/openapi.json @@ -949,6 +949,8513 @@ ] } }, + "/roles": { + "get": { + "summary": "List Roles", + "description": "List the roles.", + "operationId": "getRoles", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + }, + { + "$ref": "#/components/parameters/Page" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Roles" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Roles" + ] + }, + "post": { + "summary": "Create a Role", + "description": "Create a new role.", + "operationId": "createRole", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "properties": { + "description": { + "description": "Description of the role.", + "type": "string" + }, + "enforce_tfa": { + "description": "Whether or not this role enforces the use of 2FA.", + "type": "boolean" + }, + "external_id": { + "description": "ID used with external services in SCIM.", + "type": "string" + }, + "ip_access": { + "description": "Array of IP addresses that are allowed to connect to the API as a user of this role.", + "type": "array", + "items": { + "type": "string" + } + }, + "module_listing": { + "description": "Custom override for the admin app module bar navigation.", + "type": "string" + }, + "name": { + "description": "Name of the role.", + "type": "string", + "example": "Interns" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Roles" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Roles" + ] + }, + "patch": { + "summary": "Update Multiple Roles", + "description": "Update multiple roles at the same time.", + "tags": [ + "Roles" + ], + "operationId": "updateRoles", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "properties": { + "keys": { + "type": "array", + "items": { + "type": "string" + } + }, + "data": { + "type": "object", + "properties": { + "description": { + "description": "Description of the role.", + "type": "string" + }, + "enforce_tfa": { + "description": "Whether or not this role enforces the use of 2FA.", + "type": "boolean" + }, + "external_id": { + "description": "ID used with external services in SCIM.", + "type": "string" + }, + "ip_access": { + "description": "Array of IP addresses that are allowed to connect to the API as a user of this role.", + "type": "array", + "items": { + "type": "string" + } + }, + "module_listing": { + "description": "Custom override for the admin app module bar navigation.", + "type": "string" + }, + "name": { + "description": "Name of the role.", + "type": "string", + "example": "Interns" + } + } + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Roles" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "delete": { + "summary": "Delete Multiple Roles", + "description": "Delete multiple existing roles.", + "tags": [ + "Roles" + ], + "operationId": "deleteRoles", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + } + }, + "/roles/{id}": { + "get": { + "summary": "Retrieve a Role", + "description": "Retrieve a single role by unique identifier.", + "operationId": "getRole", + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Roles" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Roles" + ] + }, + "patch": { + "summary": "Update a Role", + "description": "Update an existing role", + "operationId": "updateRole", + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "properties": { + "description": { + "description": "Description of the role.", + "type": "string" + }, + "enforce_tfa": { + "description": "Whether or not this role enforces the use of 2FA.", + "type": "boolean" + }, + "external_id": { + "description": "ID used with external services in SCIM.", + "type": "string" + }, + "ip_access": { + "description": "Array of IP addresses that are allowed to connect to the API as a user of this role.", + "type": "array", + "items": { + "type": "string" + } + }, + "module_listing": { + "description": "Custom override for the admin app module bar navigation.", + "type": "string" + }, + "name": { + "description": "Name of the role.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Roles" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Roles" + ] + }, + "delete": { + "summary": "Delete a Role", + "description": "Delete an existing role", + "operationId": "deleteRole", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Roles" + ], + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + } + ] + } + }, + "/collections": { + "get": { + "summary": "List Collections", + "description": "Returns a list of the collections available in the project.", + "operationId": "getCollections", + "parameters": [ + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Collections" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Collections" + ] + }, + "post": { + "summary": "Create a Collection", + "description": "Create a new collection in Directus.", + "operationId": "createCollection", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "collection", + "fields" + ], + "properties": { + "collection": { + "type": "string", + "description": "Unique name of the collection.", + "example": "my_collection" + }, + "fields": { + "type": "array", + "description": "The fields contained in this collection. See the fields reference for more information. Each individual field requires field, type, and interface to be provided.", + "items": { + "type": "object" + } + }, + "icon": { + "description": "Name of a Google Material Design Icon that's assigned to this collection.", + "type": "string", + "example": "people", + "nullable": true + }, + "note": { + "description": "A note describing the collection.", + "type": "string", + "example": null, + "nullable": true + }, + "display_template": { + "description": "Text representation of how items from this collection are shown across the system.", + "type": "string", + "example": null, + "nullable": true + }, + "hidden": { + "description": "Whether or not the collection is hidden from the navigation in the admin app.", + "type": "boolean", + "example": false + }, + "singleton": { + "description": "Whether or not the collection is treated as a single object.", + "type": "boolean", + "example": false + }, + "translation": { + "description": "Key value pairs of how to show this collection's name in different languages in the admin app.", + "type": "string", + "example": null, + "nullable": true + }, + "versioning": { + "description": "Whether or not Content Versioning is enabled for this collection.", + "type": "boolean", + "example": false + }, + "archive_field": { + "description": "What field holds the archive value.", + "type": "string", + "example": null, + "nullable": true + }, + "archive_app_filter": { + "description": "What value to use for \"archived\" items.", + "type": "string", + "example": null, + "nullable": true + }, + "archive_value": { + "description": "What value to use to \"unarchive\" items.", + "type": "string", + "example": null, + "nullable": true + }, + "unarchive_value": { + "description": "Whether or not to show the \"archived\" filter.", + "type": "string", + "example": null, + "nullable": true + }, + "sort_field": { + "description": "The sort field in the collection.", + "type": "string", + "example": null, + "nullable": true + } + } + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Collections" + } + } + } + } + }, + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Collections" + ] + } + }, + "/collections/{id}": { + "get": { + "summary": "Retrieve a Collection", + "description": "Retrieves the details of a single collection.", + "operationId": "getCollection", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Unique identifier of the collection.", + "schema": { + "type": "string" + } + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Collections" + } + } + } + } + }, + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Collections" + ] + }, + "patch": { + "summary": "Update a Collection", + "description": "Update an existing collection.", + "operationId": "updateCollection", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Unique identifier of the collection.", + "schema": { + "type": "string" + } + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "meta": { + "description": "Metadata of the collection.", + "type": "object", + "properties": { + "icon": { + "description": "Name of a Google Material Design Icon that's assigned to this collection.", + "type": "string", + "example": "people", + "nullable": true + }, + "color": { + "description": "Choose the color for the icon assigned to this collection.", + "type": "string", + "example": "#6644ff", + "nullable": true + }, + "note": { + "description": "A note describing the collection.", + "type": "string", + "example": null, + "nullable": true + }, + "display_template": { + "description": "Text representation of how items from this collection are shown across the system.", + "type": "string", + "example": null, + "nullable": true + }, + "hidden": { + "description": "Whether or not the collection is hidden from the navigation in the admin app.", + "type": "boolean", + "example": false + }, + "singleton": { + "description": "Whether or not the collection is treated as a single object.", + "type": "boolean", + "example": false + }, + "translation": { + "description": "Key value pairs of how to show this collection's name in different languages in the admin app.", + "type": "string", + "example": null, + "nullable": true + }, + "versioning": { + "description": "Whether or not Content Versioning is enabled for this collection.", + "type": "boolean", + "example": false + }, + "archive_field": { + "description": "What field holds the archive value.", + "type": "string", + "example": null, + "nullable": true + }, + "archive_app_filter": { + "description": "What value to use for \"archived\" items.", + "type": "string", + "example": null, + "nullable": true + }, + "archive_value": { + "description": "What value to use to \"unarchive\" items.", + "type": "string", + "example": null, + "nullable": true + }, + "unarchive_value": { + "description": "Whether or not to show the \"archived\" filter.", + "type": "string", + "example": null, + "nullable": true + }, + "sort_field": { + "description": "The sort field in the collection.", + "type": "string", + "example": null, + "nullable": true + } + } + } + } + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Collections" + } + } + } + } + }, + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Collections" + ] + }, + "delete": { + "summary": "Delete a Collection", + "description": "Delete an existing collection. Warning: This will delete the whole collection, including the items within. Proceed with caution.", + "operationId": "deleteCollection", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Collections" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Unique identifier of the collection.", + "schema": { + "type": "string" + } + } + ] + } + }, + "/fields": { + "get": { + "summary": "List All Fields", + "description": "Returns a list of the fields available in the project.", + "operationId": "getFields", + "parameters": [ + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Sort" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Fields" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Fields" + ] + } + }, + "/fields/{collection}": { + "get": { + "summary": "List Fields in Collection", + "description": "Returns a list of the fields available in the given collection.", + "operationId": "getCollectionFields", + "parameters": [ + { + "description": "Unique identifier of the collection the item resides in.", + "in": "path", + "name": "collection", + "required": true, + "schema": { + "type": "string" + } + }, + { + "$ref": "#/components/parameters/Sort" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Fields" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Fields" + ] + }, + "post": { + "summary": "Create Field in Collection", + "description": "Create a new field in a given collection.", + "operationId": "createField", + "requestBody": { + "content": { + "application/json": { + "schema": { + "required": [ + "field", + "datatype", + "type", + "length" + ], + "type": "object", + "properties": { + "field": { + "description": "Unique name of the field. Field name is unique within the collection.", + "example": "id", + "type": "string" + }, + "type": { + "description": "Directus specific data type. Used to cast values in the API.", + "example": "integer", + "type": "string" + }, + "schema": { + "description": "The schema info.", + "type": "object", + "properties": { + "name": { + "description": "The name of the field.", + "example": "title", + "type": "string" + }, + "table": { + "description": "The collection of the field.", + "example": "posts", + "type": "string" + }, + "type": { + "description": "The type of the field.", + "example": "string", + "type": "string" + }, + "default_value": { + "description": "The default value of the field.", + "example": null, + "type": "string", + "nullable": true + }, + "max_length": { + "description": "The max length of the field.", + "example": null, + "type": "integer", + "nullable": true + }, + "is_nullable": { + "description": "If the field is nullable.", + "example": false, + "type": "boolean" + }, + "is_primary_key": { + "description": "If the field is primary key.", + "example": false, + "type": "boolean" + }, + "has_auto_increment": { + "description": "If the field has auto increment.", + "example": false, + "type": "boolean" + }, + "foreign_key_column": { + "description": "Related column from the foreign key constraint.", + "example": null, + "type": "string", + "nullable": true + }, + "foreign_key_table": { + "description": "Related table from the foreign key constraint.", + "example": null, + "type": "string", + "nullable": true + }, + "comment": { + "description": "Comment as saved in the database.", + "example": null, + "type": "string", + "nullable": true + }, + "schema": { + "description": "Database schema (pg only).", + "example": "public", + "type": "string" + }, + "foreign_key_schema": { + "description": "Related schema from the foreign key constraint (pg only).", + "example": null, + "type": "string", + "nullable": true + } + } + }, + "meta": { + "description": "The meta info.", + "type": "object", + "nullable": true, + "properties": { + "id": { + "description": "Unique identifier for the field in the `directus_fields` collection.", + "example": 3, + "type": "integer" + }, + "collection": { + "description": "Unique name of the collection this field is in.", + "example": "posts", + "type": "string" + }, + "field": { + "description": "Unique name of the field. Field name is unique within the collection.", + "example": "title", + "type": "string" + }, + "special": { + "description": "Transformation flag for field", + "example": null, + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + }, + "system-interface": { + "description": "What interface is used in the admin app to edit the value for this field.", + "example": "primary-key", + "type": "string", + "nullable": true + }, + "options": { + "description": "Options for the interface that's used. This format is based on the individual interface.", + "example": null, + "type": "object", + "nullable": true + }, + "display": { + "description": "What display is used in the admin app to display the value for this field.", + "example": null, + "type": "string", + "nullable": true + }, + "display_options": { + "description": "Options for the display that's used. This format is based on the individual display.", + "example": null, + "type": "object", + "nullable": true + }, + "locked": { + "description": "If the field can be altered by the end user. Directus system fields have this value set to `true`.", + "example": true, + "type": "boolean" + }, + "readonly": { + "description": "Prevents the user from editing the value in the field.", + "example": false, + "type": "boolean" + }, + "hidden": { + "description": "If this field should be hidden.", + "example": true, + "type": "boolean" + }, + "sort": { + "description": "Sort order of this field on the edit page of the admin app.", + "example": 1, + "type": "integer", + "nullable": true + }, + "width": { + "description": "Width of the field on the edit form.", + "example": null, + "type": "string", + "nullable": true, + "enum": [ + "half", + "half-left", + "half-right", + "full", + "fill", + null + ] + }, + "group": { + "description": "What field group this field is part of.", + "example": null, + "type": "integer", + "nullable": true + }, + "translation": { + "description": "Key value pair of `: ` that allows the user to change the displayed name of the field in the admin app.", + "example": null, + "type": "object", + "nullable": true + }, + "note": { + "description": "A user provided note for the field. Will be rendered alongside the interface on the edit page.", + "example": "", + "type": "string", + "nullable": true + } + } + } + } + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Fields" + } + } + } + } + }, + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Fields" + ], + "parameters": [ + { + "description": "Unique identifier of the collection the item resides in.", + "in": "path", + "name": "collection", + "required": true, + "schema": { + "type": "string" + } + } + ] + } + }, + "/fields/{collection}/{id}": { + "get": { + "summary": "Retrieve a Field", + "description": "Retrieves the details of a single field in a given collection.", + "operationId": "getCollectionField", + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Fields" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Fields" + ], + "parameters": [ + { + "name": "collection", + "in": "path", + "description": "Unique identifier of the collection the item resides in.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "id", + "in": "path", + "description": "Unique identifier of the field.", + "schema": { + "type": "string" + }, + "required": true + } + ] + }, + "patch": { + "summary": "Update a Field", + "description": "Update an existing field.", + "operationId": "updateField", + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "field": { + "description": "Unique name of the field. Field name is unique within the collection.", + "example": "id", + "type": "string" + }, + "type": { + "description": "Directus specific data type. Used to cast values in the API.", + "example": "integer", + "type": "string" + }, + "schema": { + "description": "The schema info.", + "type": "object", + "properties": { + "name": { + "description": "The name of the field.", + "example": "title", + "type": "string" + }, + "table": { + "description": "The collection of the field.", + "example": "posts", + "type": "string" + }, + "type": { + "description": "The type of the field.", + "example": "string", + "type": "string" + }, + "default_value": { + "description": "The default value of the field.", + "example": null, + "type": "string", + "nullable": true + }, + "max_length": { + "description": "The max length of the field.", + "example": null, + "type": "integer", + "nullable": true + }, + "is_nullable": { + "description": "If the field is nullable.", + "example": false, + "type": "boolean" + }, + "is_primary_key": { + "description": "If the field is primary key.", + "example": false, + "type": "boolean" + }, + "has_auto_increment": { + "description": "If the field has auto increment.", + "example": false, + "type": "boolean" + }, + "foreign_key_column": { + "description": "Related column from the foreign key constraint.", + "example": null, + "type": "string", + "nullable": true + }, + "foreign_key_table": { + "description": "Related table from the foreign key constraint.", + "example": null, + "type": "string", + "nullable": true + }, + "comment": { + "description": "Comment as saved in the database.", + "example": null, + "type": "string", + "nullable": true + }, + "schema": { + "description": "Database schema (pg only).", + "example": "public", + "type": "string" + }, + "foreign_key_schema": { + "description": "Related schema from the foreign key constraint (pg only).", + "example": null, + "type": "string", + "nullable": true + } + } + }, + "meta": { + "description": "The meta info.", + "type": "object", + "nullable": true, + "properties": { + "id": { + "description": "Unique identifier for the field in the `directus_fields` collection.", + "example": 3, + "type": "integer" + }, + "collection": { + "description": "Unique name of the collection this field is in.", + "example": "posts", + "type": "string" + }, + "field": { + "description": "Unique name of the field. Field name is unique within the collection.", + "example": "title", + "type": "string" + }, + "special": { + "description": "Transformation flag for field", + "example": null, + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + }, + "system-interface": { + "description": "What interface is used in the admin app to edit the value for this field.", + "example": "primary-key", + "type": "string", + "nullable": true + }, + "options": { + "description": "Options for the interface that's used. This format is based on the individual interface.", + "example": null, + "type": "object", + "nullable": true + }, + "display": { + "description": "What display is used in the admin app to display the value for this field.", + "example": null, + "type": "string", + "nullable": true + }, + "display_options": { + "description": "Options for the display that's used. This format is based on the individual display.", + "example": null, + "type": "object", + "nullable": true + }, + "locked": { + "description": "If the field can be altered by the end user. Directus system fields have this value set to `true`.", + "example": true, + "type": "boolean" + }, + "readonly": { + "description": "Prevents the user from editing the value in the field.", + "example": false, + "type": "boolean" + }, + "hidden": { + "description": "If this field should be hidden.", + "example": true, + "type": "boolean" + }, + "sort": { + "description": "Sort order of this field on the edit page of the admin app.", + "example": 1, + "type": "integer", + "nullable": true + }, + "width": { + "description": "Width of the field on the edit form.", + "example": null, + "type": "string", + "nullable": true, + "enum": [ + "half", + "half-left", + "half-right", + "full", + "fill", + null + ] + }, + "group": { + "description": "What field group this field is part of.", + "example": null, + "type": "integer", + "nullable": true + }, + "translation": { + "description": "Key value pair of `: ` that allows the user to change the displayed name of the field in the admin app.", + "example": null, + "type": "object", + "nullable": true + }, + "note": { + "description": "A user provided note for the field. Will be rendered alongside the interface on the edit page.", + "example": "", + "type": "string", + "nullable": true + } + } + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Fields" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Fields" + ], + "parameters": [ + { + "name": "collection", + "in": "path", + "description": "Unique identifier of the collection the item resides in.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "id", + "in": "path", + "description": "Unique identifier of the field.", + "schema": { + "type": "string" + }, + "required": true + } + ] + }, + "delete": { + "summary": "Delete a Field", + "description": "Delete an existing field.", + "operationId": "deleteField", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Fields" + ], + "parameters": [ + { + "name": "collection", + "in": "path", + "description": "Unique identifier of the collection the item resides in.", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "id", + "in": "path", + "description": "Unique identifier of the field.", + "schema": { + "type": "string" + }, + "required": true + } + ] + } + }, + "/files": { + "get": { + "summary": "List Files", + "description": "List the files.", + "tags": [ + "Files" + ], + "operationId": "getFiles", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Files" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "post": { + "summary": "Create a File", + "description": "Create a new file", + "tags": [ + "Files" + ], + "operationId": "createFile", + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "string" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Files" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Files", + "description": "Update multiple files at the same time.", + "tags": [ + "Files" + ], + "operationId": "updateFiles", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "data": { + "type": "string" + } + } + }, + "keys": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Files" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "delete": { + "summary": "Delete Multiple Files", + "description": "Delete multiple existing files.", + "tags": [ + "Files" + ], + "operationId": "deleteFiles", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + } + }, + "/files/{id}": { + "get": { + "summary": "Retrieve a Files", + "description": "Retrieve a single file by unique identifier.", + "tags": [ + "Files" + ], + "operationId": "getFile", + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Files" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update a File", + "description": "Update an existing file, and/or replace it's file contents.", + "tags": [ + "Files" + ], + "operationId": "updateFile", + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "multipart/data": { + "schema": { + "type": "object", + "required": [ + "file" + ], + "properties": { + "title": { + "description": "Title for the file. Is extracted from the filename on upload, but can be edited by the user.", + "example": "User Avatar", + "type": "string" + }, + "filename_download": { + "description": "Preferred filename when file is downloaded.", + "type": "string" + }, + "description": { + "description": "Description for the file.", + "type": "string", + "nullable": true + }, + "folder": { + "description": "Virtual folder where this file resides in.", + "example": null, + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/Folders" + } + ], + "nullable": true + }, + "tags": { + "description": "Tags for the file. Is automatically populated based on Exif data for images.", + "type": "array", + "nullable": true, + "items": { + "type": "string" + } + }, + "file": { + "description": "File contents.", + "format": "binary" + } + } + } + }, + "application/json": { + "schema": { + "type": "object", + "properties": { + "title": { + "description": "Title for the file. Is extracted from the filename on upload, but can be edited by the user.", + "example": "User Avatar", + "type": "string" + }, + "filename_download": { + "description": "Preferred filename when file is downloaded.", + "type": "string" + }, + "description": { + "description": "Description for the file.", + "type": "string", + "nullable": true + }, + "folder": { + "description": "Virtual folder where this file resides in.", + "example": null, + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/Folders" + } + ], + "nullable": true + }, + "tags": { + "description": "Tags for the file. Is automatically populated based on Exif data for images.", + "type": "array", + "nullable": true, + "items": { + "type": "string" + } + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Files" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "delete": { + "summary": "Delete a File", + "description": "Delete an existing file.", + "tags": [ + "Files" + ], + "operationId": "deleteFile", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + } + ] + } + }, + "/folders": { + "get": { + "summary": "List Folders", + "description": "List the folders.", + "operationId": "getFolders", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Folders" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Folders" + ] + }, + "post": { + "summary": "Create a Folder", + "description": "Create a new folder.", + "operationId": "createFolder", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "Amsterdam", + "description": "Name of the folder." + }, + "parent": { + "description": "Unique identifier of the parent folder. This allows for nested folders.", + "type": "integer" + } + }, + "required": [ + "name" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Folders" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Folders" + ] + }, + "patch": { + "summary": "Update Multiple Folders", + "description": "Update multiple folders at the same time.", + "tags": [ + "Folders" + ], + "operationId": "updateFolders", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "Amsterdam", + "description": "Name of the folder." + }, + "parent": { + "description": "Unique identifier of the parent folder. This allows for nested folders.", + "type": "integer" + } + }, + "required": [ + "name" + ] + }, + "keys": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Folders" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "delete": { + "summary": "Delete Multiple Folders", + "description": "Delete multiple existing folders.", + "tags": [ + "Folders" + ], + "operationId": "deleteFolders", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + } + }, + "/folders/{id}": { + "get": { + "summary": "Retrieve a Folder", + "description": "Retrieve a single folder by unique identifier.", + "operationId": "getFolder", + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Folders" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Folders" + ] + }, + "patch": { + "summary": "Update a Folder", + "description": "Update an existing folder", + "operationId": "updateFolder", + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of the folder. Can't be null or empty." + }, + "parent": { + "type": "integer", + "example": 3, + "description": "Unique identifier of the parent folder. This allows for nested folders." + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Folders" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Folders" + ] + }, + "delete": { + "summary": "Delete a Folder", + "description": "Delete an existing folder", + "operationId": "deleteFolder", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Folders" + ], + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + } + ] + } + }, + "/activity": { + "get": { + "operationId": "getActivities", + "summary": "List Activity Actions", + "description": "Returns a list of activity actions.", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Activity" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + }, + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Activity" + ] + } + }, + "/activity/{id}": { + "get": { + "summary": "Retrieve an Activity Action", + "description": "Retrieves the details of an existing activity action. Provide the primary key of the activity action and Directus will return the corresponding information.", + "operationId": "getActivity", + "parameters": [ + { + "$ref": "#/components/parameters/Id" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Activity" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Activity" + ] + } + }, + "/revisions": { + "get": { + "summary": "List Revisions", + "description": "List the revisions.", + "operationId": "getRevisions", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + }, + { + "$ref": "#/components/parameters/Page" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Revisions" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Revisions" + ] + } + }, + "/revisions/{id}": { + "get": { + "summary": "Retrieve a Revision", + "description": "Retrieve a single revision by unique identifier.", + "operationId": "getRevision", + "parameters": [ + { + "$ref": "#/components/parameters/Id" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Revisions" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Revisions" + ] + } + }, + "/relations": { + "get": { + "summary": "List Relations", + "description": "List the relations.", + "operationId": "getRelations", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + }, + { + "$ref": "#/components/parameters/Page" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Relations" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Relations" + ] + }, + "post": { + "summary": "Create a Relation", + "description": "Create a new relation.", + "operationId": "createRelation", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "properties": { + "collection_many": { + "description": "Collection that has the field that holds the foreign key.", + "type": "string", + "example": "articles" + }, + "collection_one": { + "description": "Collection on the _one_ side of the relationship.", + "type": "string", + "example": "authors" + }, + "field_many": { + "description": "Foreign key. Field that holds the primary key of the related collection.", + "type": "string", + "example": "author" + }, + "field_one": { + "description": "Alias column that serves as the _one_ side of the relationship.", + "type": "string", + "example": "books" + }, + "junction_field": { + "description": "Field on the junction table that holds the primary key of the related collection.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Relations" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Relations" + ] + } + }, + "/relations/{id}": { + "get": { + "summary": "Retrieve a Relation", + "description": "Retrieve a single relation by unique identifier.", + "operationId": "getRelation", + "parameters": [ + { + "$ref": "#/components/parameters/Id" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Relations" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Relations" + ] + }, + "patch": { + "summary": "Update a Relation", + "description": "Update an existing relation", + "operationId": "updateRelation", + "parameters": [ + { + "$ref": "#/components/parameters/Id" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "properties": { + "collection_many": { + "description": "Collection that has the field that holds the foreign key.", + "type": "string" + }, + "collection_one": { + "description": "Collection on the _one_ side of the relationship.", + "type": "string" + }, + "field_many": { + "description": "Foreign key. Field that holds the primary key of the related collection.", + "type": "string" + }, + "field_one": { + "description": "Alias column that serves as the _one_ side of the relationship.", + "type": "string", + "example": "books" + }, + "junction_field": { + "description": "Field on the junction table that holds the primary key of the related collection.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Relations" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Relations" + ] + }, + "delete": { + "summary": "Delete a Relation", + "description": "Delete an existing relation.", + "operationId": "deleteRelation", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Relations" + ], + "parameters": [ + { + "$ref": "#/components/parameters/Id" + } + ] + } + }, + "/permissions": { + "get": { + "summary": "List Permissions", + "description": "List all permissions.", + "operationId": "getPermissions", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + }, + { + "$ref": "#/components/parameters/Page" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Permissions" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Permissions" + ] + }, + "post": { + "summary": "Create a Permission", + "description": "Create a new permission.", + "operationId": "createPermission", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "properties": { + "collection": { + "description": "What collection this permission applies to.", + "type": "string", + "example": "customers" + }, + "comment": { + "description": "If the user can post comments.", + "type": "string", + "enum": [ + "none", + "create", + "update", + "full" + ] + }, + "create": { + "description": "If the user can create items.", + "type": "string", + "enum": [ + "none", + "full" + ] + }, + "delete": { + "description": "If the user can update items.", + "type": "string", + "enum": [ + "none", + "mine", + "role", + "full" + ] + }, + "explain": { + "description": "If the user is required to leave a comment explaining what was changed.", + "type": "string", + "enum": [ + "none", + "create", + "update", + "always" + ] + }, + "read": { + "description": "If the user can read items.", + "type": "string", + "enum": [ + "none", + "mine", + "role", + "full" + ] + }, + "role": { + "description": "Unique identifier of the role this permission applies to.", + "type": "integer", + "example": 3 + }, + "read_field_blacklist": { + "description": "Explicitly denies read access for specific fields.", + "type": "array", + "items": { + "type": "string" + }, + "example": [ + "featured_image" + ] + }, + "status": { + "description": "What status this permission applies to.", + "type": "string" + }, + "status_blacklist": { + "description": "Explicitly denies specific statuses to be used.", + "type": "array", + "items": { + "type": "string" + } + }, + "update": { + "description": "If the user can update items.", + "type": "string", + "enum": [ + "none", + "mine", + "role", + "full" + ] + }, + "write_field_blacklist": { + "description": "Explicitly denies write access for specific fields.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Permissions" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Permissions" + ] + }, + "patch": { + "summary": "Update Multiple Permissions", + "description": "Update multiple permissions at the same time.", + "tags": [ + "Permissions" + ], + "operationId": "updatePermissions", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "keys": { + "type": "array", + "items": { + "type": "string" + } + }, + "data": { + "properties": { + "collection": { + "description": "What collection this permission applies to.", + "type": "string", + "example": "customers" + }, + "comment": { + "description": "If the user can post comments.", + "type": "string", + "enum": [ + "none", + "create", + "update", + "full" + ] + }, + "create": { + "description": "If the user can create items.", + "type": "string", + "enum": [ + "none", + "full" + ] + }, + "delete": { + "description": "If the user can update items.", + "type": "string", + "enum": [ + "none", + "mine", + "role", + "full" + ] + }, + "explain": { + "description": "If the user is required to leave a comment explaining what was changed.", + "type": "string", + "enum": [ + "none", + "create", + "update", + "always" + ] + }, + "read": { + "description": "If the user can read items.", + "type": "string", + "enum": [ + "none", + "mine", + "role", + "full" + ] + }, + "role": { + "description": "Unique identifier of the role this permission applies to.", + "type": "integer", + "example": 3 + }, + "read_field_blacklist": { + "description": "Explicitly denies read access for specific fields.", + "type": "array", + "items": { + "type": "string" + }, + "example": [ + "featured_image" + ] + }, + "status": { + "description": "What status this permission applies to.", + "type": "string" + }, + "status_blacklist": { + "description": "Explicitly denies specific statuses to be used.", + "type": "array", + "items": { + "type": "string" + } + }, + "update": { + "description": "If the user can update items.", + "type": "string", + "enum": [ + "none", + "mine", + "role", + "full" + ] + }, + "write_field_blacklist": { + "description": "Explicitly denies write access for specific fields.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "type": "object" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Permissions" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "delete": { + "summary": "Delete Multiple Permissions", + "description": "Delete multiple existing permissions.", + "tags": [ + "Permissions" + ], + "operationId": "deletePermissions", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + } + }, + "/permissions/me": { + "get": { + "summary": "List My Permissions", + "description": "List the permissions that apply to the current user.", + "operationId": "getMyPermissions", + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Permissions" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Permissions" + ] + } + }, + "/permissions/{id}": { + "get": { + "summary": "Retrieve a Permission", + "description": "Retrieve a single permissions object by unique identifier.", + "operationId": "getPermission", + "parameters": [ + { + "$ref": "#/components/parameters/Id" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Permissions" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Permissions" + ] + }, + "patch": { + "summary": "Update a Permission", + "description": "Update an existing permission", + "operationId": "updatePermission", + "parameters": [ + { + "$ref": "#/components/parameters/Id" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "properties": { + "collection": { + "description": "What collection this permission applies to.", + "type": "object" + }, + "comment": { + "description": "If the user can post comments. `full`.", + "type": "string", + "enum": [ + "none", + "create", + "update" + ] + }, + "create": { + "description": "If the user can create items.", + "type": "string", + "enum": [ + "none", + "full" + ] + }, + "delete": { + "description": "If the user can update items.", + "type": "string", + "enum": [ + "none", + "mine", + "role", + "full" + ] + }, + "explain": { + "description": "If the user is required to leave a comment explaining what was changed.", + "type": "string", + "enum": [ + "none", + "create", + "update", + "always" + ] + }, + "read": { + "description": "If the user can read items.", + "type": "string", + "enum": [ + "none", + "mine", + "role", + "full" + ] + }, + "read_field_blacklist": { + "description": "Explicitly denies read access for specific fields.", + "type": "object" + }, + "role": { + "description": "Unique identifier of the role this permission applies to.", + "type": "object" + }, + "status": { + "description": "What status this permission applies to.", + "type": "object" + }, + "status_blacklist": { + "description": "Explicitly denies specific statuses to be used.", + "type": "object" + }, + "update": { + "description": "If the user can update items.", + "type": "string", + "enum": [ + "none", + "mine", + "role", + "full" + ] + }, + "write_field_blacklist": { + "description": "Explicitly denies write access for specific fields.", + "type": "object" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Permissions" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Permissions" + ] + }, + "delete": { + "summary": "Delete a Permission", + "description": "Delete an existing permission", + "operationId": "deletePermission", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Permissions" + ], + "parameters": [ + { + "$ref": "#/components/parameters/Id" + } + ] + } + }, + "/users": { + "get": { + "summary": "List Users", + "description": "List the users.", + "operationId": "getUsers", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Users" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Users" + ] + }, + "post": { + "summary": "Create a User", + "description": "Create a new user.", + "operationId": "createUser", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Users" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Users" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Users" + ] + }, + "patch": { + "summary": "Update Multiple Users", + "description": "Update multiple users at the same time.", + "tags": [ + "Users" + ], + "operationId": "updateUsers", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Users" + }, + "keys": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Users" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "delete": { + "summary": "Delete Multiple Users", + "description": "Delete multiple existing users.", + "tags": [ + "Users" + ], + "operationId": "deleteUsers", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + } + }, + "/users/{id}": { + "get": { + "summary": "Retrieve a User", + "description": "Retrieve a single user by unique identifier.", + "operationId": "getUser", + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Users" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Users" + ] + }, + "patch": { + "summary": "Update a User", + "description": "Update an existing user", + "operationId": "updateUser", + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Users" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "object" + } + }, + "type": "object" + } + } + }, + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Users" + ] + }, + "delete": { + "summary": "Delete a User", + "description": "Delete an existing user", + "operationId": "deleteUser", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Users" + ], + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + } + ] + } + }, + "/users/invite": { + "post": { + "summary": "Invite User(s)", + "description": "Invites one or more users to this project. It creates a user with an invited status, and then sends an email to the user with instructions on how to activate their account.", + "operationId": "invite", + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "email": { + "description": "Email address or array of email addresses of the to-be-invited user(s).", + "type": "string" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Users" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Users" + ] + } + }, + "/users/invite/accept": { + "post": { + "summary": "Accept User Invite", + "description": "Accepts and enables an invited user using a JWT invitation token.", + "operationId": "acceptInvite", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "token": { + "type": "string", + "example": "eyJh...KmUk", + "description": "Accept invite token." + }, + "password": { + "type": "string", + "description": "Password of the user.", + "format": "password", + "example": "d1r3ctu5" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Users" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Users" + ] + } + }, + "/users/me": { + "get": { + "summary": "Retrieve Current User", + "description": "Retrieve the currently authenticated user.", + "operationId": "getMe", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Users" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Users" + ] + }, + "patch": { + "summary": "Update Current User", + "description": "Update the currently authenticated user.", + "operationId": "updateMe", + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Users" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Users" + ] + } + }, + "/users/me/track/page": { + "patch": { + "summary": "Update Last Page", + "description": "Updates the last used page field of the currently authenticated user. This is used internally to be able to open the Directus admin app from the last page you used.", + "operationId": "updateLastUsedPageMe", + "requestBody": { + "content": { + "application/json": { + "schema": { + "properties": { + "last_page": { + "description": "Path of the page you used last.", + "type": "string" + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Users" + ] + } + }, + "/users/me/tfa/enable": { + "post": { + "summary": "Enable 2FA", + "description": "Enables two-factor authentication for the currently authenticated user.", + "operationId": "meTfaEnable", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Users" + ] + } + }, + "/users/me/tfa/disable": { + "post": { + "summary": "Disable 2FA", + "description": "Disables two-factor authentication for the currently authenticated user.", + "operationId": "meTfaDisable", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Users" + ] + } + }, + "/presets": { + "get": { + "tags": [ + "Presets" + ], + "operationId": "getPresets", + "summary": "List Presets", + "description": "List the presets.", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Page" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Presets" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "post": { + "tags": [ + "Presets" + ], + "operationId": "createPreset", + "summary": "Create a Preset", + "description": "Create a new preset.", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "collection" + ], + "properties": { + "collection": { + "type": "string", + "description": "What collection this collection preset is used for.", + "example": "articles" + }, + "title": { + "type": "string", + "description": "Name for the bookmark. If this is set, the collection preset will be considered to be a bookmark.", + "example": "Highly rated articles" + }, + "role": { + "type": "string", + "description": "The unique identifier of a role in the platform. If user is null, this will be used to apply the collection preset or bookmark for all users in the role.", + "example": null + }, + "search": { + "type": "string", + "description": "What the user searched for in search/filter in the header bar." + }, + "filters": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string", + "example": "aHKLAakdVghzD" + }, + "field": { + "type": "string", + "example": "rating" + }, + "operator": { + "type": "string", + "example": "gte" + }, + "value": { + "type": "integer", + "example": 4.5 + } + } + } + }, + "layout": { + "type": "string", + "description": "Name of the view type that is used." + }, + "layout_query": { + "type": "string", + "description": "Layout query that's saved per layout type. Controls what data is fetched on load. These follow the same format as the JS SDK parameters." + }, + "layout_options": { + "type": "string", + "description": "Options of the views. The properties in here are controlled by the layout." + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Presets" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Presets", + "description": "Update multiple presets at the same time.", + "tags": [ + "Presets" + ], + "operationId": "updatePresets", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "keys": { + "type": "array", + "items": { + "type": "string" + } + }, + "data": { + "type": "object", + "required": [ + "collection" + ], + "properties": { + "collection": { + "type": "string", + "description": "What collection this collection preset is used for.", + "example": "articles" + }, + "title": { + "type": "string", + "description": "Name for the bookmark. If this is set, the collection preset will be considered to be a bookmark.", + "example": "Highly rated articles" + }, + "role": { + "type": "string", + "description": "The unique identifier of a role in the platform. If user is null, this will be used to apply the collection preset or bookmark for all users in the role.", + "example": null + }, + "search": { + "type": "string", + "description": "What the user searched for in search/filter in the header bar." + }, + "filters": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string", + "example": "aHKLAakdVghzD" + }, + "field": { + "type": "string", + "example": "rating" + }, + "operator": { + "type": "string", + "example": "gte" + }, + "value": { + "type": "integer", + "example": 4.5 + } + } + } + }, + "layout": { + "type": "string", + "description": "Name of the view type that is used." + }, + "layout_query": { + "type": "string", + "description": "Layout query that's saved per layout type. Controls what data is fetched on load. These follow the same format as the JS SDK parameters." + }, + "layout_options": { + "type": "string", + "description": "Options of the views. The properties in here are controlled by the layout." + } + } + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Presets" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "delete": { + "summary": "Delete Multiple Presets", + "description": "Delete multiple existing presets.", + "tags": [ + "Presets" + ], + "operationId": "deletePresets", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + } + }, + "/presets/{id}": { + "get": { + "tags": [ + "Presets" + ], + "operationId": "getPreset", + "summary": "Retrieve a Preset", + "description": "Retrieve a single preset by unique identifier.", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Id" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Presets" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "tags": [ + "Presets" + ], + "operationId": "updatePreset", + "summary": "Update a Preset", + "description": "Update an existing preset.", + "parameters": [ + { + "$ref": "#/components/parameters/Id" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "collection" + ], + "properties": { + "collection": { + "type": "string", + "description": "What collection this collection preset is used for.", + "example": "articles" + }, + "title": { + "type": "string", + "description": "Name for the bookmark. If this is set, the collection preset will be considered to be a bookmark.", + "example": "Highly rated articles" + }, + "role": { + "type": "integer", + "description": "The unique identifier of a role in the platform. If user is null, this will be used to apply the collection preset or bookmark for all users in the role." + }, + "search_query": { + "type": "string", + "description": "What the user searched for in search/filter in the header bar." + }, + "filters": { + "type": "array", + "items": { + "type": "object", + "properties": { + "field": { + "type": "string", + "example": "rating" + }, + "operator": { + "type": "string", + "example": "gte" + }, + "value": { + "type": "integer", + "example": 4.5 + } + } + } + }, + "view_type": { + "type": "string", + "description": "Name of the view type that is used. Defaults to tabular." + }, + "view_query": { + "type": "string", + "description": "View query that's saved per view type. Controls what data is fetched on load. These follow the same format as the JS SDK parameters." + }, + "view_options": { + "type": "string", + "description": "Options of the views. The properties in here are controlled by the layout." + }, + "translation": { + "type": "object", + "description": "Key value pair of language-translation. Can be used to translate the bookmark title in multiple languages." + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Presets" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "delete": { + "tags": [ + "Presets" + ], + "operationId": "deletePreset", + "summary": "Delete a Preset", + "description": "Delete an existing preset.", + "security": [ + { + "Auth": [] + } + ], + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [ + { + "$ref": "#/components/parameters/Id" + } + ] + } + }, + "/webhooks": { + "get": { + "summary": "List Webhooks", + "description": "Get all webhooks.", + "operationId": "getWebhooks", + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Webhooks" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Webhooks" + ] + }, + "post": { + "summary": "Create a Webhook", + "description": "Create a new webhook.", + "operationId": "createWebhook", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "properties": { + "name": { + "description": "The name of the webhook.", + "type": "string", + "example": "create articles" + }, + "method": { + "description": "Method used in the webhook.", + "type": "string", + "example": "POST" + }, + "url": { + "description": "The url of the webhook.", + "type": "string", + "example": null + }, + "status": { + "description": "The status of the webhook.", + "type": "string", + "example": "active" + }, + "data": { + "description": "If yes, send the content of what was done", + "type": "boolean", + "example": true + }, + "actions": { + "description": "The actions that triggers this webhook.", + "example": null + }, + "system-collections": { + "description": "The collections that triggers this webhook.", + "example": null + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Roles" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Webhooks" + ] + }, + "patch": { + "summary": "Update Multiple Webhooks", + "description": "Update multiple webhooks at the same time.", + "tags": [ + "Webhooks" + ], + "operationId": "updateWebhooks", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "properties": { + "name": { + "description": "The name of the webhook.", + "type": "string", + "example": "create articles" + }, + "method": { + "description": "Method used in the webhook.", + "type": "string", + "example": "POST" + }, + "url": { + "description": "The url of the webhook.", + "type": "string", + "example": null + }, + "status": { + "description": "The status of the webhook.", + "type": "string", + "example": "active" + }, + "data": { + "description": "If yes, send the content of what was done", + "type": "boolean", + "example": true + }, + "actions": { + "description": "The actions that triggers this webhook.", + "example": null + }, + "system-collections": { + "description": "The collections that triggers this webhook.", + "example": null + } + }, + "type": "object" + }, + "keys": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Webhooks" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "delete": { + "summary": "Delete Multiple Webhooks", + "description": "Delete multiple existing webhooks.", + "tags": [ + "Webhooks" + ], + "operationId": "deleteWebhooks", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + } + }, + "/webhooks/{id}": { + "get": { + "summary": "Retrieve a Webhook", + "description": "Retrieve a single webhook by unique identifier.", + "operationId": "getWebhook", + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Webhooks" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Webhooks" + ], + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + } + ] + }, + "patch": { + "summary": "Update a Webhook", + "description": "Update an existing webhook", + "operationId": "updateWebhook", + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "properties": { + "name": { + "description": "The name of the webhook.", + "type": "string", + "example": "create articles" + }, + "method": { + "description": "Method used in the webhook.", + "type": "string", + "example": "POST" + }, + "url": { + "description": "The url of the webhook.", + "type": "string", + "example": null + }, + "status": { + "description": "The status of the webhook.", + "type": "string", + "example": "active" + }, + "data": { + "description": "If yes, send the content of what was done", + "type": "boolean", + "example": true + }, + "actions": { + "description": "The actions that triggers this webhook.", + "example": null + }, + "system-collections": { + "description": "The collections that triggers this webhook.", + "example": null + } + }, + "type": "object" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Roles" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Webhooks" + ] + }, + "delete": { + "summary": "Delete a Webhook", + "description": "Delete an existing webhook", + "operationId": "deleteWebhook", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Webhooks" + ], + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + } + ] + } + }, + "/flows": { + "get": { + "summary": "List Flows", + "description": "Get all flows.", + "operationId": "getFlows", + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Flows" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Flows" + ] + }, + "post": { + "summary": "Create a Flow", + "description": "Create a new flow.", + "operationId": "createFlow", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/Flows" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Flows" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Flows" + ] + }, + "patch": { + "summary": "Update Multiple Flows", + "description": "Update multiple flows at the same time.", + "tags": [ + "Flows" + ], + "operationId": "updateFlows", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "anyOf": [ + { + "$ref": "#/components/schemas/Flows" + } + ] + }, + "keys": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Flows" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "delete": { + "summary": "Delete Multiple Flows", + "description": "Delete multiple existing flows.", + "tags": [ + "Flows" + ], + "operationId": "deleteFlows", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + } + }, + "/flows/{id}": { + "get": { + "summary": "Retrieve a Flow", + "description": "Retrieve a single flow by unique identifier.", + "operationId": "getFlow", + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Flows" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Flows" + ], + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + } + ] + }, + "patch": { + "summary": "Update a Flow", + "description": "Update an existing flow", + "operationId": "updateFlow", + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/Flows" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Flows" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Flows" + ] + }, + "delete": { + "summary": "Delete a Flow", + "description": "Delete an existing flow", + "operationId": "deleteFlow", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Flows" + ], + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + } + ] + } + }, + "/operations": { + "get": { + "summary": "List Operations", + "description": "Get all operations.", + "operationId": "getOperations", + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Operations" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Operations" + ] + }, + "post": { + "summary": "Create an Operation", + "description": "Create a new operation.", + "operationId": "createOperation", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/Operations" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Operations" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Operations" + ] + }, + "patch": { + "summary": "Update Multiple Operations", + "description": "Update multiple operations at the same time.", + "tags": [ + "Operations" + ], + "operationId": "updateOperations", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "anyOf": [ + { + "$ref": "#/components/schemas/Operations" + } + ] + }, + "keys": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Operations" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "delete": { + "summary": "Delete Multiple Operations", + "description": "Delete multiple existing operations.", + "tags": [ + "Operations" + ], + "operationId": "deleteOperations", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + } + }, + "/operations/{id}": { + "get": { + "summary": "Retrieve an Operation", + "description": "Retrieve a single operation by unique identifier.", + "operationId": "getOperation", + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Operations" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Operations" + ], + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + } + ] + }, + "patch": { + "summary": "Update an Operation", + "description": "Update an existing operation", + "operationId": "updateOperation", + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/Operations" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Operations" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Operations" + ] + }, + "delete": { + "summary": "Delete an Operation", + "description": "Delete an existing operation", + "operationId": "deleteOperation", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Operations" + ], + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + } + ] + } + }, + "/comments": { + "get": { + "tags": [ + "Comments" + ], + "operationId": "getComments", + "summary": "List Comments", + "description": "List the comments.", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Page" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Comments" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "post": { + "tags": [ + "Comments" + ], + "operationId": "createComment", + "summary": "Create a Comment", + "description": "Create a new comment.", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "collection", + "item", + "comment" + ], + "properties": { + "collection": { + "type": "string", + "description": "Which collection this collection comment is for.", + "example": "projects" + }, + "item": { + "type": "string", + "example": "81dfa7e0-56d2-471f-b96a-1cf8a62bdf28" + }, + "comment": { + "type": "string", + "example": "A new comment" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Comments" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Comments", + "description": "Update multiple comments at the same time.", + "tags": [ + "Comments" + ], + "operationId": "updateComments", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "keys": { + "type": "array", + "items": { + "type": "string" + } + }, + "data": { + "type": "object", + "required": [ + "collection" + ], + "properties": { + "collection": { + "type": "string", + "description": "Which collection this collection comment is for.", + "example": "projects" + }, + "item": { + "type": "string", + "example": "81dfa7e0-56d2-471f-b96a-1cf8a62bdf28" + }, + "comment": { + "type": "string", + "example": "A new comment" + } + } + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Comments" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "delete": { + "summary": "Delete Multiple Comments", + "description": "Delete multiple existing comments.", + "tags": [ + "Comments" + ], + "operationId": "deleteComments", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + } + }, + "/comments/{id}": { + "get": { + "tags": [ + "Comments" + ], + "operationId": "getComment", + "summary": "Retrieve a Comment", + "description": "Retrieve a single comment by unique identifier.", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Comments" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "tags": [ + "Comments" + ], + "operationId": "updateComment", + "summary": "Update a Comment", + "description": "Update an existing comment.", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "collection" + ], + "properties": { + "collection": { + "type": "string", + "description": "Which collection this comment is for.", + "example": "projects" + }, + "item": { + "type": "string", + "example": "81dfa7e0-56d2-471f-b96a-1cf8a62bdf28" + }, + "comment": { + "type": "string", + "example": "An updated comment" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Comments" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "tags": [ + "Comments" + ], + "operationId": "deleteComment", + "summary": "Delete a Comment", + "description": "Delete an existing comment.", + "security": [ + { + "Auth": [] + } + ], + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + } + }, + "/versions": { + "get": { + "summary": "List Content Versions", + "description": "Get all Content Versions.", + "operationId": "getContentVersions", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Versions" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Versions" + ] + }, + "post": { + "summary": "Create Multiple Content Versions", + "description": "Create multiple new Content Versions.", + "operationId": "createContentVersion", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/Versions" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Versions" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Versions" + ] + }, + "patch": { + "summary": "Update Multiple Content Versions", + "description": "Update multiple Content Versions at the same time.", + "operationId": "updateContentVersions", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "anyOf": [ + { + "$ref": "#/components/schemas/Versions" + } + ] + }, + "keys": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Versions" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "tags": [ + "Versions" + ] + }, + "delete": { + "summary": "Delete Multiple Content Versions", + "description": "Delete multiple existing Content Versions.", + "operationId": "deleteContentVersions", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "tags": [ + "Versions" + ] + } + }, + "/versions/{id}": { + "get": { + "summary": "Retrieve a Content Version", + "description": "Retrieve a single Content Version by unique identifier.", + "operationId": "getContentVersion", + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Versions" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Versions" + ] + }, + "patch": { + "summary": "Update a Content Version", + "description": "Update an existing Content Version.", + "operationId": "updateContentVersion", + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + }, + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/Versions" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Versions" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Versions" + ] + }, + "delete": { + "summary": "Delete a Content Version", + "description": "Delete an existing Content Version.", + "operationId": "deleteContentVersion", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Versions" + ], + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + } + ] + } + }, + "/versions/{id}/save": { + "post": { + "summary": "Save to a Content Version", + "description": "Save item changes to an existing Content Version.", + "operationId": "saveContentVersion", + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Versions" + ] + } + }, + "/versions/{id}/compare": { + "get": { + "summary": "Compare a Content Version", + "description": "Compare an existing Content Version with the main version of the item.", + "operationId": "compareContentVersion", + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "object" + } + }, + "type": "object" + } + } + }, + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Versions" + ] + } + }, + "/versions/{id}/promote": { + "post": { + "summary": "Promote a Content Version", + "description": "Pass the current hash of the main version of the item (obtained from the `compare` endpoint) along with an optional array of field names of which the values are to be promoted (by default, all fields are selected).", + "operationId": "promoteContentVersion", + "parameters": [ + { + "$ref": "#/components/parameters/UUId" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "mainHash": { + "description": "Hash of the main version of the item to be promoted.", + "type": "string" + }, + "fields": { + "description": "Optional array of field names of which the values are to be promoted.", + "type": "string" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Versions" + ] + } + }, + "/settings": { + "get": { + "summary": "Retrieve Settings", + "description": "List the settings.", + "operationId": "getSettings", + "parameters": [ + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Page" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Settings" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Settings" + ] + }, + "patch": { + "summary": "Update Settings", + "description": "Update the settings", + "operationId": "updateSetting", + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Settings" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Settings" + ] + } + }, + "/extensions": { + "get": { + "summary": "List Extensions", + "description": "List the installed extensions and their configuration in the project.", + "operationId": "listExtensions", + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Extensions" + } + } + } + } + } + }, + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "tags": [ + "Extensions" + ] + } + }, + "/extensions/{name}": { + "patch": { + "summary": "Update an Extension", + "description": "Update an existing extension.", + "operationId": "updateExtensions", + "parameters": [ + { + "in": "path", + "name": "name", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "meta": { + "type": "object", + "description": "Directus metadata for the extension. Where the configuration for the extension in the current project is stored.", + "properties": { + "enabled": { + "description": "Whether or not the extension is enabled.", + "example": true, + "type": "boolean" + } + } + } + } + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Extensions" + } + } + } + } + }, + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Extensions" + ] + } + }, + "/extensions/{bundle}/{name}": { + "patch": { + "summary": "Update an Extension", + "description": "Update an existing extension.", + "operationId": "updateExtensionBundle", + "parameters": [ + { + "in": "path", + "name": "bundle", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "name", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "meta": { + "type": "object", + "description": "Directus metadata for the extension. Where the configuration for the extension in the current project is stored.", + "properties": { + "enabled": { + "description": "Whether or not the extension is enabled.", + "example": true, + "type": "boolean" + } + } + } + } + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Extensions" + } + } + } + } + }, + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "tags": [ + "Extensions" + ] + } + }, + "/items/directus_sync_id_map": { + "post": { + "summary": "Create an Item", + "description": "Create a new directus_sync_id_map item.", + "tags": [ + "Items", + "ItemsDirectusSyncIDMap" + ], + "operationId": "createItemsDirectusSyncIDMap", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" + } + }, + { + "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the directus_sync_id_map items.", + "tags": [ + "Items", + "ItemsDirectusSyncIDMap" + ], + "operationId": "readItemsDirectusSyncIDMap", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple directus_sync_id_map items at the same time.", + "tags": [ + "Items", + "ItemsDirectusSyncIDMap" + ], + "operationId": "updateItemsDirectusSyncIDMap", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" + } + }, + { + "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing directus_sync_id_map items.", + "tags": [ + "Items", + "ItemsDirectusSyncIDMap" + ], + "operationId": "deleteItemsDirectusSyncIDMap", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/directus_sync_id_map/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single directus_sync_id_map item by unique identifier.", + "tags": [ + "Items", + "ItemsDirectusSyncIDMap" + ], + "operationId": "readSingleItemsDirectusSyncIDMap", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing directus_sync_id_map item.", + "tags": [ + "Items", + "ItemsDirectusSyncIDMap" + ], + "operationId": "updateSingleItemsDirectusSyncIDMap", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing directus_sync_id_map item.", + "tags": [ + "Items", + "ItemsDirectusSyncIDMap" + ], + "operationId": "deleteSingleItemsDirectusSyncIDMap", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, + "/items/relations": { + "post": { + "summary": "Create an Item", + "description": "Create a new relations item.", + "tags": [ + "Items", + "ItemsRelations" + ], + "operationId": "createItemsRelations", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsRelations" + } + }, + { + "$ref": "#/components/schemas/ItemsRelations" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsRelations" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the relations items.", + "tags": [ + "Items", + "ItemsRelations" + ], + "operationId": "readItemsRelations", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsRelations" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple relations items at the same time.", + "tags": [ + "Items", + "ItemsRelations" + ], + "operationId": "updateItemsRelations", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsRelations" + } + }, + { + "$ref": "#/components/schemas/ItemsRelations" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsRelations" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing relations items.", + "tags": [ + "Items", + "ItemsRelations" + ], + "operationId": "deleteItemsRelations", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/relations/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single relations item by unique identifier.", + "tags": [ + "Items", + "ItemsRelations" + ], + "operationId": "readSingleItemsRelations", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsRelations" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing relations item.", + "tags": [ + "Items", + "ItemsRelations" + ], + "operationId": "updateSingleItemsRelations", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsRelations" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsRelations" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing relations item.", + "tags": [ + "Items", + "ItemsRelations" + ], + "operationId": "deleteSingleItemsRelations", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, + "/items/oceannomads_profiles": { + "post": { + "summary": "Create an Item", + "description": "Create a new oceannomads_profiles item.", + "tags": [ + "Items", + "ItemsOceannomadsProfiles" + ], + "operationId": "createItemsOceannomadsProfiles", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsOceannomadsProfiles" + } + }, + { + "$ref": "#/components/schemas/ItemsOceannomadsProfiles" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsOceannomadsProfiles" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the oceannomads_profiles items.", + "tags": [ + "Items", + "ItemsOceannomadsProfiles" + ], + "operationId": "readItemsOceannomadsProfiles", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsOceannomadsProfiles" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple oceannomads_profiles items at the same time.", + "tags": [ + "Items", + "ItemsOceannomadsProfiles" + ], + "operationId": "updateItemsOceannomadsProfiles", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsOceannomadsProfiles" + } + }, + { + "$ref": "#/components/schemas/ItemsOceannomadsProfiles" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsOceannomadsProfiles" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing oceannomads_profiles items.", + "tags": [ + "Items", + "ItemsOceannomadsProfiles" + ], + "operationId": "deleteItemsOceannomadsProfiles", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/oceannomads_profiles/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single oceannomads_profiles item by unique identifier.", + "tags": [ + "Items", + "ItemsOceannomadsProfiles" + ], + "operationId": "readSingleItemsOceannomadsProfiles", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsOceannomadsProfiles" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing oceannomads_profiles item.", + "tags": [ + "Items", + "ItemsOceannomadsProfiles" + ], + "operationId": "updateSingleItemsOceannomadsProfiles", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsOceannomadsProfiles" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsOceannomadsProfiles" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing oceannomads_profiles item.", + "tags": [ + "Items", + "ItemsOceannomadsProfiles" + ], + "operationId": "deleteSingleItemsOceannomadsProfiles", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, + "/items/attestations": { + "post": { + "summary": "Create an Item", + "description": "Create a new attestations item.", + "tags": [ + "Items", + "ItemsAttestations" + ], + "operationId": "createItemsAttestations", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsAttestations" + } + }, + { + "$ref": "#/components/schemas/ItemsAttestations" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsAttestations" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the attestations items.", + "tags": [ + "Items", + "ItemsAttestations" + ], + "operationId": "readItemsAttestations", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsAttestations" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple attestations items at the same time.", + "tags": [ + "Items", + "ItemsAttestations" + ], + "operationId": "updateItemsAttestations", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsAttestations" + } + }, + { + "$ref": "#/components/schemas/ItemsAttestations" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsAttestations" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing attestations items.", + "tags": [ + "Items", + "ItemsAttestations" + ], + "operationId": "deleteItemsAttestations", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/attestations/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single attestations item by unique identifier.", + "tags": [ + "Items", + "ItemsAttestations" + ], + "operationId": "readSingleItemsAttestations", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsAttestations" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing attestations item.", + "tags": [ + "Items", + "ItemsAttestations" + ], + "operationId": "updateSingleItemsAttestations", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsAttestations" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsAttestations" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing attestations item.", + "tags": [ + "Items", + "ItemsAttestations" + ], + "operationId": "deleteSingleItemsAttestations", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, + "/items/attestations_directus_users": { + "post": { + "summary": "Create an Item", + "description": "Create a new attestations_directus_users item.", + "tags": [ + "Items", + "ItemsAttestationsDirectusUsers" + ], + "operationId": "createItemsAttestationsDirectusUsers", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" + } + }, + { + "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the attestations_directus_users items.", + "tags": [ + "Items", + "ItemsAttestationsDirectusUsers" + ], + "operationId": "readItemsAttestationsDirectusUsers", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple attestations_directus_users items at the same time.", + "tags": [ + "Items", + "ItemsAttestationsDirectusUsers" + ], + "operationId": "updateItemsAttestationsDirectusUsers", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" + } + }, + { + "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing attestations_directus_users items.", + "tags": [ + "Items", + "ItemsAttestationsDirectusUsers" + ], + "operationId": "deleteItemsAttestationsDirectusUsers", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/attestations_directus_users/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single attestations_directus_users item by unique identifier.", + "tags": [ + "Items", + "ItemsAttestationsDirectusUsers" + ], + "operationId": "readSingleItemsAttestationsDirectusUsers", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing attestations_directus_users item.", + "tags": [ + "Items", + "ItemsAttestationsDirectusUsers" + ], + "operationId": "updateSingleItemsAttestationsDirectusUsers", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing attestations_directus_users item.", + "tags": [ + "Items", + "ItemsAttestationsDirectusUsers" + ], + "operationId": "deleteSingleItemsAttestationsDirectusUsers", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, "/items/contactInfos": { "post": { "summary": "Create an Item", @@ -1727,15 +10234,15 @@ ] } }, - "/items/Themes": { + "/items/features": { "post": { "summary": "Create an Item", - "description": "Create a new Themes item.", + "description": "Create a new features item.", "tags": [ "Items", - "ItemsThemes" + "ItemsFeatures" ], - "operationId": "createItemsThemes", + "operationId": "createItemsFeatures", "parameters": [ { "$ref": "#/components/parameters/Meta" @@ -1749,11 +10256,11 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/ItemsThemes" + "$ref": "#/components/schemas/ItemsFeatures" } }, { - "$ref": "#/components/schemas/ItemsThemes" + "$ref": "#/components/schemas/ItemsFeatures" } ] } @@ -1771,7 +10278,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/ItemsThemes" + "$ref": "#/components/schemas/ItemsFeatures" } } } @@ -1786,12 +10293,12 @@ }, "get": { "summary": "List Items", - "description": "List the Themes items.", + "description": "List the features items.", "tags": [ "Items", - "ItemsThemes" + "ItemsFeatures" ], - "operationId": "readItemsThemes", + "operationId": "readItemsFeatures", "security": [ { "Auth": [] @@ -1832,7 +10339,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/components/schemas/ItemsThemes" + "$ref": "#/components/schemas/ItemsFeatures" } }, "meta": { @@ -1850,12 +10357,12 @@ }, "patch": { "summary": "Update Multiple Items", - "description": "Update multiple Themes items at the same time.", + "description": "Update multiple features items at the same time.", "tags": [ "Items", - "ItemsThemes" + "ItemsFeatures" ], - "operationId": "updateItemsThemes", + "operationId": "updateItemsFeatures", "parameters": [ { "$ref": "#/components/parameters/Fields" @@ -1887,11 +10394,11 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/ItemsThemes" + "$ref": "#/components/schemas/ItemsFeatures" } }, { - "$ref": "#/components/schemas/ItemsThemes" + "$ref": "#/components/schemas/ItemsFeatures" } ] } @@ -1908,7 +10415,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/ItemsThemes" + "$ref": "#/components/schemas/ItemsFeatures" } } } @@ -1920,12 +10427,12 @@ }, "delete": { "summary": "Delete Multiple Items", - "description": "Delete multiple existing Themes items.", + "description": "Delete multiple existing features items.", "tags": [ "Items", - "ItemsThemes" + "ItemsFeatures" ], - "operationId": "deleteItemsThemes", + "operationId": "deleteItemsFeatures", "responses": { "200": { "description": "Successful request" @@ -1937,15 +10444,15 @@ "parameters": [] } }, - "/items/Themes/{id}": { + "/items/features/{id}": { "get": { "summary": "Retrieve an Item", - "description": "Retrieve a single Themes item by unique identifier.", + "description": "Retrieve a single features item by unique identifier.", "tags": [ "Items", - "ItemsThemes" + "ItemsFeatures" ], - "operationId": "readSingleItemsThemes", + "operationId": "readSingleItemsFeatures", "parameters": [ { "$ref": "#/components/parameters/Fields" @@ -1987,7 +10494,7 @@ "properties": { "data": { "type": "object", - "$ref": "#/components/schemas/ItemsThemes" + "$ref": "#/components/schemas/ItemsFeatures" } } } @@ -2004,12 +10511,12 @@ }, "patch": { "summary": "Update an Item", - "description": "Update an existing Themes item.", + "description": "Update an existing features item.", "tags": [ "Items", - "ItemsThemes" + "ItemsFeatures" ], - "operationId": "updateSingleItemsThemes", + "operationId": "updateSingleItemsFeatures", "parameters": [ { "$ref": "#/components/parameters/Fields" @@ -2043,7 +10550,7 @@ "application/json": { "schema": { "type": "object", - "$ref": "#/components/schemas/ItemsThemes" + "$ref": "#/components/schemas/ItemsFeatures" } } } @@ -2058,7 +10565,7 @@ "properties": { "data": { "type": "object", - "$ref": "#/components/schemas/ItemsThemes" + "$ref": "#/components/schemas/ItemsFeatures" } } } @@ -2075,7352 +10582,12 @@ }, "delete": { "summary": "Delete an Item", - "description": "Delete an existing Themes item.", + "description": "Delete an existing features item.", "tags": [ "Items", - "ItemsThemes" + "ItemsFeatures" ], - "operationId": "deleteSingleItemsThemes", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, - "/items/attestations": { - "post": { - "summary": "Create an Item", - "description": "Create a new attestations item.", - "tags": [ - "Items", - "ItemsAttestations" - ], - "operationId": "createItemsAttestations", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsAttestations" - } - }, - { - "$ref": "#/components/schemas/ItemsAttestations" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsAttestations" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the attestations items.", - "tags": [ - "Items", - "ItemsAttestations" - ], - "operationId": "readItemsAttestations", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsAttestations" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple attestations items at the same time.", - "tags": [ - "Items", - "ItemsAttestations" - ], - "operationId": "updateItemsAttestations", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsAttestations" - } - }, - { - "$ref": "#/components/schemas/ItemsAttestations" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsAttestations" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing attestations items.", - "tags": [ - "Items", - "ItemsAttestations" - ], - "operationId": "deleteItemsAttestations", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/attestations/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single attestations item by unique identifier.", - "tags": [ - "Items", - "ItemsAttestations" - ], - "operationId": "readSingleItemsAttestations", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsAttestations" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing attestations item.", - "tags": [ - "Items", - "ItemsAttestations" - ], - "operationId": "updateSingleItemsAttestations", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsAttestations" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsAttestations" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing attestations item.", - "tags": [ - "Items", - "ItemsAttestations" - ], - "operationId": "deleteSingleItemsAttestations", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, - "/fields": { - "get": { - "summary": "List All Fields", - "description": "Returns a list of the fields available in the project.", - "operationId": "getFields", - "parameters": [ - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Sort" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Fields" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Fields" - ] - } - }, - "/fields/{collection}": { - "get": { - "summary": "List Fields in Collection", - "description": "Returns a list of the fields available in the given collection.", - "operationId": "getCollectionFields", - "parameters": [ - { - "description": "Unique identifier of the collection the item resides in.", - "in": "path", - "name": "collection", - "required": true, - "schema": { - "type": "string" - } - }, - { - "$ref": "#/components/parameters/Sort" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Fields" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Fields" - ] - }, - "post": { - "summary": "Create Field in Collection", - "description": "Create a new field in a given collection.", - "operationId": "createField", - "requestBody": { - "content": { - "application/json": { - "schema": { - "required": [ - "field", - "datatype", - "type", - "length" - ], - "type": "object", - "properties": { - "field": { - "description": "Unique name of the field. Field name is unique within the collection.", - "example": "id", - "type": "string" - }, - "type": { - "description": "Directus specific data type. Used to cast values in the API.", - "example": "integer", - "type": "string" - }, - "schema": { - "description": "The schema info.", - "type": "object", - "properties": { - "name": { - "description": "The name of the field.", - "example": "title", - "type": "string" - }, - "table": { - "description": "The collection of the field.", - "example": "posts", - "type": "string" - }, - "type": { - "description": "The type of the field.", - "example": "string", - "type": "string" - }, - "default_value": { - "description": "The default value of the field.", - "example": null, - "type": "string", - "nullable": true - }, - "max_length": { - "description": "The max length of the field.", - "example": null, - "type": "integer", - "nullable": true - }, - "is_nullable": { - "description": "If the field is nullable.", - "example": false, - "type": "boolean" - }, - "is_primary_key": { - "description": "If the field is primary key.", - "example": false, - "type": "boolean" - }, - "has_auto_increment": { - "description": "If the field has auto increment.", - "example": false, - "type": "boolean" - }, - "foreign_key_column": { - "description": "Related column from the foreign key constraint.", - "example": null, - "type": "string", - "nullable": true - }, - "foreign_key_table": { - "description": "Related table from the foreign key constraint.", - "example": null, - "type": "string", - "nullable": true - }, - "comment": { - "description": "Comment as saved in the database.", - "example": null, - "type": "string", - "nullable": true - }, - "schema": { - "description": "Database schema (pg only).", - "example": "public", - "type": "string" - }, - "foreign_key_schema": { - "description": "Related schema from the foreign key constraint (pg only).", - "example": null, - "type": "string", - "nullable": true - } - } - }, - "meta": { - "description": "The meta info.", - "type": "object", - "nullable": true, - "properties": { - "id": { - "description": "Unique identifier for the field in the `directus_fields` collection.", - "example": 3, - "type": "integer" - }, - "collection": { - "description": "Unique name of the collection this field is in.", - "example": "posts", - "type": "string" - }, - "field": { - "description": "Unique name of the field. Field name is unique within the collection.", - "example": "title", - "type": "string" - }, - "special": { - "description": "Transformation flag for field", - "example": null, - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "system-interface": { - "description": "What interface is used in the admin app to edit the value for this field.", - "example": "primary-key", - "type": "string", - "nullable": true - }, - "options": { - "description": "Options for the interface that's used. This format is based on the individual interface.", - "example": null, - "type": "object", - "nullable": true - }, - "display": { - "description": "What display is used in the admin app to display the value for this field.", - "example": null, - "type": "string", - "nullable": true - }, - "display_options": { - "description": "Options for the display that's used. This format is based on the individual display.", - "example": null, - "type": "object", - "nullable": true - }, - "locked": { - "description": "If the field can be altered by the end user. Directus system fields have this value set to `true`.", - "example": true, - "type": "boolean" - }, - "readonly": { - "description": "Prevents the user from editing the value in the field.", - "example": false, - "type": "boolean" - }, - "hidden": { - "description": "If this field should be hidden.", - "example": true, - "type": "boolean" - }, - "sort": { - "description": "Sort order of this field on the edit page of the admin app.", - "example": 1, - "type": "integer", - "nullable": true - }, - "width": { - "description": "Width of the field on the edit form.", - "example": null, - "type": "string", - "nullable": true, - "enum": [ - "half", - "half-left", - "half-right", - "full", - "fill", - null - ] - }, - "group": { - "description": "What field group this field is part of.", - "example": null, - "type": "integer", - "nullable": true - }, - "translation": { - "description": "Key value pair of `: ` that allows the user to change the displayed name of the field in the admin app.", - "example": null, - "type": "object", - "nullable": true - }, - "note": { - "description": "A user provided note for the field. Will be rendered alongside the interface on the edit page.", - "example": "", - "type": "string", - "nullable": true - } - } - } - } - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Fields" - } - } - } - } - }, - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Fields" - ], - "parameters": [ - { - "description": "Unique identifier of the collection the item resides in.", - "in": "path", - "name": "collection", - "required": true, - "schema": { - "type": "string" - } - } - ] - } - }, - "/fields/{collection}/{id}": { - "get": { - "summary": "Retrieve a Field", - "description": "Retrieves the details of a single field in a given collection.", - "operationId": "getCollectionField", - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Fields" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Fields" - ], - "parameters": [ - { - "name": "collection", - "in": "path", - "description": "Unique identifier of the collection the item resides in.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier of the field.", - "schema": { - "type": "string" - }, - "required": true - } - ] - }, - "patch": { - "summary": "Update a Field", - "description": "Update an existing field.", - "operationId": "updateField", - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "field": { - "description": "Unique name of the field. Field name is unique within the collection.", - "example": "id", - "type": "string" - }, - "type": { - "description": "Directus specific data type. Used to cast values in the API.", - "example": "integer", - "type": "string" - }, - "schema": { - "description": "The schema info.", - "type": "object", - "properties": { - "name": { - "description": "The name of the field.", - "example": "title", - "type": "string" - }, - "table": { - "description": "The collection of the field.", - "example": "posts", - "type": "string" - }, - "type": { - "description": "The type of the field.", - "example": "string", - "type": "string" - }, - "default_value": { - "description": "The default value of the field.", - "example": null, - "type": "string", - "nullable": true - }, - "max_length": { - "description": "The max length of the field.", - "example": null, - "type": "integer", - "nullable": true - }, - "is_nullable": { - "description": "If the field is nullable.", - "example": false, - "type": "boolean" - }, - "is_primary_key": { - "description": "If the field is primary key.", - "example": false, - "type": "boolean" - }, - "has_auto_increment": { - "description": "If the field has auto increment.", - "example": false, - "type": "boolean" - }, - "foreign_key_column": { - "description": "Related column from the foreign key constraint.", - "example": null, - "type": "string", - "nullable": true - }, - "foreign_key_table": { - "description": "Related table from the foreign key constraint.", - "example": null, - "type": "string", - "nullable": true - }, - "comment": { - "description": "Comment as saved in the database.", - "example": null, - "type": "string", - "nullable": true - }, - "schema": { - "description": "Database schema (pg only).", - "example": "public", - "type": "string" - }, - "foreign_key_schema": { - "description": "Related schema from the foreign key constraint (pg only).", - "example": null, - "type": "string", - "nullable": true - } - } - }, - "meta": { - "description": "The meta info.", - "type": "object", - "nullable": true, - "properties": { - "id": { - "description": "Unique identifier for the field in the `directus_fields` collection.", - "example": 3, - "type": "integer" - }, - "collection": { - "description": "Unique name of the collection this field is in.", - "example": "posts", - "type": "string" - }, - "field": { - "description": "Unique name of the field. Field name is unique within the collection.", - "example": "title", - "type": "string" - }, - "special": { - "description": "Transformation flag for field", - "example": null, - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "system-interface": { - "description": "What interface is used in the admin app to edit the value for this field.", - "example": "primary-key", - "type": "string", - "nullable": true - }, - "options": { - "description": "Options for the interface that's used. This format is based on the individual interface.", - "example": null, - "type": "object", - "nullable": true - }, - "display": { - "description": "What display is used in the admin app to display the value for this field.", - "example": null, - "type": "string", - "nullable": true - }, - "display_options": { - "description": "Options for the display that's used. This format is based on the individual display.", - "example": null, - "type": "object", - "nullable": true - }, - "locked": { - "description": "If the field can be altered by the end user. Directus system fields have this value set to `true`.", - "example": true, - "type": "boolean" - }, - "readonly": { - "description": "Prevents the user from editing the value in the field.", - "example": false, - "type": "boolean" - }, - "hidden": { - "description": "If this field should be hidden.", - "example": true, - "type": "boolean" - }, - "sort": { - "description": "Sort order of this field on the edit page of the admin app.", - "example": 1, - "type": "integer", - "nullable": true - }, - "width": { - "description": "Width of the field on the edit form.", - "example": null, - "type": "string", - "nullable": true, - "enum": [ - "half", - "half-left", - "half-right", - "full", - "fill", - null - ] - }, - "group": { - "description": "What field group this field is part of.", - "example": null, - "type": "integer", - "nullable": true - }, - "translation": { - "description": "Key value pair of `: ` that allows the user to change the displayed name of the field in the admin app.", - "example": null, - "type": "object", - "nullable": true - }, - "note": { - "description": "A user provided note for the field. Will be rendered alongside the interface on the edit page.", - "example": "", - "type": "string", - "nullable": true - } - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Fields" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Fields" - ], - "parameters": [ - { - "name": "collection", - "in": "path", - "description": "Unique identifier of the collection the item resides in.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier of the field.", - "schema": { - "type": "string" - }, - "required": true - } - ] - }, - "delete": { - "summary": "Delete a Field", - "description": "Delete an existing field.", - "operationId": "deleteField", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Fields" - ], - "parameters": [ - { - "name": "collection", - "in": "path", - "description": "Unique identifier of the collection the item resides in.", - "schema": { - "type": "string" - }, - "required": true - }, - { - "name": "id", - "in": "path", - "description": "Unique identifier of the field.", - "schema": { - "type": "string" - }, - "required": true - } - ] - } - }, - "/comments": { - "get": { - "tags": [ - "Comments" - ], - "operationId": "getComments", - "summary": "List Comments", - "description": "List the comments.", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Page" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Comments" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "post": { - "tags": [ - "Comments" - ], - "operationId": "createComment", - "summary": "Create a Comment", - "description": "Create a new comment.", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "collection", - "item", - "comment" - ], - "properties": { - "collection": { - "type": "string", - "description": "Which collection this collection comment is for.", - "example": "projects" - }, - "item": { - "type": "string", - "example": "81dfa7e0-56d2-471f-b96a-1cf8a62bdf28" - }, - "comment": { - "type": "string", - "example": "A new comment" - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Comments" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Comments", - "description": "Update multiple comments at the same time.", - "tags": [ - "Comments" - ], - "operationId": "updateComments", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "keys": { - "type": "array", - "items": { - "type": "string" - } - }, - "data": { - "type": "object", - "required": [ - "collection" - ], - "properties": { - "collection": { - "type": "string", - "description": "Which collection this collection comment is for.", - "example": "projects" - }, - "item": { - "type": "string", - "example": "81dfa7e0-56d2-471f-b96a-1cf8a62bdf28" - }, - "comment": { - "type": "string", - "example": "A new comment" - } - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Comments" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "delete": { - "summary": "Delete Multiple Comments", - "description": "Delete multiple existing comments.", - "tags": [ - "Comments" - ], - "operationId": "deleteComments", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - } - }, - "/comments/{id}": { - "get": { - "tags": [ - "Comments" - ], - "operationId": "getComment", - "summary": "Retrieve a Comment", - "description": "Retrieve a single comment by unique identifier.", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Comments" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "tags": [ - "Comments" - ], - "operationId": "updateComment", - "summary": "Update a Comment", - "description": "Update an existing comment.", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "collection" - ], - "properties": { - "collection": { - "type": "string", - "description": "Which collection this comment is for.", - "example": "projects" - }, - "item": { - "type": "string", - "example": "81dfa7e0-56d2-471f-b96a-1cf8a62bdf28" - }, - "comment": { - "type": "string", - "example": "An updated comment" - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Comments" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "tags": [ - "Comments" - ], - "operationId": "deleteComment", - "summary": "Delete a Comment", - "description": "Delete an existing comment.", - "security": [ - { - "Auth": [] - } - ], - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - } - }, - "/folders": { - "get": { - "summary": "List Folders", - "description": "List the folders.", - "operationId": "getFolders", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Folders" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Folders" - ] - }, - "post": { - "summary": "Create a Folder", - "description": "Create a new folder.", - "operationId": "createFolder", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "name": { - "type": "string", - "example": "Amsterdam", - "description": "Name of the folder." - }, - "parent": { - "description": "Unique identifier of the parent folder. This allows for nested folders.", - "type": "integer" - } - }, - "required": [ - "name" - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Folders" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Folders" - ] - }, - "patch": { - "summary": "Update Multiple Folders", - "description": "Update multiple folders at the same time.", - "tags": [ - "Folders" - ], - "operationId": "updateFolders", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "name": { - "type": "string", - "example": "Amsterdam", - "description": "Name of the folder." - }, - "parent": { - "description": "Unique identifier of the parent folder. This allows for nested folders.", - "type": "integer" - } - }, - "required": [ - "name" - ] - }, - "keys": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Folders" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "delete": { - "summary": "Delete Multiple Folders", - "description": "Delete multiple existing folders.", - "tags": [ - "Folders" - ], - "operationId": "deleteFolders", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - } - }, - "/folders/{id}": { - "get": { - "summary": "Retrieve a Folder", - "description": "Retrieve a single folder by unique identifier.", - "operationId": "getFolder", - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Folders" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Folders" - ] - }, - "patch": { - "summary": "Update a Folder", - "description": "Update an existing folder", - "operationId": "updateFolder", - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the folder. Can't be null or empty." - }, - "parent": { - "type": "integer", - "example": 3, - "description": "Unique identifier of the parent folder. This allows for nested folders." - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Folders" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Folders" - ] - }, - "delete": { - "summary": "Delete a Folder", - "description": "Delete an existing folder", - "operationId": "deleteFolder", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Folders" - ], - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - } - ] - } - }, - "/extensions": { - "get": { - "summary": "List Extensions", - "description": "List the installed extensions and their configuration in the project.", - "operationId": "listExtensions", - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Extensions" - } - } - } - } - } - }, - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "tags": [ - "Extensions" - ] - } - }, - "/extensions/{name}": { - "patch": { - "summary": "Update an Extension", - "description": "Update an existing extension.", - "operationId": "updateExtensions", - "parameters": [ - { - "in": "path", - "name": "name", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "meta": { - "type": "object", - "description": "Directus metadata for the extension. Where the configuration for the extension in the current project is stored.", - "properties": { - "enabled": { - "description": "Whether or not the extension is enabled.", - "example": true, - "type": "boolean" - } - } - } - } - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Extensions" - } - } - } - } - }, - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Extensions" - ] - } - }, - "/extensions/{bundle}/{name}": { - "patch": { - "summary": "Update an Extension", - "description": "Update an existing extension.", - "operationId": "updateExtensionBundle", - "parameters": [ - { - "in": "path", - "name": "bundle", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "name", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "meta": { - "type": "object", - "description": "Directus metadata for the extension. Where the configuration for the extension in the current project is stored.", - "properties": { - "enabled": { - "description": "Whether or not the extension is enabled.", - "example": true, - "type": "boolean" - } - } - } - } - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Extensions" - } - } - } - } - }, - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Extensions" - ] - } - }, - "/flows": { - "get": { - "summary": "List Flows", - "description": "Get all flows.", - "operationId": "getFlows", - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Flows" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Flows" - ] - }, - "post": { - "summary": "Create a Flow", - "description": "Create a new flow.", - "operationId": "createFlow", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "anyOf": [ - { - "$ref": "#/components/schemas/Flows" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Flows" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Flows" - ] - }, - "patch": { - "summary": "Update Multiple Flows", - "description": "Update multiple flows at the same time.", - "tags": [ - "Flows" - ], - "operationId": "updateFlows", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "anyOf": [ - { - "$ref": "#/components/schemas/Flows" - } - ] - }, - "keys": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Flows" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "delete": { - "summary": "Delete Multiple Flows", - "description": "Delete multiple existing flows.", - "tags": [ - "Flows" - ], - "operationId": "deleteFlows", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - } - }, - "/flows/{id}": { - "get": { - "summary": "Retrieve a Flow", - "description": "Retrieve a single flow by unique identifier.", - "operationId": "getFlow", - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Flows" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Flows" - ], - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - } - ] - }, - "patch": { - "summary": "Update a Flow", - "description": "Update an existing flow", - "operationId": "updateFlow", - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "anyOf": [ - { - "$ref": "#/components/schemas/Flows" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Flows" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Flows" - ] - }, - "delete": { - "summary": "Delete a Flow", - "description": "Delete an existing flow", - "operationId": "deleteFlow", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Flows" - ], - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - } - ] - } - }, - "/operations": { - "get": { - "summary": "List Operations", - "description": "Get all operations.", - "operationId": "getOperations", - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Operations" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Operations" - ] - }, - "post": { - "summary": "Create an Operation", - "description": "Create a new operation.", - "operationId": "createOperation", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "anyOf": [ - { - "$ref": "#/components/schemas/Operations" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Operations" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Operations" - ] - }, - "patch": { - "summary": "Update Multiple Operations", - "description": "Update multiple operations at the same time.", - "tags": [ - "Operations" - ], - "operationId": "updateOperations", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "anyOf": [ - { - "$ref": "#/components/schemas/Operations" - } - ] - }, - "keys": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Operations" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "delete": { - "summary": "Delete Multiple Operations", - "description": "Delete multiple existing operations.", - "tags": [ - "Operations" - ], - "operationId": "deleteOperations", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - } - }, - "/operations/{id}": { - "get": { - "summary": "Retrieve an Operation", - "description": "Retrieve a single operation by unique identifier.", - "operationId": "getOperation", - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Operations" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Operations" - ], - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - } - ] - }, - "patch": { - "summary": "Update an Operation", - "description": "Update an existing operation", - "operationId": "updateOperation", - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "anyOf": [ - { - "$ref": "#/components/schemas/Operations" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Operations" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Operations" - ] - }, - "delete": { - "summary": "Delete an Operation", - "description": "Delete an existing operation", - "operationId": "deleteOperation", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Operations" - ], - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - } - ] - } - }, - "/permissions": { - "get": { - "summary": "List Permissions", - "description": "List all permissions.", - "operationId": "getPermissions", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - }, - { - "$ref": "#/components/parameters/Page" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Permissions" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Permissions" - ] - }, - "post": { - "summary": "Create a Permission", - "description": "Create a new permission.", - "operationId": "createPermission", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "properties": { - "collection": { - "description": "What collection this permission applies to.", - "type": "string", - "example": "customers" - }, - "comment": { - "description": "If the user can post comments.", - "type": "string", - "enum": [ - "none", - "create", - "update", - "full" - ] - }, - "create": { - "description": "If the user can create items.", - "type": "string", - "enum": [ - "none", - "full" - ] - }, - "delete": { - "description": "If the user can update items.", - "type": "string", - "enum": [ - "none", - "mine", - "role", - "full" - ] - }, - "explain": { - "description": "If the user is required to leave a comment explaining what was changed.", - "type": "string", - "enum": [ - "none", - "create", - "update", - "always" - ] - }, - "read": { - "description": "If the user can read items.", - "type": "string", - "enum": [ - "none", - "mine", - "role", - "full" - ] - }, - "role": { - "description": "Unique identifier of the role this permission applies to.", - "type": "integer", - "example": 3 - }, - "read_field_blacklist": { - "description": "Explicitly denies read access for specific fields.", - "type": "array", - "items": { - "type": "string" - }, - "example": [ - "featured_image" - ] - }, - "status": { - "description": "What status this permission applies to.", - "type": "string" - }, - "status_blacklist": { - "description": "Explicitly denies specific statuses to be used.", - "type": "array", - "items": { - "type": "string" - } - }, - "update": { - "description": "If the user can update items.", - "type": "string", - "enum": [ - "none", - "mine", - "role", - "full" - ] - }, - "write_field_blacklist": { - "description": "Explicitly denies write access for specific fields.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "type": "object" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Permissions" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Permissions" - ] - }, - "patch": { - "summary": "Update Multiple Permissions", - "description": "Update multiple permissions at the same time.", - "tags": [ - "Permissions" - ], - "operationId": "updatePermissions", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "keys": { - "type": "array", - "items": { - "type": "string" - } - }, - "data": { - "properties": { - "collection": { - "description": "What collection this permission applies to.", - "type": "string", - "example": "customers" - }, - "comment": { - "description": "If the user can post comments.", - "type": "string", - "enum": [ - "none", - "create", - "update", - "full" - ] - }, - "create": { - "description": "If the user can create items.", - "type": "string", - "enum": [ - "none", - "full" - ] - }, - "delete": { - "description": "If the user can update items.", - "type": "string", - "enum": [ - "none", - "mine", - "role", - "full" - ] - }, - "explain": { - "description": "If the user is required to leave a comment explaining what was changed.", - "type": "string", - "enum": [ - "none", - "create", - "update", - "always" - ] - }, - "read": { - "description": "If the user can read items.", - "type": "string", - "enum": [ - "none", - "mine", - "role", - "full" - ] - }, - "role": { - "description": "Unique identifier of the role this permission applies to.", - "type": "integer", - "example": 3 - }, - "read_field_blacklist": { - "description": "Explicitly denies read access for specific fields.", - "type": "array", - "items": { - "type": "string" - }, - "example": [ - "featured_image" - ] - }, - "status": { - "description": "What status this permission applies to.", - "type": "string" - }, - "status_blacklist": { - "description": "Explicitly denies specific statuses to be used.", - "type": "array", - "items": { - "type": "string" - } - }, - "update": { - "description": "If the user can update items.", - "type": "string", - "enum": [ - "none", - "mine", - "role", - "full" - ] - }, - "write_field_blacklist": { - "description": "Explicitly denies write access for specific fields.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "type": "object" - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Permissions" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "delete": { - "summary": "Delete Multiple Permissions", - "description": "Delete multiple existing permissions.", - "tags": [ - "Permissions" - ], - "operationId": "deletePermissions", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - } - }, - "/permissions/me": { - "get": { - "summary": "List My Permissions", - "description": "List the permissions that apply to the current user.", - "operationId": "getMyPermissions", - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Permissions" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Permissions" - ] - } - }, - "/permissions/{id}": { - "get": { - "summary": "Retrieve a Permission", - "description": "Retrieve a single permissions object by unique identifier.", - "operationId": "getPermission", - "parameters": [ - { - "$ref": "#/components/parameters/Id" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Permissions" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Permissions" - ] - }, - "patch": { - "summary": "Update a Permission", - "description": "Update an existing permission", - "operationId": "updatePermission", - "parameters": [ - { - "$ref": "#/components/parameters/Id" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "properties": { - "collection": { - "description": "What collection this permission applies to.", - "type": "object" - }, - "comment": { - "description": "If the user can post comments. `full`.", - "type": "string", - "enum": [ - "none", - "create", - "update" - ] - }, - "create": { - "description": "If the user can create items.", - "type": "string", - "enum": [ - "none", - "full" - ] - }, - "delete": { - "description": "If the user can update items.", - "type": "string", - "enum": [ - "none", - "mine", - "role", - "full" - ] - }, - "explain": { - "description": "If the user is required to leave a comment explaining what was changed.", - "type": "string", - "enum": [ - "none", - "create", - "update", - "always" - ] - }, - "read": { - "description": "If the user can read items.", - "type": "string", - "enum": [ - "none", - "mine", - "role", - "full" - ] - }, - "read_field_blacklist": { - "description": "Explicitly denies read access for specific fields.", - "type": "object" - }, - "role": { - "description": "Unique identifier of the role this permission applies to.", - "type": "object" - }, - "status": { - "description": "What status this permission applies to.", - "type": "object" - }, - "status_blacklist": { - "description": "Explicitly denies specific statuses to be used.", - "type": "object" - }, - "update": { - "description": "If the user can update items.", - "type": "string", - "enum": [ - "none", - "mine", - "role", - "full" - ] - }, - "write_field_blacklist": { - "description": "Explicitly denies write access for specific fields.", - "type": "object" - } - }, - "type": "object" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Permissions" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Permissions" - ] - }, - "delete": { - "summary": "Delete a Permission", - "description": "Delete an existing permission", - "operationId": "deletePermission", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Permissions" - ], - "parameters": [ - { - "$ref": "#/components/parameters/Id" - } - ] - } - }, - "/activity": { - "get": { - "operationId": "getActivities", - "summary": "List Activity Actions", - "description": "Returns a list of activity actions.", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Activity" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - }, - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Activity" - ] - } - }, - "/activity/{id}": { - "get": { - "summary": "Retrieve an Activity Action", - "description": "Retrieves the details of an existing activity action. Provide the primary key of the activity action and Directus will return the corresponding information.", - "operationId": "getActivity", - "parameters": [ - { - "$ref": "#/components/parameters/Id" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Activity" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Activity" - ] - } - }, - "/collections": { - "get": { - "summary": "List Collections", - "description": "Returns a list of the collections available in the project.", - "operationId": "getCollections", - "parameters": [ - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Collections" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Collections" - ] - }, - "post": { - "summary": "Create a Collection", - "description": "Create a new collection in Directus.", - "operationId": "createCollection", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "collection", - "fields" - ], - "properties": { - "collection": { - "type": "string", - "description": "Unique name of the collection.", - "example": "my_collection" - }, - "fields": { - "type": "array", - "description": "The fields contained in this collection. See the fields reference for more information. Each individual field requires field, type, and interface to be provided.", - "items": { - "type": "object" - } - }, - "icon": { - "description": "Name of a Google Material Design Icon that's assigned to this collection.", - "type": "string", - "example": "people", - "nullable": true - }, - "note": { - "description": "A note describing the collection.", - "type": "string", - "example": null, - "nullable": true - }, - "display_template": { - "description": "Text representation of how items from this collection are shown across the system.", - "type": "string", - "example": null, - "nullable": true - }, - "hidden": { - "description": "Whether or not the collection is hidden from the navigation in the admin app.", - "type": "boolean", - "example": false - }, - "singleton": { - "description": "Whether or not the collection is treated as a single object.", - "type": "boolean", - "example": false - }, - "translation": { - "description": "Key value pairs of how to show this collection's name in different languages in the admin app.", - "type": "string", - "example": null, - "nullable": true - }, - "versioning": { - "description": "Whether or not Content Versioning is enabled for this collection.", - "type": "boolean", - "example": false - }, - "archive_field": { - "description": "What field holds the archive value.", - "type": "string", - "example": null, - "nullable": true - }, - "archive_app_filter": { - "description": "What value to use for \"archived\" items.", - "type": "string", - "example": null, - "nullable": true - }, - "archive_value": { - "description": "What value to use to \"unarchive\" items.", - "type": "string", - "example": null, - "nullable": true - }, - "unarchive_value": { - "description": "Whether or not to show the \"archived\" filter.", - "type": "string", - "example": null, - "nullable": true - }, - "sort_field": { - "description": "The sort field in the collection.", - "type": "string", - "example": null, - "nullable": true - } - } - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Collections" - } - } - } - } - }, - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Collections" - ] - } - }, - "/collections/{id}": { - "get": { - "summary": "Retrieve a Collection", - "description": "Retrieves the details of a single collection.", - "operationId": "getCollection", - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "description": "Unique identifier of the collection.", - "schema": { - "type": "string" - } - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Collections" - } - } - } - } - }, - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Collections" - ] - }, - "patch": { - "summary": "Update a Collection", - "description": "Update an existing collection.", - "operationId": "updateCollection", - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "description": "Unique identifier of the collection.", - "schema": { - "type": "string" - } - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "meta": { - "description": "Metadata of the collection.", - "type": "object", - "properties": { - "icon": { - "description": "Name of a Google Material Design Icon that's assigned to this collection.", - "type": "string", - "example": "people", - "nullable": true - }, - "color": { - "description": "Choose the color for the icon assigned to this collection.", - "type": "string", - "example": "#6644ff", - "nullable": true - }, - "note": { - "description": "A note describing the collection.", - "type": "string", - "example": null, - "nullable": true - }, - "display_template": { - "description": "Text representation of how items from this collection are shown across the system.", - "type": "string", - "example": null, - "nullable": true - }, - "hidden": { - "description": "Whether or not the collection is hidden from the navigation in the admin app.", - "type": "boolean", - "example": false - }, - "singleton": { - "description": "Whether or not the collection is treated as a single object.", - "type": "boolean", - "example": false - }, - "translation": { - "description": "Key value pairs of how to show this collection's name in different languages in the admin app.", - "type": "string", - "example": null, - "nullable": true - }, - "versioning": { - "description": "Whether or not Content Versioning is enabled for this collection.", - "type": "boolean", - "example": false - }, - "archive_field": { - "description": "What field holds the archive value.", - "type": "string", - "example": null, - "nullable": true - }, - "archive_app_filter": { - "description": "What value to use for \"archived\" items.", - "type": "string", - "example": null, - "nullable": true - }, - "archive_value": { - "description": "What value to use to \"unarchive\" items.", - "type": "string", - "example": null, - "nullable": true - }, - "unarchive_value": { - "description": "Whether or not to show the \"archived\" filter.", - "type": "string", - "example": null, - "nullable": true - }, - "sort_field": { - "description": "The sort field in the collection.", - "type": "string", - "example": null, - "nullable": true - } - } - } - } - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Collections" - } - } - } - } - }, - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Collections" - ] - }, - "delete": { - "summary": "Delete a Collection", - "description": "Delete an existing collection. Warning: This will delete the whole collection, including the items within. Proceed with caution.", - "operationId": "deleteCollection", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Collections" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "description": "Unique identifier of the collection.", - "schema": { - "type": "string" - } - } - ] - } - }, - "/files": { - "get": { - "summary": "List Files", - "description": "List the files.", - "tags": [ - "Files" - ], - "operationId": "getFiles", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Files" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "post": { - "summary": "Create a File", - "description": "Create a new file", - "tags": [ - "Files" - ], - "operationId": "createFile", - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "string" - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Files" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Files", - "description": "Update multiple files at the same time.", - "tags": [ - "Files" - ], - "operationId": "updateFiles", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "data": { - "type": "string" - } - } - }, - "keys": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Files" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "delete": { - "summary": "Delete Multiple Files", - "description": "Delete multiple existing files.", - "tags": [ - "Files" - ], - "operationId": "deleteFiles", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - } - }, - "/files/{id}": { - "get": { - "summary": "Retrieve a Files", - "description": "Retrieve a single file by unique identifier.", - "tags": [ - "Files" - ], - "operationId": "getFile", - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Files" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update a File", - "description": "Update an existing file, and/or replace it's file contents.", - "tags": [ - "Files" - ], - "operationId": "updateFile", - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "multipart/data": { - "schema": { - "type": "object", - "required": [ - "file" - ], - "properties": { - "title": { - "description": "Title for the file. Is extracted from the filename on upload, but can be edited by the user.", - "example": "User Avatar", - "type": "string" - }, - "filename_download": { - "description": "Preferred filename when file is downloaded.", - "type": "string" - }, - "description": { - "description": "Description for the file.", - "type": "string", - "nullable": true - }, - "folder": { - "description": "Virtual folder where this file resides in.", - "example": null, - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/Folders" - } - ], - "nullable": true - }, - "tags": { - "description": "Tags for the file. Is automatically populated based on Exif data for images.", - "type": "array", - "nullable": true, - "items": { - "type": "string" - } - }, - "file": { - "description": "File contents.", - "format": "binary" - } - } - } - }, - "application/json": { - "schema": { - "type": "object", - "properties": { - "title": { - "description": "Title for the file. Is extracted from the filename on upload, but can be edited by the user.", - "example": "User Avatar", - "type": "string" - }, - "filename_download": { - "description": "Preferred filename when file is downloaded.", - "type": "string" - }, - "description": { - "description": "Description for the file.", - "type": "string", - "nullable": true - }, - "folder": { - "description": "Virtual folder where this file resides in.", - "example": null, - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/Folders" - } - ], - "nullable": true - }, - "tags": { - "description": "Tags for the file. Is automatically populated based on Exif data for images.", - "type": "array", - "nullable": true, - "items": { - "type": "string" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Files" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "delete": { - "summary": "Delete a File", - "description": "Delete an existing file.", - "tags": [ - "Files" - ], - "operationId": "deleteFile", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - } - ] - } - }, - "/roles": { - "get": { - "summary": "List Roles", - "description": "List the roles.", - "operationId": "getRoles", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - }, - { - "$ref": "#/components/parameters/Page" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Roles" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Roles" - ] - }, - "post": { - "summary": "Create a Role", - "description": "Create a new role.", - "operationId": "createRole", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "properties": { - "description": { - "description": "Description of the role.", - "type": "string" - }, - "enforce_tfa": { - "description": "Whether or not this role enforces the use of 2FA.", - "type": "boolean" - }, - "external_id": { - "description": "ID used with external services in SCIM.", - "type": "string" - }, - "ip_access": { - "description": "Array of IP addresses that are allowed to connect to the API as a user of this role.", - "type": "array", - "items": { - "type": "string" - } - }, - "module_listing": { - "description": "Custom override for the admin app module bar navigation.", - "type": "string" - }, - "name": { - "description": "Name of the role.", - "type": "string", - "example": "Interns" - } - }, - "type": "object" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Roles" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Roles" - ] - }, - "patch": { - "summary": "Update Multiple Roles", - "description": "Update multiple roles at the same time.", - "tags": [ - "Roles" - ], - "operationId": "updateRoles", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "properties": { - "keys": { - "type": "array", - "items": { - "type": "string" - } - }, - "data": { - "type": "object", - "properties": { - "description": { - "description": "Description of the role.", - "type": "string" - }, - "enforce_tfa": { - "description": "Whether or not this role enforces the use of 2FA.", - "type": "boolean" - }, - "external_id": { - "description": "ID used with external services in SCIM.", - "type": "string" - }, - "ip_access": { - "description": "Array of IP addresses that are allowed to connect to the API as a user of this role.", - "type": "array", - "items": { - "type": "string" - } - }, - "module_listing": { - "description": "Custom override for the admin app module bar navigation.", - "type": "string" - }, - "name": { - "description": "Name of the role.", - "type": "string", - "example": "Interns" - } - } - } - }, - "type": "object" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Roles" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "delete": { - "summary": "Delete Multiple Roles", - "description": "Delete multiple existing roles.", - "tags": [ - "Roles" - ], - "operationId": "deleteRoles", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - } - }, - "/roles/{id}": { - "get": { - "summary": "Retrieve a Role", - "description": "Retrieve a single role by unique identifier.", - "operationId": "getRole", - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Roles" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Roles" - ] - }, - "patch": { - "summary": "Update a Role", - "description": "Update an existing role", - "operationId": "updateRole", - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "properties": { - "description": { - "description": "Description of the role.", - "type": "string" - }, - "enforce_tfa": { - "description": "Whether or not this role enforces the use of 2FA.", - "type": "boolean" - }, - "external_id": { - "description": "ID used with external services in SCIM.", - "type": "string" - }, - "ip_access": { - "description": "Array of IP addresses that are allowed to connect to the API as a user of this role.", - "type": "array", - "items": { - "type": "string" - } - }, - "module_listing": { - "description": "Custom override for the admin app module bar navigation.", - "type": "string" - }, - "name": { - "description": "Name of the role.", - "type": "string" - } - }, - "type": "object" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Roles" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Roles" - ] - }, - "delete": { - "summary": "Delete a Role", - "description": "Delete an existing role", - "operationId": "deleteRole", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Roles" - ], - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - } - ] - } - }, - "/presets": { - "get": { - "tags": [ - "Presets" - ], - "operationId": "getPresets", - "summary": "List Presets", - "description": "List the presets.", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Page" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Presets" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "post": { - "tags": [ - "Presets" - ], - "operationId": "createPreset", - "summary": "Create a Preset", - "description": "Create a new preset.", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "collection" - ], - "properties": { - "collection": { - "type": "string", - "description": "What collection this collection preset is used for.", - "example": "articles" - }, - "title": { - "type": "string", - "description": "Name for the bookmark. If this is set, the collection preset will be considered to be a bookmark.", - "example": "Highly rated articles" - }, - "role": { - "type": "string", - "description": "The unique identifier of a role in the platform. If user is null, this will be used to apply the collection preset or bookmark for all users in the role.", - "example": null - }, - "search": { - "type": "string", - "description": "What the user searched for in search/filter in the header bar." - }, - "filters": { - "type": "array", - "items": { - "type": "object", - "properties": { - "key": { - "type": "string", - "example": "aHKLAakdVghzD" - }, - "field": { - "type": "string", - "example": "rating" - }, - "operator": { - "type": "string", - "example": "gte" - }, - "value": { - "type": "integer", - "example": 4.5 - } - } - } - }, - "layout": { - "type": "string", - "description": "Name of the view type that is used." - }, - "layout_query": { - "type": "string", - "description": "Layout query that's saved per layout type. Controls what data is fetched on load. These follow the same format as the JS SDK parameters." - }, - "layout_options": { - "type": "string", - "description": "Options of the views. The properties in here are controlled by the layout." - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Presets" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Presets", - "description": "Update multiple presets at the same time.", - "tags": [ - "Presets" - ], - "operationId": "updatePresets", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "keys": { - "type": "array", - "items": { - "type": "string" - } - }, - "data": { - "type": "object", - "required": [ - "collection" - ], - "properties": { - "collection": { - "type": "string", - "description": "What collection this collection preset is used for.", - "example": "articles" - }, - "title": { - "type": "string", - "description": "Name for the bookmark. If this is set, the collection preset will be considered to be a bookmark.", - "example": "Highly rated articles" - }, - "role": { - "type": "string", - "description": "The unique identifier of a role in the platform. If user is null, this will be used to apply the collection preset or bookmark for all users in the role.", - "example": null - }, - "search": { - "type": "string", - "description": "What the user searched for in search/filter in the header bar." - }, - "filters": { - "type": "array", - "items": { - "type": "object", - "properties": { - "key": { - "type": "string", - "example": "aHKLAakdVghzD" - }, - "field": { - "type": "string", - "example": "rating" - }, - "operator": { - "type": "string", - "example": "gte" - }, - "value": { - "type": "integer", - "example": 4.5 - } - } - } - }, - "layout": { - "type": "string", - "description": "Name of the view type that is used." - }, - "layout_query": { - "type": "string", - "description": "Layout query that's saved per layout type. Controls what data is fetched on load. These follow the same format as the JS SDK parameters." - }, - "layout_options": { - "type": "string", - "description": "Options of the views. The properties in here are controlled by the layout." - } - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Presets" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "delete": { - "summary": "Delete Multiple Presets", - "description": "Delete multiple existing presets.", - "tags": [ - "Presets" - ], - "operationId": "deletePresets", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - } - }, - "/presets/{id}": { - "get": { - "tags": [ - "Presets" - ], - "operationId": "getPreset", - "summary": "Retrieve a Preset", - "description": "Retrieve a single preset by unique identifier.", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Id" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Presets" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "tags": [ - "Presets" - ], - "operationId": "updatePreset", - "summary": "Update a Preset", - "description": "Update an existing preset.", - "parameters": [ - { - "$ref": "#/components/parameters/Id" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "collection" - ], - "properties": { - "collection": { - "type": "string", - "description": "What collection this collection preset is used for.", - "example": "articles" - }, - "title": { - "type": "string", - "description": "Name for the bookmark. If this is set, the collection preset will be considered to be a bookmark.", - "example": "Highly rated articles" - }, - "role": { - "type": "integer", - "description": "The unique identifier of a role in the platform. If user is null, this will be used to apply the collection preset or bookmark for all users in the role." - }, - "search_query": { - "type": "string", - "description": "What the user searched for in search/filter in the header bar." - }, - "filters": { - "type": "array", - "items": { - "type": "object", - "properties": { - "field": { - "type": "string", - "example": "rating" - }, - "operator": { - "type": "string", - "example": "gte" - }, - "value": { - "type": "integer", - "example": 4.5 - } - } - } - }, - "view_type": { - "type": "string", - "description": "Name of the view type that is used. Defaults to tabular." - }, - "view_query": { - "type": "string", - "description": "View query that's saved per view type. Controls what data is fetched on load. These follow the same format as the JS SDK parameters." - }, - "view_options": { - "type": "string", - "description": "Options of the views. The properties in here are controlled by the layout." - }, - "translation": { - "type": "object", - "description": "Key value pair of language-translation. Can be used to translate the bookmark title in multiple languages." - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Presets" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "delete": { - "tags": [ - "Presets" - ], - "operationId": "deletePreset", - "summary": "Delete a Preset", - "description": "Delete an existing preset.", - "security": [ - { - "Auth": [] - } - ], - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [ - { - "$ref": "#/components/parameters/Id" - } - ] - } - }, - "/revisions": { - "get": { - "summary": "List Revisions", - "description": "List the revisions.", - "operationId": "getRevisions", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - }, - { - "$ref": "#/components/parameters/Page" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Revisions" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Revisions" - ] - } - }, - "/revisions/{id}": { - "get": { - "summary": "Retrieve a Revision", - "description": "Retrieve a single revision by unique identifier.", - "operationId": "getRevision", - "parameters": [ - { - "$ref": "#/components/parameters/Id" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Revisions" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Revisions" - ] - } - }, - "/relations": { - "get": { - "summary": "List Relations", - "description": "List the relations.", - "operationId": "getRelations", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - }, - { - "$ref": "#/components/parameters/Page" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Relations" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Relations" - ] - }, - "post": { - "summary": "Create a Relation", - "description": "Create a new relation.", - "operationId": "createRelation", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "properties": { - "collection_many": { - "description": "Collection that has the field that holds the foreign key.", - "type": "string", - "example": "articles" - }, - "collection_one": { - "description": "Collection on the _one_ side of the relationship.", - "type": "string", - "example": "authors" - }, - "field_many": { - "description": "Foreign key. Field that holds the primary key of the related collection.", - "type": "string", - "example": "author" - }, - "field_one": { - "description": "Alias column that serves as the _one_ side of the relationship.", - "type": "string", - "example": "books" - }, - "junction_field": { - "description": "Field on the junction table that holds the primary key of the related collection.", - "type": "string" - } - }, - "type": "object" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Relations" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Relations" - ] - } - }, - "/relations/{id}": { - "get": { - "summary": "Retrieve a Relation", - "description": "Retrieve a single relation by unique identifier.", - "operationId": "getRelation", - "parameters": [ - { - "$ref": "#/components/parameters/Id" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Relations" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Relations" - ] - }, - "patch": { - "summary": "Update a Relation", - "description": "Update an existing relation", - "operationId": "updateRelation", - "parameters": [ - { - "$ref": "#/components/parameters/Id" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "properties": { - "collection_many": { - "description": "Collection that has the field that holds the foreign key.", - "type": "string" - }, - "collection_one": { - "description": "Collection on the _one_ side of the relationship.", - "type": "string" - }, - "field_many": { - "description": "Foreign key. Field that holds the primary key of the related collection.", - "type": "string" - }, - "field_one": { - "description": "Alias column that serves as the _one_ side of the relationship.", - "type": "string", - "example": "books" - }, - "junction_field": { - "description": "Field on the junction table that holds the primary key of the related collection.", - "type": "string" - } - }, - "type": "object" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Relations" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Relations" - ] - }, - "delete": { - "summary": "Delete a Relation", - "description": "Delete an existing relation.", - "operationId": "deleteRelation", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Relations" - ], - "parameters": [ - { - "$ref": "#/components/parameters/Id" - } - ] - } - }, - "/versions": { - "get": { - "summary": "List Content Versions", - "description": "Get all Content Versions.", - "operationId": "getContentVersions", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Versions" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Versions" - ] - }, - "post": { - "summary": "Create Multiple Content Versions", - "description": "Create multiple new Content Versions.", - "operationId": "createContentVersion", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "anyOf": [ - { - "$ref": "#/components/schemas/Versions" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Versions" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Versions" - ] - }, - "patch": { - "summary": "Update Multiple Content Versions", - "description": "Update multiple Content Versions at the same time.", - "operationId": "updateContentVersions", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "anyOf": [ - { - "$ref": "#/components/schemas/Versions" - } - ] - }, - "keys": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Versions" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "tags": [ - "Versions" - ] - }, - "delete": { - "summary": "Delete Multiple Content Versions", - "description": "Delete multiple existing Content Versions.", - "operationId": "deleteContentVersions", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "tags": [ - "Versions" - ] - } - }, - "/versions/{id}": { - "get": { - "summary": "Retrieve a Content Version", - "description": "Retrieve a single Content Version by unique identifier.", - "operationId": "getContentVersion", - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Versions" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Versions" - ] - }, - "patch": { - "summary": "Update a Content Version", - "description": "Update an existing Content Version.", - "operationId": "updateContentVersion", - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "anyOf": [ - { - "$ref": "#/components/schemas/Versions" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Versions" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Versions" - ] - }, - "delete": { - "summary": "Delete a Content Version", - "description": "Delete an existing Content Version.", - "operationId": "deleteContentVersion", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Versions" - ], - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - } - ] - } - }, - "/versions/{id}/save": { - "post": { - "summary": "Save to a Content Version", - "description": "Save item changes to an existing Content Version.", - "operationId": "saveContentVersion", - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Versions" - ] - } - }, - "/versions/{id}/compare": { - "get": { - "summary": "Compare a Content Version", - "description": "Compare an existing Content Version with the main version of the item.", - "operationId": "compareContentVersion", - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "object" - } - }, - "type": "object" - } - } - }, - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Versions" - ] - } - }, - "/versions/{id}/promote": { - "post": { - "summary": "Promote a Content Version", - "description": "Pass the current hash of the main version of the item (obtained from the `compare` endpoint) along with an optional array of field names of which the values are to be promoted (by default, all fields are selected).", - "operationId": "promoteContentVersion", - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "mainHash": { - "description": "Hash of the main version of the item to be promoted.", - "type": "string" - }, - "fields": { - "description": "Optional array of field names of which the values are to be promoted.", - "type": "string" - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Versions" - ] - } - }, - "/settings": { - "get": { - "summary": "Retrieve Settings", - "description": "List the settings.", - "operationId": "getSettings", - "parameters": [ - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Page" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Settings" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Settings" - ] - }, - "patch": { - "summary": "Update Settings", - "description": "Update the settings", - "operationId": "updateSetting", - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Settings" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Settings" - ] - } - }, - "/webhooks": { - "get": { - "summary": "List Webhooks", - "description": "Get all webhooks.", - "operationId": "getWebhooks", - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Webhooks" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Webhooks" - ] - }, - "post": { - "summary": "Create a Webhook", - "description": "Create a new webhook.", - "operationId": "createWebhook", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "properties": { - "name": { - "description": "The name of the webhook.", - "type": "string", - "example": "create articles" - }, - "method": { - "description": "Method used in the webhook.", - "type": "string", - "example": "POST" - }, - "url": { - "description": "The url of the webhook.", - "type": "string", - "example": null - }, - "status": { - "description": "The status of the webhook.", - "type": "string", - "example": "active" - }, - "data": { - "description": "If yes, send the content of what was done", - "type": "boolean", - "example": true - }, - "actions": { - "description": "The actions that triggers this webhook.", - "example": null - }, - "system-collections": { - "description": "The collections that triggers this webhook.", - "example": null - } - }, - "type": "object" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Roles" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Webhooks" - ] - }, - "patch": { - "summary": "Update Multiple Webhooks", - "description": "Update multiple webhooks at the same time.", - "tags": [ - "Webhooks" - ], - "operationId": "updateWebhooks", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "properties": { - "name": { - "description": "The name of the webhook.", - "type": "string", - "example": "create articles" - }, - "method": { - "description": "Method used in the webhook.", - "type": "string", - "example": "POST" - }, - "url": { - "description": "The url of the webhook.", - "type": "string", - "example": null - }, - "status": { - "description": "The status of the webhook.", - "type": "string", - "example": "active" - }, - "data": { - "description": "If yes, send the content of what was done", - "type": "boolean", - "example": true - }, - "actions": { - "description": "The actions that triggers this webhook.", - "example": null - }, - "system-collections": { - "description": "The collections that triggers this webhook.", - "example": null - } - }, - "type": "object" - }, - "keys": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "type": "object" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Webhooks" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "delete": { - "summary": "Delete Multiple Webhooks", - "description": "Delete multiple existing webhooks.", - "tags": [ - "Webhooks" - ], - "operationId": "deleteWebhooks", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - } - }, - "/webhooks/{id}": { - "get": { - "summary": "Retrieve a Webhook", - "description": "Retrieve a single webhook by unique identifier.", - "operationId": "getWebhook", - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Webhooks" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Webhooks" - ], - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - } - ] - }, - "patch": { - "summary": "Update a Webhook", - "description": "Update an existing webhook", - "operationId": "updateWebhook", - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "properties": { - "name": { - "description": "The name of the webhook.", - "type": "string", - "example": "create articles" - }, - "method": { - "description": "Method used in the webhook.", - "type": "string", - "example": "POST" - }, - "url": { - "description": "The url of the webhook.", - "type": "string", - "example": null - }, - "status": { - "description": "The status of the webhook.", - "type": "string", - "example": "active" - }, - "data": { - "description": "If yes, send the content of what was done", - "type": "boolean", - "example": true - }, - "actions": { - "description": "The actions that triggers this webhook.", - "example": null - }, - "system-collections": { - "description": "The collections that triggers this webhook.", - "example": null - } - }, - "type": "object" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Roles" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Webhooks" - ] - }, - "delete": { - "summary": "Delete a Webhook", - "description": "Delete an existing webhook", - "operationId": "deleteWebhook", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Webhooks" - ], - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - } - ] - } - }, - "/users": { - "get": { - "summary": "List Users", - "description": "List the users.", - "operationId": "getUsers", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Users" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Users" - ] - }, - "post": { - "summary": "Create a User", - "description": "Create a new user.", - "operationId": "createUser", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Users" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Users" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Users" - ] - }, - "patch": { - "summary": "Update Multiple Users", - "description": "Update multiple users at the same time.", - "tags": [ - "Users" - ], - "operationId": "updateUsers", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Users" - }, - "keys": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Users" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "delete": { - "summary": "Delete Multiple Users", - "description": "Delete multiple existing users.", - "tags": [ - "Users" - ], - "operationId": "deleteUsers", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - } - }, - "/users/{id}": { - "get": { - "summary": "Retrieve a User", - "description": "Retrieve a single user by unique identifier.", - "operationId": "getUser", - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Users" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Users" - ] - }, - "patch": { - "summary": "Update a User", - "description": "Update an existing user", - "operationId": "updateUser", - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - }, - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Users" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "object" - } - }, - "type": "object" - } - } - }, - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Users" - ] - }, - "delete": { - "summary": "Delete a User", - "description": "Delete an existing user", - "operationId": "deleteUser", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Users" - ], - "parameters": [ - { - "$ref": "#/components/parameters/UUId" - } - ] - } - }, - "/users/invite": { - "post": { - "summary": "Invite User(s)", - "description": "Invites one or more users to this project. It creates a user with an invited status, and then sends an email to the user with instructions on how to activate their account.", - "operationId": "invite", - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "email": { - "description": "Email address or array of email addresses of the to-be-invited user(s).", - "type": "string" - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Users" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Users" - ] - } - }, - "/users/invite/accept": { - "post": { - "summary": "Accept User Invite", - "description": "Accepts and enables an invited user using a JWT invitation token.", - "operationId": "acceptInvite", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "token": { - "type": "string", - "example": "eyJh...KmUk", - "description": "Accept invite token." - }, - "password": { - "type": "string", - "description": "Password of the user.", - "format": "password", - "example": "d1r3ctu5" - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Users" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Users" - ] - } - }, - "/users/me": { - "get": { - "summary": "Retrieve Current User", - "description": "Retrieve the currently authenticated user.", - "operationId": "getMe", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Users" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Users" - ] - }, - "patch": { - "summary": "Update Current User", - "description": "Update the currently authenticated user.", - "operationId": "updateMe", - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/Users" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Users" - ] - } - }, - "/users/me/track/page": { - "patch": { - "summary": "Update Last Page", - "description": "Updates the last used page field of the currently authenticated user. This is used internally to be able to open the Directus admin app from the last page you used.", - "operationId": "updateLastUsedPageMe", - "requestBody": { - "content": { - "application/json": { - "schema": { - "properties": { - "last_page": { - "description": "Path of the page you used last.", - "type": "string" - } - }, - "type": "object" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Users" - ] - } - }, - "/users/me/tfa/enable": { - "post": { - "summary": "Enable 2FA", - "description": "Enables two-factor authentication for the currently authenticated user.", - "operationId": "meTfaEnable", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Users" - ] - } - }, - "/users/me/tfa/disable": { - "post": { - "summary": "Disable 2FA", - "description": "Disables two-factor authentication for the currently authenticated user.", - "operationId": "meTfaDisable", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "tags": [ - "Users" - ] - } - }, - "/items/items_items": { - "post": { - "summary": "Create an Item", - "description": "Create a new items_items item.", - "tags": [ - "Items", - "ItemsItemsItems" - ], - "operationId": "createItemsItemsItems", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsItemsItems" - } - }, - { - "$ref": "#/components/schemas/ItemsItemsItems" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsItemsItems" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the items_items items.", - "tags": [ - "Items", - "ItemsItemsItems" - ], - "operationId": "readItemsItemsItems", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsItemsItems" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple items_items items at the same time.", - "tags": [ - "Items", - "ItemsItemsItems" - ], - "operationId": "updateItemsItemsItems", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsItemsItems" - } - }, - { - "$ref": "#/components/schemas/ItemsItemsItems" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsItemsItems" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing items_items items.", - "tags": [ - "Items", - "ItemsItemsItems" - ], - "operationId": "deleteItemsItemsItems", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/items_items/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single items_items item by unique identifier.", - "tags": [ - "Items", - "ItemsItemsItems" - ], - "operationId": "readSingleItemsItemsItems", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsItemsItems" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing items_items item.", - "tags": [ - "Items", - "ItemsItemsItems" - ], - "operationId": "updateSingleItemsItemsItems", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsItemsItems" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsItemsItems" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing items_items item.", - "tags": [ - "Items", - "ItemsItemsItems" - ], - "operationId": "deleteSingleItemsItemsItems", + "operationId": "deleteSingleItemsFeatures", "responses": { "200": { "description": "Successful request" @@ -10234,6 +11401,395 @@ ] } }, + "/items/groupSubheaders_groupTypes": { + "post": { + "summary": "Create an Item", + "description": "Create a new groupSubheaders_groupTypes item.", + "tags": [ + "Items", + "ItemsGroupSubheadersGroupTypes" + ], + "operationId": "createItemsGroupSubheadersGroupTypes", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" + } + }, + { + "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the groupSubheaders_groupTypes items.", + "tags": [ + "Items", + "ItemsGroupSubheadersGroupTypes" + ], + "operationId": "readItemsGroupSubheadersGroupTypes", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple groupSubheaders_groupTypes items at the same time.", + "tags": [ + "Items", + "ItemsGroupSubheadersGroupTypes" + ], + "operationId": "updateItemsGroupSubheadersGroupTypes", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" + } + }, + { + "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing groupSubheaders_groupTypes items.", + "tags": [ + "Items", + "ItemsGroupSubheadersGroupTypes" + ], + "operationId": "deleteItemsGroupSubheadersGroupTypes", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/groupSubheaders_groupTypes/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single groupSubheaders_groupTypes item by unique identifier.", + "tags": [ + "Items", + "ItemsGroupSubheadersGroupTypes" + ], + "operationId": "readSingleItemsGroupSubheadersGroupTypes", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing groupSubheaders_groupTypes item.", + "tags": [ + "Items", + "ItemsGroupSubheadersGroupTypes" + ], + "operationId": "updateSingleItemsGroupSubheadersGroupTypes", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing groupSubheaders_groupTypes item.", + "tags": [ + "Items", + "ItemsGroupSubheadersGroupTypes" + ], + "operationId": "deleteSingleItemsGroupSubheadersGroupTypes", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, "/items/groupTypes": { "post": { "summary": "Create an Item", @@ -10623,6 +12179,395 @@ ] } }, + "/items/marker_icons": { + "post": { + "summary": "Create an Item", + "description": "Create a new marker_icons item.", + "tags": [ + "Items", + "ItemsMarkerIcons" + ], + "operationId": "createItemsMarkerIcons", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + }, + { + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the marker_icons items.", + "tags": [ + "Items", + "ItemsMarkerIcons" + ], + "operationId": "readItemsMarkerIcons", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple marker_icons items at the same time.", + "tags": [ + "Items", + "ItemsMarkerIcons" + ], + "operationId": "updateItemsMarkerIcons", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + }, + { + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing marker_icons items.", + "tags": [ + "Items", + "ItemsMarkerIcons" + ], + "operationId": "deleteItemsMarkerIcons", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/marker_icons/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single marker_icons item by unique identifier.", + "tags": [ + "Items", + "ItemsMarkerIcons" + ], + "operationId": "readSingleItemsMarkerIcons", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing marker_icons item.", + "tags": [ + "Items", + "ItemsMarkerIcons" + ], + "operationId": "updateSingleItemsMarkerIcons", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing marker_icons item.", + "tags": [ + "Items", + "ItemsMarkerIcons" + ], + "operationId": "deleteSingleItemsMarkerIcons", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, "/items/inviteLinks": { "post": { "summary": "Create an Item", @@ -11012,395 +12957,6 @@ ] } }, - "/items/items_files": { - "post": { - "summary": "Create an Item", - "description": "Create a new items_files item.", - "tags": [ - "Items", - "ItemsItemsFiles" - ], - "operationId": "createItemsItemsFiles", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsItemsFiles" - } - }, - { - "$ref": "#/components/schemas/ItemsItemsFiles" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsItemsFiles" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the items_files items.", - "tags": [ - "Items", - "ItemsItemsFiles" - ], - "operationId": "readItemsItemsFiles", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsItemsFiles" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple items_files items at the same time.", - "tags": [ - "Items", - "ItemsItemsFiles" - ], - "operationId": "updateItemsItemsFiles", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsItemsFiles" - } - }, - { - "$ref": "#/components/schemas/ItemsItemsFiles" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsItemsFiles" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing items_files items.", - "tags": [ - "Items", - "ItemsItemsFiles" - ], - "operationId": "deleteItemsItemsFiles", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/items_files/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single items_files item by unique identifier.", - "tags": [ - "Items", - "ItemsItemsFiles" - ], - "operationId": "readSingleItemsItemsFiles", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsItemsFiles" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing items_files item.", - "tags": [ - "Items", - "ItemsItemsFiles" - ], - "operationId": "updateSingleItemsItemsFiles", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsItemsFiles" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsItemsFiles" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing items_files item.", - "tags": [ - "Items", - "ItemsItemsFiles" - ], - "operationId": "deleteSingleItemsItemsFiles", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, "/items/items": { "post": { "summary": "Create an Item", @@ -11790,1173 +13346,6 @@ ] } }, - "/items/junction_directus_users_tags_1": { - "post": { - "summary": "Create an Item", - "description": "Create a new junction_directus_users_tags_1 item.", - "tags": [ - "Items", - "ItemsJunctionDirectusUsersTags1" - ], - "operationId": "createItemsJunctionDirectusUsersTags1", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" - } - }, - { - "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the junction_directus_users_tags_1 items.", - "tags": [ - "Items", - "ItemsJunctionDirectusUsersTags1" - ], - "operationId": "readItemsJunctionDirectusUsersTags1", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple junction_directus_users_tags_1 items at the same time.", - "tags": [ - "Items", - "ItemsJunctionDirectusUsersTags1" - ], - "operationId": "updateItemsJunctionDirectusUsersTags1", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" - } - }, - { - "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing junction_directus_users_tags_1 items.", - "tags": [ - "Items", - "ItemsJunctionDirectusUsersTags1" - ], - "operationId": "deleteItemsJunctionDirectusUsersTags1", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/junction_directus_users_tags_1/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single junction_directus_users_tags_1 item by unique identifier.", - "tags": [ - "Items", - "ItemsJunctionDirectusUsersTags1" - ], - "operationId": "readSingleItemsJunctionDirectusUsersTags1", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing junction_directus_users_tags_1 item.", - "tags": [ - "Items", - "ItemsJunctionDirectusUsersTags1" - ], - "operationId": "updateSingleItemsJunctionDirectusUsersTags1", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing junction_directus_users_tags_1 item.", - "tags": [ - "Items", - "ItemsJunctionDirectusUsersTags1" - ], - "operationId": "deleteSingleItemsJunctionDirectusUsersTags1", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, - "/items/layers": { - "post": { - "summary": "Create an Item", - "description": "Create a new layers item.", - "tags": [ - "Items", - "ItemsLayers" - ], - "operationId": "createItemsLayers", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsLayers" - } - }, - { - "$ref": "#/components/schemas/ItemsLayers" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsLayers" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the layers items.", - "tags": [ - "Items", - "ItemsLayers" - ], - "operationId": "readItemsLayers", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsLayers" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple layers items at the same time.", - "tags": [ - "Items", - "ItemsLayers" - ], - "operationId": "updateItemsLayers", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsLayers" - } - }, - { - "$ref": "#/components/schemas/ItemsLayers" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsLayers" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing layers items.", - "tags": [ - "Items", - "ItemsLayers" - ], - "operationId": "deleteItemsLayers", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/layers/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single layers item by unique identifier.", - "tags": [ - "Items", - "ItemsLayers" - ], - "operationId": "readSingleItemsLayers", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsLayers" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing layers item.", - "tags": [ - "Items", - "ItemsLayers" - ], - "operationId": "updateSingleItemsLayers", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsLayers" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsLayers" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing layers item.", - "tags": [ - "Items", - "ItemsLayers" - ], - "operationId": "deleteSingleItemsLayers", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, - "/items/items_tags_1": { - "post": { - "summary": "Create an Item", - "description": "Create a new items_tags_1 item.", - "tags": [ - "Items", - "ItemsItemsTags1" - ], - "operationId": "createItemsItemsTags1", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsItemsTags1" - } - }, - { - "$ref": "#/components/schemas/ItemsItemsTags1" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsItemsTags1" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the items_tags_1 items.", - "tags": [ - "Items", - "ItemsItemsTags1" - ], - "operationId": "readItemsItemsTags1", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsItemsTags1" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple items_tags_1 items at the same time.", - "tags": [ - "Items", - "ItemsItemsTags1" - ], - "operationId": "updateItemsItemsTags1", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsItemsTags1" - } - }, - { - "$ref": "#/components/schemas/ItemsItemsTags1" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsItemsTags1" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing items_tags_1 items.", - "tags": [ - "Items", - "ItemsItemsTags1" - ], - "operationId": "deleteItemsItemsTags1", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/items_tags_1/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single items_tags_1 item by unique identifier.", - "tags": [ - "Items", - "ItemsItemsTags1" - ], - "operationId": "readSingleItemsItemsTags1", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsItemsTags1" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing items_tags_1 item.", - "tags": [ - "Items", - "ItemsItemsTags1" - ], - "operationId": "updateSingleItemsItemsTags1", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsItemsTags1" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsItemsTags1" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing items_tags_1 item.", - "tags": [ - "Items", - "ItemsItemsTags1" - ], - "operationId": "deleteSingleItemsItemsTags1", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, "/items/itemSecrets": { "post": { "summary": "Create an Item", @@ -13346,6 +13735,1173 @@ ] } }, + "/items/layers": { + "post": { + "summary": "Create an Item", + "description": "Create a new layers item.", + "tags": [ + "Items", + "ItemsLayers" + ], + "operationId": "createItemsLayers", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsLayers" + } + }, + { + "$ref": "#/components/schemas/ItemsLayers" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsLayers" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the layers items.", + "tags": [ + "Items", + "ItemsLayers" + ], + "operationId": "readItemsLayers", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsLayers" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple layers items at the same time.", + "tags": [ + "Items", + "ItemsLayers" + ], + "operationId": "updateItemsLayers", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsLayers" + } + }, + { + "$ref": "#/components/schemas/ItemsLayers" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsLayers" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing layers items.", + "tags": [ + "Items", + "ItemsLayers" + ], + "operationId": "deleteItemsLayers", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/layers/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single layers item by unique identifier.", + "tags": [ + "Items", + "ItemsLayers" + ], + "operationId": "readSingleItemsLayers", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsLayers" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing layers item.", + "tags": [ + "Items", + "ItemsLayers" + ], + "operationId": "updateSingleItemsLayers", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsLayers" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsLayers" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing layers item.", + "tags": [ + "Items", + "ItemsLayers" + ], + "operationId": "deleteSingleItemsLayers", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, + "/items/items_files": { + "post": { + "summary": "Create an Item", + "description": "Create a new items_files item.", + "tags": [ + "Items", + "ItemsItemsFiles" + ], + "operationId": "createItemsItemsFiles", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsItemsFiles" + } + }, + { + "$ref": "#/components/schemas/ItemsItemsFiles" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsItemsFiles" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the items_files items.", + "tags": [ + "Items", + "ItemsItemsFiles" + ], + "operationId": "readItemsItemsFiles", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsItemsFiles" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple items_files items at the same time.", + "tags": [ + "Items", + "ItemsItemsFiles" + ], + "operationId": "updateItemsItemsFiles", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsItemsFiles" + } + }, + { + "$ref": "#/components/schemas/ItemsItemsFiles" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsItemsFiles" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing items_files items.", + "tags": [ + "Items", + "ItemsItemsFiles" + ], + "operationId": "deleteItemsItemsFiles", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/items_files/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single items_files item by unique identifier.", + "tags": [ + "Items", + "ItemsItemsFiles" + ], + "operationId": "readSingleItemsItemsFiles", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsItemsFiles" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing items_files item.", + "tags": [ + "Items", + "ItemsItemsFiles" + ], + "operationId": "updateSingleItemsItemsFiles", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsItemsFiles" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsItemsFiles" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing items_files item.", + "tags": [ + "Items", + "ItemsItemsFiles" + ], + "operationId": "deleteSingleItemsItemsFiles", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, + "/items/items_items": { + "post": { + "summary": "Create an Item", + "description": "Create a new items_items item.", + "tags": [ + "Items", + "ItemsItemsItems" + ], + "operationId": "createItemsItemsItems", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsItemsItems" + } + }, + { + "$ref": "#/components/schemas/ItemsItemsItems" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsItemsItems" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the items_items items.", + "tags": [ + "Items", + "ItemsItemsItems" + ], + "operationId": "readItemsItemsItems", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsItemsItems" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple items_items items at the same time.", + "tags": [ + "Items", + "ItemsItemsItems" + ], + "operationId": "updateItemsItemsItems", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsItemsItems" + } + }, + { + "$ref": "#/components/schemas/ItemsItemsItems" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsItemsItems" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing items_items items.", + "tags": [ + "Items", + "ItemsItemsItems" + ], + "operationId": "deleteItemsItemsItems", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/items_items/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single items_items item by unique identifier.", + "tags": [ + "Items", + "ItemsItemsItems" + ], + "operationId": "readSingleItemsItemsItems", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsItemsItems" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing items_items item.", + "tags": [ + "Items", + "ItemsItemsItems" + ], + "operationId": "updateSingleItemsItemsItems", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsItemsItems" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsItemsItems" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing items_items item.", + "tags": [ + "Items", + "ItemsItemsItems" + ], + "operationId": "deleteSingleItemsItemsItems", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, "/items/items_tags": { "post": { "summary": "Create an Item", @@ -13735,15 +15291,15 @@ ] } }, - "/items/layers_directus_users_1": { + "/items/tags": { "post": { "summary": "Create an Item", - "description": "Create a new layers_directus_users_1 item.", + "description": "Create a new tags item.", "tags": [ "Items", - "ItemsLayersDirectusUsers1" + "ItemsTags" ], - "operationId": "createItemsLayersDirectusUsers1", + "operationId": "createItemsTags", "parameters": [ { "$ref": "#/components/parameters/Meta" @@ -13757,11 +15313,11 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + "$ref": "#/components/schemas/ItemsTags" } }, { - "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + "$ref": "#/components/schemas/ItemsTags" } ] } @@ -13779,7 +15335,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + "$ref": "#/components/schemas/ItemsTags" } } } @@ -13794,12 +15350,12 @@ }, "get": { "summary": "List Items", - "description": "List the layers_directus_users_1 items.", + "description": "List the tags items.", "tags": [ "Items", - "ItemsLayersDirectusUsers1" + "ItemsTags" ], - "operationId": "readItemsLayersDirectusUsers1", + "operationId": "readItemsTags", "security": [ { "Auth": [] @@ -13840,7 +15396,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + "$ref": "#/components/schemas/ItemsTags" } }, "meta": { @@ -13858,12 +15414,12 @@ }, "patch": { "summary": "Update Multiple Items", - "description": "Update multiple layers_directus_users_1 items at the same time.", + "description": "Update multiple tags items at the same time.", "tags": [ "Items", - "ItemsLayersDirectusUsers1" + "ItemsTags" ], - "operationId": "updateItemsLayersDirectusUsers1", + "operationId": "updateItemsTags", "parameters": [ { "$ref": "#/components/parameters/Fields" @@ -13895,11 +15451,11 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + "$ref": "#/components/schemas/ItemsTags" } }, { - "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + "$ref": "#/components/schemas/ItemsTags" } ] } @@ -13916,7 +15472,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + "$ref": "#/components/schemas/ItemsTags" } } } @@ -13928,12 +15484,12 @@ }, "delete": { "summary": "Delete Multiple Items", - "description": "Delete multiple existing layers_directus_users_1 items.", + "description": "Delete multiple existing tags items.", "tags": [ "Items", - "ItemsLayersDirectusUsers1" + "ItemsTags" ], - "operationId": "deleteItemsLayersDirectusUsers1", + "operationId": "deleteItemsTags", "responses": { "200": { "description": "Successful request" @@ -13945,15 +15501,15 @@ "parameters": [] } }, - "/items/layers_directus_users_1/{id}": { + "/items/tags/{id}": { "get": { "summary": "Retrieve an Item", - "description": "Retrieve a single layers_directus_users_1 item by unique identifier.", + "description": "Retrieve a single tags item by unique identifier.", "tags": [ "Items", - "ItemsLayersDirectusUsers1" + "ItemsTags" ], - "operationId": "readSingleItemsLayersDirectusUsers1", + "operationId": "readSingleItemsTags", "parameters": [ { "$ref": "#/components/parameters/Fields" @@ -13995,7 +15551,7 @@ "properties": { "data": { "type": "object", - "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + "$ref": "#/components/schemas/ItemsTags" } } } @@ -14012,12 +15568,12 @@ }, "patch": { "summary": "Update an Item", - "description": "Update an existing layers_directus_users_1 item.", + "description": "Update an existing tags item.", "tags": [ "Items", - "ItemsLayersDirectusUsers1" + "ItemsTags" ], - "operationId": "updateSingleItemsLayersDirectusUsers1", + "operationId": "updateSingleItemsTags", "parameters": [ { "$ref": "#/components/parameters/Fields" @@ -14051,7 +15607,7 @@ "application/json": { "schema": { "type": "object", - "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + "$ref": "#/components/schemas/ItemsTags" } } } @@ -14066,7 +15622,7 @@ "properties": { "data": { "type": "object", - "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + "$ref": "#/components/schemas/ItemsTags" } } } @@ -14083,12 +15639,401 @@ }, "delete": { "summary": "Delete an Item", - "description": "Delete an existing layers_directus_users_1 item.", + "description": "Delete an existing tags item.", "tags": [ "Items", - "ItemsLayersDirectusUsers1" + "ItemsTags" ], - "operationId": "deleteSingleItemsLayersDirectusUsers1", + "operationId": "deleteSingleItemsTags", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, + "/items/items_tags_1": { + "post": { + "summary": "Create an Item", + "description": "Create a new items_tags_1 item.", + "tags": [ + "Items", + "ItemsItemsTags1" + ], + "operationId": "createItemsItemsTags1", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsItemsTags1" + } + }, + { + "$ref": "#/components/schemas/ItemsItemsTags1" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsItemsTags1" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the items_tags_1 items.", + "tags": [ + "Items", + "ItemsItemsTags1" + ], + "operationId": "readItemsItemsTags1", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsItemsTags1" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple items_tags_1 items at the same time.", + "tags": [ + "Items", + "ItemsItemsTags1" + ], + "operationId": "updateItemsItemsTags1", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsItemsTags1" + } + }, + { + "$ref": "#/components/schemas/ItemsItemsTags1" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsItemsTags1" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing items_tags_1 items.", + "tags": [ + "Items", + "ItemsItemsTags1" + ], + "operationId": "deleteItemsItemsTags1", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/items_tags_1/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single items_tags_1 item by unique identifier.", + "tags": [ + "Items", + "ItemsItemsTags1" + ], + "operationId": "readSingleItemsItemsTags1", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsItemsTags1" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing items_tags_1 item.", + "tags": [ + "Items", + "ItemsItemsTags1" + ], + "operationId": "updateSingleItemsItemsTags1", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsItemsTags1" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsItemsTags1" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing items_tags_1 item.", + "tags": [ + "Items", + "ItemsItemsTags1" + ], + "operationId": "deleteSingleItemsItemsTags1", "responses": { "200": { "description": "Successful request" @@ -14513,6 +16458,1173 @@ ] } }, + "/items/junction_directus_users_tags_1": { + "post": { + "summary": "Create an Item", + "description": "Create a new junction_directus_users_tags_1 item.", + "tags": [ + "Items", + "ItemsJunctionDirectusUsersTags1" + ], + "operationId": "createItemsJunctionDirectusUsersTags1", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" + } + }, + { + "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the junction_directus_users_tags_1 items.", + "tags": [ + "Items", + "ItemsJunctionDirectusUsersTags1" + ], + "operationId": "readItemsJunctionDirectusUsersTags1", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple junction_directus_users_tags_1 items at the same time.", + "tags": [ + "Items", + "ItemsJunctionDirectusUsersTags1" + ], + "operationId": "updateItemsJunctionDirectusUsersTags1", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" + } + }, + { + "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing junction_directus_users_tags_1 items.", + "tags": [ + "Items", + "ItemsJunctionDirectusUsersTags1" + ], + "operationId": "deleteItemsJunctionDirectusUsersTags1", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/junction_directus_users_tags_1/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single junction_directus_users_tags_1 item by unique identifier.", + "tags": [ + "Items", + "ItemsJunctionDirectusUsersTags1" + ], + "operationId": "readSingleItemsJunctionDirectusUsersTags1", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing junction_directus_users_tags_1 item.", + "tags": [ + "Items", + "ItemsJunctionDirectusUsersTags1" + ], + "operationId": "updateSingleItemsJunctionDirectusUsersTags1", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsJunctionDirectusUsersTags1" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing junction_directus_users_tags_1 item.", + "tags": [ + "Items", + "ItemsJunctionDirectusUsersTags1" + ], + "operationId": "deleteSingleItemsJunctionDirectusUsersTags1", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, + "/items/types": { + "post": { + "summary": "Create an Item", + "description": "Create a new types item.", + "tags": [ + "Items", + "ItemsTypes" + ], + "operationId": "createItemsTypes", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsTypes" + } + }, + { + "$ref": "#/components/schemas/ItemsTypes" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsTypes" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the types items.", + "tags": [ + "Items", + "ItemsTypes" + ], + "operationId": "readItemsTypes", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsTypes" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple types items at the same time.", + "tags": [ + "Items", + "ItemsTypes" + ], + "operationId": "updateItemsTypes", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsTypes" + } + }, + { + "$ref": "#/components/schemas/ItemsTypes" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsTypes" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing types items.", + "tags": [ + "Items", + "ItemsTypes" + ], + "operationId": "deleteItemsTypes", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/types/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single types item by unique identifier.", + "tags": [ + "Items", + "ItemsTypes" + ], + "operationId": "readSingleItemsTypes", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsTypes" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing types item.", + "tags": [ + "Items", + "ItemsTypes" + ], + "operationId": "updateSingleItemsTypes", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsTypes" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsTypes" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing types item.", + "tags": [ + "Items", + "ItemsTypes" + ], + "operationId": "deleteSingleItemsTypes", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, + "/items/layers_directus_users_1": { + "post": { + "summary": "Create an Item", + "description": "Create a new layers_directus_users_1 item.", + "tags": [ + "Items", + "ItemsLayersDirectusUsers1" + ], + "operationId": "createItemsLayersDirectusUsers1", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + } + }, + { + "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the layers_directus_users_1 items.", + "tags": [ + "Items", + "ItemsLayersDirectusUsers1" + ], + "operationId": "readItemsLayersDirectusUsers1", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple layers_directus_users_1 items at the same time.", + "tags": [ + "Items", + "ItemsLayersDirectusUsers1" + ], + "operationId": "updateItemsLayersDirectusUsers1", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + } + }, + { + "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing layers_directus_users_1 items.", + "tags": [ + "Items", + "ItemsLayersDirectusUsers1" + ], + "operationId": "deleteItemsLayersDirectusUsers1", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/layers_directus_users_1/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single layers_directus_users_1 item by unique identifier.", + "tags": [ + "Items", + "ItemsLayersDirectusUsers1" + ], + "operationId": "readSingleItemsLayersDirectusUsers1", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing layers_directus_users_1 item.", + "tags": [ + "Items", + "ItemsLayersDirectusUsers1" + ], + "operationId": "updateSingleItemsLayersDirectusUsers1", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsLayersDirectusUsers1" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing layers_directus_users_1 item.", + "tags": [ + "Items", + "ItemsLayersDirectusUsers1" + ], + "operationId": "deleteSingleItemsLayersDirectusUsers1", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, "/items/layers_files": { "post": { "summary": "Create an Item", @@ -15291,15 +18403,15 @@ ] } }, - "/items/features": { + "/items/maps": { "post": { "summary": "Create an Item", - "description": "Create a new features item.", + "description": "Create a new maps item.", "tags": [ "Items", - "ItemsFeatures" + "ItemsMaps" ], - "operationId": "createItemsFeatures", + "operationId": "createItemsMaps", "parameters": [ { "$ref": "#/components/parameters/Meta" @@ -15313,11 +18425,11 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/ItemsFeatures" + "$ref": "#/components/schemas/ItemsMaps" } }, { - "$ref": "#/components/schemas/ItemsFeatures" + "$ref": "#/components/schemas/ItemsMaps" } ] } @@ -15335,7 +18447,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/ItemsFeatures" + "$ref": "#/components/schemas/ItemsMaps" } } } @@ -15350,12 +18462,12 @@ }, "get": { "summary": "List Items", - "description": "List the features items.", + "description": "List the maps items.", "tags": [ "Items", - "ItemsFeatures" + "ItemsMaps" ], - "operationId": "readItemsFeatures", + "operationId": "readItemsMaps", "security": [ { "Auth": [] @@ -15396,7 +18508,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/components/schemas/ItemsFeatures" + "$ref": "#/components/schemas/ItemsMaps" } }, "meta": { @@ -15414,12 +18526,12 @@ }, "patch": { "summary": "Update Multiple Items", - "description": "Update multiple features items at the same time.", + "description": "Update multiple maps items at the same time.", "tags": [ "Items", - "ItemsFeatures" + "ItemsMaps" ], - "operationId": "updateItemsFeatures", + "operationId": "updateItemsMaps", "parameters": [ { "$ref": "#/components/parameters/Fields" @@ -15451,11 +18563,11 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/ItemsFeatures" + "$ref": "#/components/schemas/ItemsMaps" } }, { - "$ref": "#/components/schemas/ItemsFeatures" + "$ref": "#/components/schemas/ItemsMaps" } ] } @@ -15472,7 +18584,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/ItemsFeatures" + "$ref": "#/components/schemas/ItemsMaps" } } } @@ -15484,12 +18596,12 @@ }, "delete": { "summary": "Delete Multiple Items", - "description": "Delete multiple existing features items.", + "description": "Delete multiple existing maps items.", "tags": [ "Items", - "ItemsFeatures" + "ItemsMaps" ], - "operationId": "deleteItemsFeatures", + "operationId": "deleteItemsMaps", "responses": { "200": { "description": "Successful request" @@ -15501,15 +18613,15 @@ "parameters": [] } }, - "/items/features/{id}": { + "/items/maps/{id}": { "get": { "summary": "Retrieve an Item", - "description": "Retrieve a single features item by unique identifier.", + "description": "Retrieve a single maps item by unique identifier.", "tags": [ "Items", - "ItemsFeatures" + "ItemsMaps" ], - "operationId": "readSingleItemsFeatures", + "operationId": "readSingleItemsMaps", "parameters": [ { "$ref": "#/components/parameters/Fields" @@ -15551,7 +18663,7 @@ "properties": { "data": { "type": "object", - "$ref": "#/components/schemas/ItemsFeatures" + "$ref": "#/components/schemas/ItemsMaps" } } } @@ -15568,12 +18680,12 @@ }, "patch": { "summary": "Update an Item", - "description": "Update an existing features item.", + "description": "Update an existing maps item.", "tags": [ "Items", - "ItemsFeatures" + "ItemsMaps" ], - "operationId": "updateSingleItemsFeatures", + "operationId": "updateSingleItemsMaps", "parameters": [ { "$ref": "#/components/parameters/Fields" @@ -15607,7 +18719,7 @@ "application/json": { "schema": { "type": "object", - "$ref": "#/components/schemas/ItemsFeatures" + "$ref": "#/components/schemas/ItemsMaps" } } } @@ -15622,7 +18734,7 @@ "properties": { "data": { "type": "object", - "$ref": "#/components/schemas/ItemsFeatures" + "$ref": "#/components/schemas/ItemsMaps" } } } @@ -15639,12 +18751,401 @@ }, "delete": { "summary": "Delete an Item", - "description": "Delete an existing features item.", + "description": "Delete an existing maps item.", "tags": [ "Items", - "ItemsFeatures" + "ItemsMaps" ], - "operationId": "deleteSingleItemsFeatures", + "operationId": "deleteSingleItemsMaps", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + }, + "parameters": [ + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ] + } + }, + "/items/Themes": { + "post": { + "summary": "Create an Item", + "description": "Create a new Themes item.", + "tags": [ + "Items", + "ItemsThemes" + ], + "operationId": "createItemsThemes", + "parameters": [ + { + "$ref": "#/components/parameters/Meta" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsThemes" + } + }, + { + "$ref": "#/components/schemas/ItemsThemes" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsThemes" + } + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "get": { + "summary": "List Items", + "description": "List the Themes items.", + "tags": [ + "Items", + "ItemsThemes" + ], + "operationId": "readItemsThemes", + "security": [ + { + "Auth": [] + } + ], + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/components/schemas/ItemsThemes" + } + }, + "meta": { + "$ref": "#/components/schemas/x-metadata" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + } + }, + "patch": { + "summary": "Update Multiple Items", + "description": "Update multiple Themes items at the same time.", + "tags": [ + "Items", + "ItemsThemes" + ], + "operationId": "updateItemsThemes", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Limit" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Offset" + }, + { + "$ref": "#/components/parameters/Sort" + }, + { + "$ref": "#/components/parameters/Filter" + }, + { + "$ref": "#/components/parameters/Search" + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsThemes" + } + }, + { + "$ref": "#/components/schemas/ItemsThemes" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemsThemes" + } + } + } + } + } + } + } + } + }, + "delete": { + "summary": "Delete Multiple Items", + "description": "Delete multiple existing Themes items.", + "tags": [ + "Items", + "ItemsThemes" + ], + "operationId": "deleteItemsThemes", + "responses": { + "200": { + "description": "Successful request" + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + } + }, + "parameters": [] + } + }, + "/items/Themes/{id}": { + "get": { + "summary": "Retrieve an Item", + "description": "Retrieve a single Themes item by unique identifier.", + "tags": [ + "Items", + "ItemsThemes" + ], + "operationId": "readSingleItemsThemes", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "$ref": "#/components/parameters/Version" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsThemes" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "patch": { + "summary": "Update an Item", + "description": "Update an existing Themes item.", + "tags": [ + "Items", + "ItemsThemes" + ], + "operationId": "updateSingleItemsThemes", + "parameters": [ + { + "$ref": "#/components/parameters/Fields" + }, + { + "$ref": "#/components/parameters/Meta" + }, + { + "name": "id", + "description": "Index of the item.", + "in": "path", + "required": true, + "schema": { + "oneOf": [ + { + "type": "integer", + "description": "Incremental index of the item.", + "example": 1 + }, + { + "type": "string", + "description": "Unique identifier of the item.", + "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" + } + ] + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "$ref": "#/components/schemas/ItemsThemes" + } + } + } + }, + "responses": { + "200": { + "description": "Successful request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "$ref": "#/components/schemas/ItemsThemes" + } + } + } + } + } + }, + "401": { + "$ref": "#/components/responses/UnauthorizedError" + }, + "404": { + "$ref": "#/components/responses/NotFoundError" + } + } + }, + "delete": { + "summary": "Delete an Item", + "description": "Delete an existing Themes item.", + "tags": [ + "Items", + "ItemsThemes" + ], + "operationId": "deleteSingleItemsThemes", "responses": { "200": { "description": "Successful request" @@ -16069,1173 +19570,6 @@ ] } }, - "/items/tags": { - "post": { - "summary": "Create an Item", - "description": "Create a new tags item.", - "tags": [ - "Items", - "ItemsTags" - ], - "operationId": "createItemsTags", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsTags" - } - }, - { - "$ref": "#/components/schemas/ItemsTags" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsTags" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the tags items.", - "tags": [ - "Items", - "ItemsTags" - ], - "operationId": "readItemsTags", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsTags" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple tags items at the same time.", - "tags": [ - "Items", - "ItemsTags" - ], - "operationId": "updateItemsTags", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsTags" - } - }, - { - "$ref": "#/components/schemas/ItemsTags" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsTags" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing tags items.", - "tags": [ - "Items", - "ItemsTags" - ], - "operationId": "deleteItemsTags", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/tags/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single tags item by unique identifier.", - "tags": [ - "Items", - "ItemsTags" - ], - "operationId": "readSingleItemsTags", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsTags" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing tags item.", - "tags": [ - "Items", - "ItemsTags" - ], - "operationId": "updateSingleItemsTags", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsTags" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsTags" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing tags item.", - "tags": [ - "Items", - "ItemsTags" - ], - "operationId": "deleteSingleItemsTags", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, - "/items/oceannomads_profiles": { - "post": { - "summary": "Create an Item", - "description": "Create a new oceannomads_profiles item.", - "tags": [ - "Items", - "ItemsOceannomadsProfiles" - ], - "operationId": "createItemsOceannomadsProfiles", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsOceannomadsProfiles" - } - }, - { - "$ref": "#/components/schemas/ItemsOceannomadsProfiles" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsOceannomadsProfiles" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the oceannomads_profiles items.", - "tags": [ - "Items", - "ItemsOceannomadsProfiles" - ], - "operationId": "readItemsOceannomadsProfiles", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsOceannomadsProfiles" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple oceannomads_profiles items at the same time.", - "tags": [ - "Items", - "ItemsOceannomadsProfiles" - ], - "operationId": "updateItemsOceannomadsProfiles", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsOceannomadsProfiles" - } - }, - { - "$ref": "#/components/schemas/ItemsOceannomadsProfiles" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsOceannomadsProfiles" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing oceannomads_profiles items.", - "tags": [ - "Items", - "ItemsOceannomadsProfiles" - ], - "operationId": "deleteItemsOceannomadsProfiles", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/oceannomads_profiles/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single oceannomads_profiles item by unique identifier.", - "tags": [ - "Items", - "ItemsOceannomadsProfiles" - ], - "operationId": "readSingleItemsOceannomadsProfiles", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsOceannomadsProfiles" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing oceannomads_profiles item.", - "tags": [ - "Items", - "ItemsOceannomadsProfiles" - ], - "operationId": "updateSingleItemsOceannomadsProfiles", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsOceannomadsProfiles" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsOceannomadsProfiles" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing oceannomads_profiles item.", - "tags": [ - "Items", - "ItemsOceannomadsProfiles" - ], - "operationId": "deleteSingleItemsOceannomadsProfiles", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, - "/items/relations": { - "post": { - "summary": "Create an Item", - "description": "Create a new relations item.", - "tags": [ - "Items", - "ItemsRelations" - ], - "operationId": "createItemsRelations", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsRelations" - } - }, - { - "$ref": "#/components/schemas/ItemsRelations" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsRelations" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the relations items.", - "tags": [ - "Items", - "ItemsRelations" - ], - "operationId": "readItemsRelations", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsRelations" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple relations items at the same time.", - "tags": [ - "Items", - "ItemsRelations" - ], - "operationId": "updateItemsRelations", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsRelations" - } - }, - { - "$ref": "#/components/schemas/ItemsRelations" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsRelations" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing relations items.", - "tags": [ - "Items", - "ItemsRelations" - ], - "operationId": "deleteItemsRelations", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/relations/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single relations item by unique identifier.", - "tags": [ - "Items", - "ItemsRelations" - ], - "operationId": "readSingleItemsRelations", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsRelations" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing relations item.", - "tags": [ - "Items", - "ItemsRelations" - ], - "operationId": "updateSingleItemsRelations", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsRelations" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsRelations" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing relations item.", - "tags": [ - "Items", - "ItemsRelations" - ], - "operationId": "deleteSingleItemsRelations", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, "/items/team": { "post": { "summary": "Create an Item", @@ -17625,395 +19959,6 @@ ] } }, - "/items/types": { - "post": { - "summary": "Create an Item", - "description": "Create a new types item.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "createItemsTypes", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsTypes" - } - }, - { - "$ref": "#/components/schemas/ItemsTypes" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsTypes" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the types items.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "readItemsTypes", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsTypes" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple types items at the same time.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "updateItemsTypes", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsTypes" - } - }, - { - "$ref": "#/components/schemas/ItemsTypes" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsTypes" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing types items.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "deleteItemsTypes", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/types/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single types item by unique identifier.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "readSingleItemsTypes", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsTypes" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing types item.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "updateSingleItemsTypes", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsTypes" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsTypes" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing types item.", - "tags": [ - "Items", - "ItemsTypes" - ], - "operationId": "deleteSingleItemsTypes", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, "/items/texts": { "post": { "summary": "Create an Item", @@ -18403,395 +20348,6 @@ ] } }, - "/items/maps": { - "post": { - "summary": "Create an Item", - "description": "Create a new maps item.", - "tags": [ - "Items", - "ItemsMaps" - ], - "operationId": "createItemsMaps", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsMaps" - } - }, - { - "$ref": "#/components/schemas/ItemsMaps" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsMaps" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the maps items.", - "tags": [ - "Items", - "ItemsMaps" - ], - "operationId": "readItemsMaps", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsMaps" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple maps items at the same time.", - "tags": [ - "Items", - "ItemsMaps" - ], - "operationId": "updateItemsMaps", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsMaps" - } - }, - { - "$ref": "#/components/schemas/ItemsMaps" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsMaps" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing maps items.", - "tags": [ - "Items", - "ItemsMaps" - ], - "operationId": "deleteItemsMaps", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/maps/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single maps item by unique identifier.", - "tags": [ - "Items", - "ItemsMaps" - ], - "operationId": "readSingleItemsMaps", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsMaps" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing maps item.", - "tags": [ - "Items", - "ItemsMaps" - ], - "operationId": "updateSingleItemsMaps", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsMaps" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsMaps" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing maps item.", - "tags": [ - "Items", - "ItemsMaps" - ], - "operationId": "deleteSingleItemsMaps", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, "/items/types_profileTemplate": { "post": { "summary": "Create an Item", @@ -19180,1562 +20736,6 @@ } ] } - }, - "/items/attestations_directus_users": { - "post": { - "summary": "Create an Item", - "description": "Create a new attestations_directus_users item.", - "tags": [ - "Items", - "ItemsAttestationsDirectusUsers" - ], - "operationId": "createItemsAttestationsDirectusUsers", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" - } - }, - { - "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the attestations_directus_users items.", - "tags": [ - "Items", - "ItemsAttestationsDirectusUsers" - ], - "operationId": "readItemsAttestationsDirectusUsers", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple attestations_directus_users items at the same time.", - "tags": [ - "Items", - "ItemsAttestationsDirectusUsers" - ], - "operationId": "updateItemsAttestationsDirectusUsers", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" - } - }, - { - "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing attestations_directus_users items.", - "tags": [ - "Items", - "ItemsAttestationsDirectusUsers" - ], - "operationId": "deleteItemsAttestationsDirectusUsers", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/attestations_directus_users/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single attestations_directus_users item by unique identifier.", - "tags": [ - "Items", - "ItemsAttestationsDirectusUsers" - ], - "operationId": "readSingleItemsAttestationsDirectusUsers", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing attestations_directus_users item.", - "tags": [ - "Items", - "ItemsAttestationsDirectusUsers" - ], - "operationId": "updateSingleItemsAttestationsDirectusUsers", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing attestations_directus_users item.", - "tags": [ - "Items", - "ItemsAttestationsDirectusUsers" - ], - "operationId": "deleteSingleItemsAttestationsDirectusUsers", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, - "/items/groupSubheaders_groupTypes": { - "post": { - "summary": "Create an Item", - "description": "Create a new groupSubheaders_groupTypes item.", - "tags": [ - "Items", - "ItemsGroupSubheadersGroupTypes" - ], - "operationId": "createItemsGroupSubheadersGroupTypes", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" - } - }, - { - "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the groupSubheaders_groupTypes items.", - "tags": [ - "Items", - "ItemsGroupSubheadersGroupTypes" - ], - "operationId": "readItemsGroupSubheadersGroupTypes", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple groupSubheaders_groupTypes items at the same time.", - "tags": [ - "Items", - "ItemsGroupSubheadersGroupTypes" - ], - "operationId": "updateItemsGroupSubheadersGroupTypes", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" - } - }, - { - "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing groupSubheaders_groupTypes items.", - "tags": [ - "Items", - "ItemsGroupSubheadersGroupTypes" - ], - "operationId": "deleteItemsGroupSubheadersGroupTypes", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/groupSubheaders_groupTypes/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single groupSubheaders_groupTypes item by unique identifier.", - "tags": [ - "Items", - "ItemsGroupSubheadersGroupTypes" - ], - "operationId": "readSingleItemsGroupSubheadersGroupTypes", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing groupSubheaders_groupTypes item.", - "tags": [ - "Items", - "ItemsGroupSubheadersGroupTypes" - ], - "operationId": "updateSingleItemsGroupSubheadersGroupTypes", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsGroupSubheadersGroupTypes" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing groupSubheaders_groupTypes item.", - "tags": [ - "Items", - "ItemsGroupSubheadersGroupTypes" - ], - "operationId": "deleteSingleItemsGroupSubheadersGroupTypes", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, - "/items/marker_icons": { - "post": { - "summary": "Create an Item", - "description": "Create a new marker_icons item.", - "tags": [ - "Items", - "ItemsMarkerIcons" - ], - "operationId": "createItemsMarkerIcons", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - }, - { - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the marker_icons items.", - "tags": [ - "Items", - "ItemsMarkerIcons" - ], - "operationId": "readItemsMarkerIcons", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple marker_icons items at the same time.", - "tags": [ - "Items", - "ItemsMarkerIcons" - ], - "operationId": "updateItemsMarkerIcons", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - }, - { - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing marker_icons items.", - "tags": [ - "Items", - "ItemsMarkerIcons" - ], - "operationId": "deleteItemsMarkerIcons", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/marker_icons/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single marker_icons item by unique identifier.", - "tags": [ - "Items", - "ItemsMarkerIcons" - ], - "operationId": "readSingleItemsMarkerIcons", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing marker_icons item.", - "tags": [ - "Items", - "ItemsMarkerIcons" - ], - "operationId": "updateSingleItemsMarkerIcons", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing marker_icons item.", - "tags": [ - "Items", - "ItemsMarkerIcons" - ], - "operationId": "deleteSingleItemsMarkerIcons", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } - }, - "/items/directus_sync_id_map": { - "post": { - "summary": "Create an Item", - "description": "Create a new directus_sync_id_map item.", - "tags": [ - "Items", - "ItemsDirectusSyncIDMap" - ], - "operationId": "createItemsDirectusSyncIDMap", - "parameters": [ - { - "$ref": "#/components/parameters/Meta" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" - } - }, - { - "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "get": { - "summary": "List Items", - "description": "List the directus_sync_id_map items.", - "tags": [ - "Items", - "ItemsDirectusSyncIDMap" - ], - "operationId": "readItemsDirectusSyncIDMap", - "security": [ - { - "Auth": [] - } - ], - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" - } - }, - "meta": { - "$ref": "#/components/schemas/x-metadata" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - } - }, - "patch": { - "summary": "Update Multiple Items", - "description": "Update multiple directus_sync_id_map items at the same time.", - "tags": [ - "Items", - "ItemsDirectusSyncIDMap" - ], - "operationId": "updateItemsDirectusSyncIDMap", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Limit" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Offset" - }, - { - "$ref": "#/components/parameters/Sort" - }, - { - "$ref": "#/components/parameters/Filter" - }, - { - "$ref": "#/components/parameters/Search" - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" - } - }, - { - "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" - } - } - } - } - } - } - } - } - }, - "delete": { - "summary": "Delete Multiple Items", - "description": "Delete multiple existing directus_sync_id_map items.", - "tags": [ - "Items", - "ItemsDirectusSyncIDMap" - ], - "operationId": "deleteItemsDirectusSyncIDMap", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - } - }, - "parameters": [] - } - }, - "/items/directus_sync_id_map/{id}": { - "get": { - "summary": "Retrieve an Item", - "description": "Retrieve a single directus_sync_id_map item by unique identifier.", - "tags": [ - "Items", - "ItemsDirectusSyncIDMap" - ], - "operationId": "readSingleItemsDirectusSyncIDMap", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "$ref": "#/components/parameters/Version" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "patch": { - "summary": "Update an Item", - "description": "Update an existing directus_sync_id_map item.", - "tags": [ - "Items", - "ItemsDirectusSyncIDMap" - ], - "operationId": "updateSingleItemsDirectusSyncIDMap", - "parameters": [ - { - "$ref": "#/components/parameters/Fields" - }, - { - "$ref": "#/components/parameters/Meta" - }, - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" - } - } - } - }, - "responses": { - "200": { - "description": "Successful request", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "$ref": "#/components/schemas/ItemsDirectusSyncIDMap" - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - } - }, - "delete": { - "summary": "Delete an Item", - "description": "Delete an existing directus_sync_id_map item.", - "tags": [ - "Items", - "ItemsDirectusSyncIDMap" - ], - "operationId": "deleteSingleItemsDirectusSyncIDMap", - "responses": { - "200": { - "description": "Successful request" - }, - "401": { - "$ref": "#/components/responses/UnauthorizedError" - }, - "404": { - "$ref": "#/components/responses/NotFoundError" - } - }, - "parameters": [ - { - "name": "id", - "description": "Index of the item.", - "in": "path", - "required": true, - "schema": { - "oneOf": [ - { - "type": "integer", - "description": "Incremental index of the item.", - "example": 1 - }, - { - "type": "string", - "description": "Unique identifier of the item.", - "example": "8cbb43fe-4cdf-4991-8352-c461779cec02" - } - ] - } - } - ] - } } }, "tags": [ @@ -20772,80 +20772,34 @@ ] }, { - "name": "ItemsContactInfos", - "x-collection": "contactInfos" - }, - { - "name": "ItemsCrowdfundings", - "x-collection": "crowdfundings" - }, - { - "name": "ItemsThemes", - "x-collection": "Themes" - }, - { - "name": "ItemsAttestations", - "x-collection": "attestations" - }, - { - "name": "Fields", - "description": "Fields are individual pieces of content within an item. They are mapped to columns in the database.", - "x-collection": "directus_fields" - }, - { - "name": "Comments", - "description": "Comments can be added to items.", - "x-collection": "directus_comments" - }, - { - "name": "Folders", - "description": "Group files by virtual folders.", - "x-collection": "directus_folders" - }, - { - "name": "Extensions", - "description": "Directus can easily be extended through the addition of several types of extensions, including layouts, interfaces, and modules.", - "x-collection": "directus_extensions" - }, - { - "name": "Flows", - "description": "Flows enable custom, event-driven data processing and task automation.", - "x-collection": "directus_flows" - }, - { - "name": "Operations", - "description": "Operations are the building blocks within Data Flows.", - "x-collection": "directus_operations" - }, - { - "name": "Permissions", - "description": "Permissions control who has access to what and when.", - "x-collection": "directus_permissions" - }, - { - "name": "Activity", - "description": "All events that happen within Directus are tracked and stored in the activities collection. This gives you full accountability over everything that happens.", - "x-collection": "directus_activity" + "name": "Roles", + "description": "Roles are groups of users that share permissions.", + "x-collection": "directus_roles" }, { "name": "Collections", "description": "Collections are the individual collections of items, similar to tables in a database. Changes to collections will alter the schema of the database.", "x-collection": "directus_collections" }, + { + "name": "Fields", + "description": "Fields are individual pieces of content within an item. They are mapped to columns in the database.", + "x-collection": "directus_fields" + }, { "name": "Files", "description": "Files can be saved in any given location. Directus has a powerful assets endpoint that can be used to generate thumbnails for images on the fly.", "x-collection": "directus_files" }, { - "name": "Roles", - "description": "Roles are groups of users that share permissions.", - "x-collection": "directus_roles" + "name": "Folders", + "description": "Group files by virtual folders.", + "x-collection": "directus_folders" }, { - "name": "Presets", - "description": "Presets hold the preferences of individual users of the platform. This allows Directus to show and maintain custom item listings for users of the app.", - "x-collection": "directus_presets" + "name": "Activity", + "description": "All events that happen within Directus are tracked and stored in the activities collection. This gives you full accountability over everything that happens.", + "x-collection": "directus_activity" }, { "name": "Revisions", @@ -20857,6 +20811,41 @@ "description": "What data is linked to what other data. Allows you to assign authors to articles, products to sales, and whatever other structures you can think of.", "x-collection": "directus_relations" }, + { + "name": "Permissions", + "description": "Permissions control who has access to what and when.", + "x-collection": "directus_permissions" + }, + { + "name": "Users", + "description": "Users are what gives you access to the data.", + "x-collection": "directus_users" + }, + { + "name": "Presets", + "description": "Presets hold the preferences of individual users of the platform. This allows Directus to show and maintain custom item listings for users of the app.", + "x-collection": "directus_presets" + }, + { + "name": "Webhooks", + "description": "Webhooks.", + "x-collection": "directus_webhooks" + }, + { + "name": "Flows", + "description": "Flows enable custom, event-driven data processing and task automation.", + "x-collection": "directus_flows" + }, + { + "name": "Operations", + "description": "Operations are the building blocks within Data Flows.", + "x-collection": "directus_operations" + }, + { + "name": "Comments", + "description": "Comments can be added to items.", + "x-collection": "directus_comments" + }, { "name": "Versions", "description": "Enables users to create unpublished copies of an item, modify them independently from the main version, and promote them to become the new main version when ready.", @@ -20868,18 +20857,41 @@ "x-collection": "directus_settings" }, { - "name": "Webhooks", - "description": "Webhooks.", - "x-collection": "directus_webhooks" + "name": "Extensions", + "description": "Directus can easily be extended through the addition of several types of extensions, including layouts, interfaces, and modules.", + "x-collection": "directus_extensions" }, { - "name": "Users", - "description": "Users are what gives you access to the data.", - "x-collection": "directus_users" + "name": "ItemsDirectusSyncIDMap", + "x-collection": "directus_sync_id_map" }, { - "name": "ItemsItemsItems", - "x-collection": "items_items" + "name": "ItemsRelations", + "x-collection": "relations" + }, + { + "name": "ItemsOceannomadsProfiles", + "x-collection": "oceannomads_profiles" + }, + { + "name": "ItemsAttestations", + "x-collection": "attestations" + }, + { + "name": "ItemsAttestationsDirectusUsers", + "x-collection": "attestations_directus_users" + }, + { + "name": "ItemsContactInfos", + "x-collection": "contactInfos" + }, + { + "name": "ItemsCrowdfundings", + "x-collection": "crowdfundings" + }, + { + "name": "ItemsFeatures", + "x-collection": "features" }, { "name": "ItemsGallery", @@ -20889,50 +20901,70 @@ "name": "ItemsGroupSubheaders", "x-collection": "groupSubheaders" }, + { + "name": "ItemsGroupSubheadersGroupTypes", + "x-collection": "groupSubheaders_groupTypes" + }, { "name": "ItemsGroupTypes", "x-collection": "groupTypes" }, + { + "name": "ItemsMarkerIcons", + "x-collection": "marker_icons" + }, { "name": "ItemsInviteLinks", "x-collection": "inviteLinks" }, - { - "name": "ItemsItemsFiles", - "x-collection": "items_files" - }, { "name": "ItemsItems", "x-collection": "items" }, - { - "name": "ItemsJunctionDirectusUsersTags1", - "x-collection": "junction_directus_users_tags_1" - }, - { - "name": "ItemsLayers", - "x-collection": "layers" - }, - { - "name": "ItemsItemsTags1", - "x-collection": "items_tags_1" - }, { "name": "ItemsItemSecrets", "x-collection": "itemSecrets" }, + { + "name": "ItemsLayers", + "x-collection": "layers" + }, + { + "name": "ItemsItemsFiles", + "x-collection": "items_files" + }, + { + "name": "ItemsItemsItems", + "x-collection": "items_items" + }, { "name": "ItemsItemsTags", "x-collection": "items_tags" }, { - "name": "ItemsLayersDirectusUsers1", - "x-collection": "layers_directus_users_1" + "name": "ItemsTags", + "x-collection": "tags" + }, + { + "name": "ItemsItemsTags1", + "x-collection": "items_tags_1" }, { "name": "ItemsJunctionDirectusUsersTags", "x-collection": "junction_directus_users_tags" }, + { + "name": "ItemsJunctionDirectusUsersTags1", + "x-collection": "junction_directus_users_tags_1" + }, + { + "name": "ItemsTypes", + "x-collection": "types" + }, + { + "name": "ItemsLayersDirectusUsers1", + "x-collection": "layers_directus_users_1" + }, { "name": "ItemsLayersFiles", "x-collection": "layers_files" @@ -20942,60 +20974,28 @@ "x-collection": "layers_maps" }, { - "name": "ItemsFeatures", - "x-collection": "features" + "name": "ItemsMaps", + "x-collection": "maps" + }, + { + "name": "ItemsThemes", + "x-collection": "Themes" }, { "name": "ItemsStartEnd", "x-collection": "startEnd" }, - { - "name": "ItemsTags", - "x-collection": "tags" - }, - { - "name": "ItemsOceannomadsProfiles", - "x-collection": "oceannomads_profiles" - }, - { - "name": "ItemsRelations", - "x-collection": "relations" - }, { "name": "ItemsTeam", "x-collection": "team" }, - { - "name": "ItemsTypes", - "x-collection": "types" - }, { "name": "ItemsTexts", "x-collection": "texts" }, - { - "name": "ItemsMaps", - "x-collection": "maps" - }, { "name": "ItemsTypesProfileTemplate", "x-collection": "types_profileTemplate" - }, - { - "name": "ItemsAttestationsDirectusUsers", - "x-collection": "attestations_directus_users" - }, - { - "name": "ItemsGroupSubheadersGroupTypes", - "x-collection": "groupSubheaders_groupTypes" - }, - { - "name": "ItemsMarkerIcons", - "x-collection": "marker_icons" - }, - { - "name": "ItemsDirectusSyncIDMap", - "x-collection": "directus_sync_id_map" } ], "components": { @@ -21626,145 +21626,58 @@ } } }, - "ItemsContactInfos": { + "Collections": { "type": "object", "properties": { - "id": { - "nullable": false, - "type": "string", - "format": "uuid" + "collection": { + "description": "The collection key.", + "example": "customers", + "type": "string" }, - "user_created": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "date_created": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "user_updated": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "date_updated": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "heading": { + "icon": { "nullable": true, "type": "string" - } - }, - "x-collection": "contactInfos", - "required": [ - "id" - ] - }, - "ItemsCrowdfundings": { - "type": "object", - "properties": { - "id": { - "nullable": false, - "type": "string", - "format": "uuid" }, - "user_created": { + "note": { "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "date_created": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "user_updated": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "date_updated": { - "nullable": true, - "type": "string", - "format": "timestamp" - } - }, - "x-collection": "crowdfundings", - "required": [ - "id" - ] - }, - "ItemsThemes": { - "type": "object", - "properties": { - "theme": { - "nullable": false, "type": "string" - } - }, - "x-collection": "Themes", - "required": [ - "theme" - ] - }, - "ItemsAttestations": { - "type": "object", - "properties": { - "id": { + }, + "display_template": { + "nullable": true, + "type": "string" + }, + "hidden": { "nullable": false, - "type": "string", - "format": "uuid" + "type": "boolean" }, - "user_created": { + "singleton": { + "nullable": false, + "type": "boolean" + }, + "translations": { + "nullable": true + }, + "archive_field": { "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] + "type": "string" }, - "date_created": { + "archive_app_filter": { + "nullable": false, + "type": "boolean" + }, + "archive_value": { "nullable": true, - "type": "string", - "format": "timestamp" + "type": "string" }, - "text": { + "unarchive_value": { + "nullable": true, + "type": "string" + }, + "sort_field": { + "nullable": true, + "type": "string" + }, + "accountability": { "nullable": true, "type": "string" }, @@ -21772,33 +21685,38 @@ "nullable": true, "type": "string" }, - "emoji": { + "item_duplication_fields": { + "nullable": true + }, + "sort": { + "nullable": true, + "type": "integer" + }, + "group": { + "nullable": true, + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/Collections" + } + ] + }, + "collapse": { + "nullable": false, + "type": "string" + }, + "preview_url": { "nullable": true, "type": "string" }, - "shape": { - "nullable": true, - "type": "string" - }, - "to": { - "nullable": true, - "type": "array", - "items": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" - } - ] - } + "versioning": { + "nullable": false, + "type": "boolean" } }, - "x-collection": "attestations", - "required": [ - "id" - ] + "x-collection": "directus_collections" }, "Fields": { "type": "object", @@ -21889,16 +21807,118 @@ }, "x-collection": "directus_fields" }, - "Comments": { + "Activity": { "type": "object", "properties": { "id": { - "description": "Unique identifier for this single collection preset.", - "example": "81dfa7e0-56d2-471f-b96a-1cf8a62bdf28", + "description": "Unique identifier for the object.", + "example": 2, + "type": "integer" + }, + "action": { + "description": "Action that was performed.", + "example": "update", + "type": "string", + "enum": [ + "create", + "update", + "delete", + "login" + ] + }, + "user": { + "description": "The user who performed this action.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/Users" + } + ], + "nullable": true + }, + "timestamp": { + "description": "When the action happened.", + "example": "2019-12-05T22:52:09Z", + "type": "string", + "format": "date-time" + }, + "ip": { + "description": "The IP address of the user at the time the action took place.", + "example": "127.0.0.1", + "oneOf": [ + { + "type": "string", + "format": "ipv4" + } + ] + }, + "user_agent": { + "description": "User agent string of the browser the user used when the action took place.", + "example": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_1) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/78.0.3904.108 Safari/537.36", "type": "string" }, "collection": { - "description": "The collection of the item the Comment is created for.", + "description": "Collection identifier in which the item resides.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/Collections" + } + ] + }, + "item": { + "description": "Unique identifier for the item the action applied to. This is always a string, even for integer primary keys.", + "example": "328", + "type": "string" + }, + "origin": { + "description": "Origin of the request when the action took place.", + "example": "https://directus.io", + "type": "string" + }, + "revisions": { + "nullable": true, + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/Revisions" + } + ] + } + } + }, + "x-collection": "directus_activity" + }, + "Revisions": { + "type": "object", + "properties": { + "id": { + "description": "Unique identifier for the revision.", + "example": 1, + "type": "integer" + }, + "activity": { + "description": "Unique identifier for the activity record.", + "example": 2, + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/Activity" + } + ] + }, + "collection": { + "description": "Collection of the updated item.", "example": "articles", "oneOf": [ { @@ -21910,84 +21930,331 @@ ] }, "item": { - "description": "The item the Comment is created for.", - "example": "123", + "description": "Primary key of updated item.", + "example": "168", "type": "string" }, - "comment": { - "description": "User comment. This will store the comments that show up in the right sidebar of the item edit page in the admin app.", - "example": "This is a comment", - "type": "string" - }, - "date_created": { - "description": "When the Comment was created.", - "type": "string", - "example": "2024-01-23T12:34:56Z", - "format": "date-time", + "data": { + "description": "Copy of item state at time of update.", + "example": { + "author": 1, + "body": "This is my first post", + "featured_image": 15, + "id": "168", + "title": "Hello, World!" + }, + "type": "object", "nullable": true }, - "date_updated": { - "description": "When the Comment was updated.", - "type": "string", - "example": "2024-01-23T12:34:56Z", - "format": "date-time", + "delta": { + "description": "Changes between the previous and the current revision.", + "example": { + "title": "Hello, World!" + }, + "type": "object" + }, + "parent": { + "description": "If the current item was updated relationally, this is the id of the parent revision record", + "example": null, + "type": "integer", "nullable": true }, - "user_created": { - "description": "User that created the Comment.", - "example": "81dfa7e0-56d2-471f-b96a-1cf8a62bdf28", + "version": { + "description": "Associated version of this revision.", + "example": "draft", "oneOf": [ { "type": "string" }, { - "$ref": "#/components/schemas/Users" - } - ] - }, - "user_updated": { - "description": "User that updated the Comment.", - "example": "81dfa7e0-56d2-471f-b96a-1cf8a62bdf28", - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/Users" + "$ref": "#/components/schemas/Versions" } ] } }, - "x-collection": "directus_comments" + "x-collection": "directus_revisions" }, - "Extensions": { + "Relations": { "type": "object", "properties": { - "enabled": { + "id": { + "description": "Unique identifier for the relation.", + "example": 1, + "type": "integer" + }, + "many_collection": { + "description": "Collection that has the field that holds the foreign key.", + "example": "directus_activity", + "type": "string" + }, + "many_field": { + "description": "Foreign key. Field that holds the primary key of the related collection.", + "example": "user", + "type": "string" + }, + "one_collection": { + "description": "Collection on the _one_ side of the relationship.", + "example": "directus_users", + "type": "string" + }, + "one_field": { + "description": "Alias column that serves as the _one_ side of the relationship.", + "example": null, + "type": "string", + "nullable": true + }, + "one_collection_field": { + "nullable": true, + "type": "string" + }, + "one_allowed_collections": { + "nullable": true, + "type": "array", + "items": { + "type": "string" + } + }, + "junction_field": { + "description": "Field on the junction table that holds the many field of the related relation.", + "example": null, + "type": "string", + "nullable": true + }, + "sort_field": { + "nullable": true, + "type": "string" + }, + "one_deselect_action": { + "nullable": false, + "type": "string" + } + }, + "x-collection": "directus_relations" + }, + "Permissions": { + "type": "object", + "properties": { + "id": { + "description": "Unique identifier for the permission.", + "example": 1, + "type": "integer" + }, + "collection": { + "description": "What collection this permission applies to.", + "example": "customers", + "type": "string" + }, + "action": { + "description": "What action this permission applies to.", + "example": "create", + "type": "string", + "enum": [ + "create", + "read", + "update", + "delete" + ] + }, + "permissions": { + "description": "JSON structure containing the permissions checks for this permission.", + "type": "object", + "nullable": true + }, + "validation": { + "description": "JSON structure containing the validation checks for this permission.", + "type": "object", + "nullable": true + }, + "presets": { + "description": "JSON structure containing the preset value for created/updated items.", + "type": "object", + "nullable": true + }, + "fields": { + "description": "CSV of fields that the user is allowed to interact with.", + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + }, + "policy": { + "nullable": false + } + }, + "x-collection": "directus_permissions" + }, + "Presets": { + "type": "object", + "properties": { + "id": { + "description": "Unique identifier for this single collection preset.", + "example": 155, + "type": "integer" + }, + "bookmark": { + "description": "Name for the bookmark. If this is set, the preset will be considered a bookmark.", + "nullable": true, + "type": "string" + }, + "user": { + "description": "The unique identifier of the user to whom this collection preset applies.", + "example": "63716273-0f29-4648-8a2a-2af2948f6f78", + "nullable": true, + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + }, + "role": { + "description": "The unique identifier of a role in the platform. If `user` is null, this will be used to apply the collection preset or bookmark for all users in the role.", + "example": "50419801-0f30-8644-2b3c-9bc2d980d0a0", + "nullable": true, + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/Roles" + } + ] + }, + "collection": { + "description": "What collection this collection preset is used for.", + "example": "articles", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/Collections" + } + ] + }, + "search": { + "description": "Search query.", + "type": "string", + "nullable": true + }, + "layout": { + "description": "Key of the layout that is used.", + "type": "string", + "example": null + }, + "layout_query": { + "description": "Layout query that's saved per layout type. Controls what data is fetched on load. These follow the same format as the JS SDK parameters.", + "example": { + "cards": { + "sort": "-published_on" + } + }, + "nullable": true + }, + "layout_options": { + "description": "Options of the views. The properties in here are controlled by the layout.", + "example": { + "cards": { + "icon": "account_circle", + "title": "{{ first_name }} {{ last_name }}", + "subtitle": "{{ title }}", + "size": 3 + } + }, + "nullable": true + }, + "refresh_interval": { + "nullable": true, + "type": "integer" + }, + "filter": { + "nullable": true + }, + "icon": { + "nullable": true, + "type": "string" + }, + "color": { + "nullable": true, + "type": "string" + } + }, + "x-collection": "directus_presets" + }, + "Webhooks": { + "type": "object", + "properties": { + "id": { + "description": "The index of the webhook.", + "type": "integer", + "example": 1 + }, + "name": { + "description": "The name of the webhook.", + "type": "string", + "example": "create articles" + }, + "method": { + "description": "Method used in the webhook.", + "type": "string", + "example": "POST" + }, + "url": { + "description": "The url of the webhook.", + "type": "string", + "example": null, + "nullable": true + }, + "status": { + "description": "The status of the webhook.", + "type": "string", + "example": "inactive" + }, + "data": { + "description": "If yes, send the content of what was done", + "type": "boolean", + "example": true + }, + "actions": { + "description": "The actions that triggers this webhook.", + "type": "array", + "items": { + "type": "string" + }, + "example": null, + "nullable": true + }, + "collections": { + "nullable": false, + "type": "array", + "items": { + "type": "string" + } + }, + "headers": { + "nullable": true + }, + "was_active_before_deprecation": { "nullable": false, "type": "boolean" }, - "id": { - "nullable": false, - "type": "string", - "format": "uuid" - }, - "folder": { - "nullable": false, - "type": "string" - }, - "source": { - "nullable": false, - "type": "string" - }, - "bundle": { - "description": "Name of the bundle the extension is in.", - "example": "directus-extension-my-bundle", - "type": "string", - "nullable": true + "migrated_flow": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Flows" + } + ] } }, - "x-collection": "directus_extensions" + "x-collection": "directus_webhooks" }, "Flows": { "type": "object", @@ -22189,363 +22456,16 @@ }, "x-collection": "directus_operations" }, - "Permissions": { - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the permission.", - "example": 1, - "type": "integer" - }, - "collection": { - "description": "What collection this permission applies to.", - "example": "customers", - "type": "string" - }, - "action": { - "description": "What action this permission applies to.", - "example": "create", - "type": "string", - "enum": [ - "create", - "read", - "update", - "delete" - ] - }, - "permissions": { - "description": "JSON structure containing the permissions checks for this permission.", - "type": "object", - "nullable": true - }, - "validation": { - "description": "JSON structure containing the validation checks for this permission.", - "type": "object", - "nullable": true - }, - "presets": { - "description": "JSON structure containing the preset value for created/updated items.", - "type": "object", - "nullable": true - }, - "fields": { - "description": "CSV of fields that the user is allowed to interact with.", - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "policy": { - "nullable": false - } - }, - "x-collection": "directus_permissions" - }, - "Activity": { - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the object.", - "example": 2, - "type": "integer" - }, - "action": { - "description": "Action that was performed.", - "example": "update", - "type": "string", - "enum": [ - "create", - "update", - "delete", - "login" - ] - }, - "user": { - "description": "The user who performed this action.", - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/Users" - } - ], - "nullable": true - }, - "timestamp": { - "description": "When the action happened.", - "example": "2019-12-05T22:52:09Z", - "type": "string", - "format": "date-time" - }, - "ip": { - "description": "The IP address of the user at the time the action took place.", - "example": "127.0.0.1", - "oneOf": [ - { - "type": "string", - "format": "ipv4" - } - ] - }, - "user_agent": { - "description": "User agent string of the browser the user used when the action took place.", - "example": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_1) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/78.0.3904.108 Safari/537.36", - "type": "string" - }, - "collection": { - "description": "Collection identifier in which the item resides.", - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/Collections" - } - ] - }, - "item": { - "description": "Unique identifier for the item the action applied to. This is always a string, even for integer primary keys.", - "example": "328", - "type": "string" - }, - "origin": { - "description": "Origin of the request when the action took place.", - "example": "https://directus.io", - "type": "string" - }, - "revisions": { - "nullable": true, - "type": "array", - "items": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "#/components/schemas/Revisions" - } - ] - } - } - }, - "x-collection": "directus_activity" - }, - "Collections": { - "type": "object", - "properties": { - "collection": { - "description": "The collection key.", - "example": "customers", - "type": "string" - }, - "icon": { - "nullable": true, - "type": "string" - }, - "note": { - "nullable": true, - "type": "string" - }, - "display_template": { - "nullable": true, - "type": "string" - }, - "hidden": { - "nullable": false, - "type": "boolean" - }, - "singleton": { - "nullable": false, - "type": "boolean" - }, - "translations": { - "nullable": true - }, - "archive_field": { - "nullable": true, - "type": "string" - }, - "archive_app_filter": { - "nullable": false, - "type": "boolean" - }, - "archive_value": { - "nullable": true, - "type": "string" - }, - "unarchive_value": { - "nullable": true, - "type": "string" - }, - "sort_field": { - "nullable": true, - "type": "string" - }, - "accountability": { - "nullable": true, - "type": "string" - }, - "color": { - "nullable": true, - "type": "string" - }, - "item_duplication_fields": { - "nullable": true - }, - "sort": { - "nullable": true, - "type": "integer" - }, - "group": { - "nullable": true, - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/Collections" - } - ] - }, - "collapse": { - "nullable": false, - "type": "string" - }, - "preview_url": { - "nullable": true, - "type": "string" - }, - "versioning": { - "nullable": false, - "type": "boolean" - } - }, - "x-collection": "directus_collections" - }, - "Presets": { + "Comments": { "type": "object", "properties": { "id": { "description": "Unique identifier for this single collection preset.", - "example": 155, - "type": "integer" - }, - "bookmark": { - "description": "Name for the bookmark. If this is set, the preset will be considered a bookmark.", - "nullable": true, + "example": "81dfa7e0-56d2-471f-b96a-1cf8a62bdf28", "type": "string" }, - "user": { - "description": "The unique identifier of the user to whom this collection preset applies.", - "example": "63716273-0f29-4648-8a2a-2af2948f6f78", - "nullable": true, - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "role": { - "description": "The unique identifier of a role in the platform. If `user` is null, this will be used to apply the collection preset or bookmark for all users in the role.", - "example": "50419801-0f30-8644-2b3c-9bc2d980d0a0", - "nullable": true, - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/Roles" - } - ] - }, "collection": { - "description": "What collection this collection preset is used for.", - "example": "articles", - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/Collections" - } - ] - }, - "search": { - "description": "Search query.", - "type": "string", - "nullable": true - }, - "layout": { - "description": "Key of the layout that is used.", - "type": "string", - "example": null - }, - "layout_query": { - "description": "Layout query that's saved per layout type. Controls what data is fetched on load. These follow the same format as the JS SDK parameters.", - "example": { - "cards": { - "sort": "-published_on" - } - }, - "nullable": true - }, - "layout_options": { - "description": "Options of the views. The properties in here are controlled by the layout.", - "example": { - "cards": { - "icon": "account_circle", - "title": "{{ first_name }} {{ last_name }}", - "subtitle": "{{ title }}", - "size": 3 - } - }, - "nullable": true - }, - "refresh_interval": { - "nullable": true, - "type": "integer" - }, - "filter": { - "nullable": true - }, - "icon": { - "nullable": true, - "type": "string" - }, - "color": { - "nullable": true, - "type": "string" - } - }, - "x-collection": "directus_presets" - }, - "Revisions": { - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the revision.", - "example": 1, - "type": "integer" - }, - "activity": { - "description": "Unique identifier for the activity record.", - "example": 2, - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "#/components/schemas/Activity" - } - ] - }, - "collection": { - "description": "Collection of the updated item.", + "description": "The collection of the item the Comment is created for.", "example": "articles", "oneOf": [ { @@ -22557,106 +22477,55 @@ ] }, "item": { - "description": "Primary key of updated item.", - "example": "168", + "description": "The item the Comment is created for.", + "example": "123", "type": "string" }, - "data": { - "description": "Copy of item state at time of update.", - "example": { - "author": 1, - "body": "This is my first post", - "featured_image": 15, - "id": "168", - "title": "Hello, World!" - }, - "type": "object", + "comment": { + "description": "User comment. This will store the comments that show up in the right sidebar of the item edit page in the admin app.", + "example": "This is a comment", + "type": "string" + }, + "date_created": { + "description": "When the Comment was created.", + "type": "string", + "example": "2024-01-23T12:34:56Z", + "format": "date-time", "nullable": true }, - "delta": { - "description": "Changes between the previous and the current revision.", - "example": { - "title": "Hello, World!" - }, - "type": "object" - }, - "parent": { - "description": "If the current item was updated relationally, this is the id of the parent revision record", - "example": null, - "type": "integer", + "date_updated": { + "description": "When the Comment was updated.", + "type": "string", + "example": "2024-01-23T12:34:56Z", + "format": "date-time", "nullable": true }, - "version": { - "description": "Associated version of this revision.", - "example": "draft", + "user_created": { + "description": "User that created the Comment.", + "example": "81dfa7e0-56d2-471f-b96a-1cf8a62bdf28", "oneOf": [ { "type": "string" }, { - "$ref": "#/components/schemas/Versions" + "$ref": "#/components/schemas/Users" + } + ] + }, + "user_updated": { + "description": "User that updated the Comment.", + "example": "81dfa7e0-56d2-471f-b96a-1cf8a62bdf28", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/Users" } ] } }, - "x-collection": "directus_revisions" - }, - "Relations": { - "type": "object", - "properties": { - "id": { - "description": "Unique identifier for the relation.", - "example": 1, - "type": "integer" - }, - "many_collection": { - "description": "Collection that has the field that holds the foreign key.", - "example": "directus_activity", - "type": "string" - }, - "many_field": { - "description": "Foreign key. Field that holds the primary key of the related collection.", - "example": "user", - "type": "string" - }, - "one_collection": { - "description": "Collection on the _one_ side of the relationship.", - "example": "directus_users", - "type": "string" - }, - "one_field": { - "description": "Alias column that serves as the _one_ side of the relationship.", - "example": null, - "type": "string", - "nullable": true - }, - "one_collection_field": { - "nullable": true, - "type": "string" - }, - "one_allowed_collections": { - "nullable": true, - "type": "array", - "items": { - "type": "string" - } - }, - "junction_field": { - "description": "Field on the junction table that holds the many field of the related relation.", - "example": null, - "type": "string", - "nullable": true - }, - "sort_field": { - "nullable": true, - "type": "string" - }, - "one_deselect_action": { - "nullable": false, - "type": "string" - } - }, - "x-collection": "directus_relations" + "x-collection": "directus_comments" }, "Versions": { "type": "object", @@ -23010,119 +22879,236 @@ }, "x-collection": "directus_settings" }, - "Webhooks": { + "Extensions": { "type": "object", "properties": { - "id": { - "description": "The index of the webhook.", - "type": "integer", - "example": 1 - }, - "name": { - "description": "The name of the webhook.", - "type": "string", - "example": "create articles" - }, - "method": { - "description": "Method used in the webhook.", - "type": "string", - "example": "POST" - }, - "url": { - "description": "The url of the webhook.", - "type": "string", - "example": null, - "nullable": true - }, - "status": { - "description": "The status of the webhook.", - "type": "string", - "example": "inactive" - }, - "data": { - "description": "If yes, send the content of what was done", - "type": "boolean", - "example": true - }, - "actions": { - "description": "The actions that triggers this webhook.", - "type": "array", - "items": { - "type": "string" - }, - "example": null, - "nullable": true - }, - "collections": { - "nullable": false, - "type": "array", - "items": { - "type": "string" - } - }, - "headers": { - "nullable": true - }, - "was_active_before_deprecation": { + "enabled": { "nullable": false, "type": "boolean" }, - "migrated_flow": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Flows" - } - ] + "id": { + "nullable": false, + "type": "string", + "format": "uuid" + }, + "folder": { + "nullable": false, + "type": "string" + }, + "source": { + "nullable": false, + "type": "string" + }, + "bundle": { + "description": "Name of the bundle the extension is in.", + "example": "directus-extension-my-bundle", + "type": "string", + "nullable": true } }, - "x-collection": "directus_webhooks" + "x-collection": "directus_extensions" }, - "ItemsItemsItems": { + "ItemsDirectusSyncIDMap": { "type": "object", "properties": { "id": { "nullable": false, "type": "integer" }, - "items_id": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsItems" - } - ] + "table": { + "nullable": false, + "type": "string" }, - "related_items_id": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsItems" - } - ] + "sync_id": { + "nullable": false, + "type": "string" }, - "type": { + "local_id": { + "nullable": false, + "type": "string" + }, + "created_at": { + "nullable": true, + "type": "string", + "format": "timestamp" + } + }, + "x-collection": "directus_sync_id_map", + "required": [ + "table", + "sync_id", + "local_id" + ] + }, + "ItemsRelations": { + "type": "object", + "properties": { + "id": { + "nullable": false, + "type": "integer" + }, + "relation": { "nullable": true, "type": "string" } }, - "x-collection": "items_items" + "x-collection": "relations" }, - "ItemsGallery": { + "ItemsOceannomadsProfiles": { "type": "object", "properties": { + "avatar_url": { + "nullable": true, + "type": "string" + }, + "date_created": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "date_updated": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "email": { + "nullable": true, + "type": "string" + }, + "first_name": { + "nullable": true, + "type": "string" + }, + "id": { + "nullable": false, + "type": "string" + }, + "last_name": { + "nullable": true, + "type": "string" + }, + "location": { + "nullable": true, + "type": "string" + } + }, + "x-collection": "oceannomads_profiles", + "required": [ + "id" + ] + }, + "ItemsAttestations": { + "type": "object", + "properties": { + "color": { + "nullable": true, + "type": "string" + }, + "date_created": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "emoji": { + "nullable": true, + "type": "string" + }, + "id": { + "nullable": false, + "type": "string", + "format": "uuid" + }, + "shape": { + "nullable": true, + "type": "string" + }, + "text": { + "nullable": true, + "type": "string" + }, + "user_created": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + }, + "to": { + "nullable": true, + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/ItemsAttestationsDirectusUsers" + } + ] + } + } + }, + "x-collection": "attestations", + "required": [ + "id" + ] + }, + "ItemsAttestationsDirectusUsers": { + "type": "object", + "properties": { + "attestations_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/ItemsAttestations" + } + ] + }, + "directus_users_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + }, + "id": { + "nullable": false, + "type": "integer" + } + }, + "x-collection": "attestations_directus_users" + }, + "ItemsContactInfos": { + "type": "object", + "properties": { + "date_created": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "date_updated": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "heading": { + "nullable": true, + "type": "string" + }, "id": { "nullable": false, "type": "string", @@ -23140,11 +23126,54 @@ } ] }, + "user_updated": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + } + }, + "x-collection": "contactInfos", + "required": [ + "id" + ] + }, + "ItemsCrowdfundings": { + "type": "object", + "properties": { "date_created": { "nullable": true, "type": "string", "format": "timestamp" }, + "date_updated": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "id": { + "nullable": false, + "type": "string", + "format": "uuid" + }, + "user_created": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + }, "user_updated": { "nullable": true, "oneOf": [ @@ -23156,6 +23185,84 @@ "$ref": "#/components/schemas/Users" } ] + } + }, + "x-collection": "crowdfundings", + "required": [ + "id" + ] + }, + "ItemsFeatures": { + "type": "object", + "properties": { + "date_created": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "date_updated": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "heading": { + "nullable": true, + "type": "string" + }, + "id": { + "nullable": false, + "type": "integer" + }, + "sort": { + "nullable": true, + "type": "integer" + }, + "status": { + "nullable": false, + "type": "string" + }, + "symbol": { + "nullable": true, + "type": "string" + }, + "text": { + "nullable": true, + "type": "string" + }, + "user_created": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + }, + "user_updated": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + } + }, + "x-collection": "features" + }, + "ItemsGallery": { + "type": "object", + "properties": { + "date_created": { + "nullable": true, + "type": "string", + "format": "timestamp" }, "date_updated": { "nullable": true, @@ -23165,6 +23272,35 @@ "hideInputLabel": { "nullable": true, "type": "boolean" + }, + "id": { + "nullable": false, + "type": "string", + "format": "uuid" + }, + "user_created": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + }, + "user_updated": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] } }, "x-collection": "gallery", @@ -23175,11 +23311,31 @@ "ItemsGroupSubheaders": { "type": "object", "properties": { + "date_created": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "date_updated": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "groupStates": { + "nullable": true + }, "id": { "nullable": false, "type": "string", "format": "uuid" }, + "platforms": { + "nullable": true + }, + "shareBaseUrl": { + "nullable": true, + "type": "string" + }, "user_created": { "nullable": true, "oneOf": [ @@ -23192,11 +23348,6 @@ } ] }, - "date_created": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, "user_updated": { "nullable": true, "oneOf": [ @@ -23209,21 +23360,6 @@ } ] }, - "date_updated": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "shareBaseUrl": { - "nullable": true, - "type": "string" - }, - "groupStates": { - "nullable": true - }, - "platforms": { - "nullable": true - }, "groupTypes": { "nullable": true, "type": "array", @@ -23244,15 +23380,10 @@ "id" ] }, - "ItemsGroupTypes": { + "ItemsGroupSubheadersGroupTypes": { "type": "object", "properties": { - "id": { - "nullable": false, - "type": "string", - "format": "uuid" - }, - "user_created": { + "groupSubheaders_id": { "nullable": true, "oneOf": [ { @@ -23260,39 +23391,50 @@ "format": "uuid" }, { - "$ref": "#/components/schemas/Users" + "$ref": "#/components/schemas/ItemsGroupSubheaders" } ] }, + "groupTypes_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/ItemsGroupTypes" + } + ] + }, + "id": { + "nullable": false, + "type": "integer" + } + }, + "x-collection": "groupSubheaders_groupTypes" + }, + "ItemsGroupTypes": { + "type": "object", + "properties": { + "color": { + "nullable": true, + "type": "string" + }, "date_created": { "nullable": true, "type": "string", "format": "timestamp" }, - "user_updated": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, "date_updated": { "nullable": true, "type": "string", "format": "timestamp" }, - "name": { - "nullable": true, - "type": "string" - }, - "color": { - "nullable": true, - "type": "string" + "id": { + "nullable": false, + "type": "string", + "format": "uuid" }, "image": { "nullable": true, @@ -23316,20 +23458,10 @@ "$ref": "#/components/schemas/ItemsMarkerIcons" } ] - } - }, - "x-collection": "groupTypes", - "required": [ - "id" - ] - }, - "ItemsInviteLinks": { - "type": "object", - "properties": { - "id": { - "nullable": false, - "type": "string", - "format": "uuid" + }, + "name": { + "nullable": true, + "type": "string" }, "user_created": { "nullable": true, @@ -23343,11 +23475,6 @@ } ] }, - "date_created": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, "user_updated": { "nullable": true, "oneOf": [ @@ -23359,38 +23486,21 @@ "$ref": "#/components/schemas/Users" } ] - }, - "date_updated": { - "nullable": true, - "type": "string", - "format": "timestamp" } }, - "x-collection": "inviteLinks", + "x-collection": "groupTypes", "required": [ "id" ] }, - "ItemsItemsFiles": { + "ItemsMarkerIcons": { "type": "object", "properties": { "id": { "nullable": false, - "type": "integer" + "type": "string" }, - "items_id": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsItems" - } - ] - }, - "directus_files_id": { + "image": { "nullable": true, "oneOf": [ { @@ -23401,13 +23511,30 @@ "$ref": "#/components/schemas/Files" } ] + }, + "size": { + "nullable": true, + "type": "number" } }, - "x-collection": "items_files" + "x-collection": "marker_icons", + "required": [ + "id" + ] }, - "ItemsItems": { + "ItemsInviteLinks": { "type": "object", "properties": { + "date_created": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "date_updated": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, "id": { "nullable": false, "type": "string", @@ -23425,11 +23552,6 @@ } ] }, - "date_created": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, "user_updated": { "nullable": true, "oneOf": [ @@ -23441,23 +23563,51 @@ "$ref": "#/components/schemas/Users" } ] + } + }, + "x-collection": "inviteLinks", + "required": [ + "id" + ] + }, + "ItemsItems": { + "type": "object", + "properties": { + "color": { + "nullable": true, + "type": "string" + }, + "contact": { + "nullable": true, + "type": "string" + }, + "date_created": { + "nullable": true, + "type": "string", + "format": "timestamp" }, "date_updated": { "nullable": true, "type": "string", "format": "timestamp" }, - "name": { + "draft": { + "nullable": true, + "type": "boolean" + }, + "end": { + "nullable": true, + "type": "string", + "format": "date-time" + }, + "group_type": { "nullable": true, "type": "string" }, - "text": { - "nullable": true, - "type": "string" - }, - "position": { - "nullable": true, - "type": "object" + "id": { + "nullable": false, + "type": "string", + "format": "uuid" }, "image": { "nullable": true, @@ -23483,17 +23633,26 @@ } ] }, - "start": { + "markerIcon": { "nullable": true, - "type": "string", - "format": "date-time" + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/ItemsMarkerIcons" + } + ] }, - "end": { + "name": { "nullable": true, - "type": "string", - "format": "date-time" + "type": "string" }, - "color": { + "next_appointment": { + "nullable": true, + "type": "string" + }, + "openCollectiveSlug": { "nullable": true, "type": "string" }, @@ -23509,9 +23668,9 @@ } ] }, - "subname": { + "position": { "nullable": true, - "type": "string" + "type": "object" }, "public_edit": { "nullable": true, @@ -23521,44 +23680,50 @@ "nullable": true, "type": "string" }, + "start": { + "nullable": true, + "type": "string", + "format": "date-time" + }, "status": { "nullable": true, "type": "string" }, - "markerIcon": { + "subname": { "nullable": true, - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/ItemsMarkerIcons" - } - ] + "type": "string" }, "telephone": { "nullable": true, "type": "string" }, - "group_type": { + "text": { "nullable": true, "type": "string" }, - "next_appointment": { + "user_created": { "nullable": true, - "type": "string" + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] }, - "contact": { + "user_updated": { "nullable": true, - "type": "string" - }, - "openCollectiveSlug": { - "nullable": true, - "type": "string" - }, - "draft": { - "nullable": true, - "type": "boolean" + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] }, "gallery": { "nullable": true, @@ -23574,20 +23739,6 @@ ] } }, - "offers": { - "nullable": true, - "type": "array", - "items": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "#/components/schemas/ItemsItemsTags" - } - ] - } - }, "needs": { "nullable": true, "type": "array", @@ -23602,6 +23753,20 @@ ] } }, + "offers": { + "nullable": true, + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/ItemsItemsTags" + } + ] + } + }, "relations": { "nullable": true, "type": "array", @@ -23637,39 +23802,31 @@ "id" ] }, - "ItemsJunctionDirectusUsersTags1": { + "ItemsItemSecrets": { "type": "object", "properties": { - "id": { + "item": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/ItemsItems" + } + ] + }, + "secret": { "nullable": false, - "type": "integer" - }, - "directus_users_id": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "tags_id": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsTags" - } - ] + "type": "string", + "format": "uuid" } }, - "x-collection": "junction_directus_users_tags_1" + "x-collection": "itemSecrets", + "required": [ + "secret" + ] }, "ItemsLayers": { "type": "object", @@ -23679,22 +23836,6 @@ "type": "string", "format": "uuid" }, - "name": { - "nullable": true, - "type": "string" - }, - "markerShape": { - "nullable": true, - "type": "string" - }, - "menuText": { - "nullable": true, - "type": "string" - }, - "menuColor": { - "nullable": true, - "type": "string" - }, "indexIcon": { "nullable": true, "oneOf": [ @@ -23707,19 +23848,7 @@ } ] }, - "menuIcon": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Files" - } - ] - }, - "onlyOnePerOwner": { + "index_plus_button": { "nullable": true, "type": "boolean" }, @@ -23735,13 +23864,16 @@ } ] }, - "index_plus_button": { + "item_presets": { + "nullable": true + }, + "listed": { "nullable": true, "type": "boolean" }, - "public_edit_items": { + "markerDefaultColor2": { "nullable": true, - "type": "boolean" + "type": "string" }, "markerIcon": { "nullable": true, @@ -23754,16 +23886,41 @@ } ] }, - "markerDefaultColor2": { + "markerShape": { "nullable": true, "type": "string" }, - "listed": { + "menuColor": { + "nullable": true, + "type": "string" + }, + "menuIcon": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Files" + } + ] + }, + "menuText": { + "nullable": true, + "type": "string" + }, + "name": { + "nullable": true, + "type": "string" + }, + "onlyOnePerOwner": { "nullable": true, "type": "boolean" }, - "item_presets": { - "nullable": true + "public_edit_items": { + "nullable": true, + "type": "boolean" }, "userProfileLayer": { "nullable": true, @@ -23803,7 +23960,41 @@ "id" ] }, - "ItemsItemsTags1": { + "ItemsItemsFiles": { + "type": "object", + "properties": { + "directus_files_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Files" + } + ] + }, + "id": { + "nullable": false, + "type": "integer" + }, + "items_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/ItemsItems" + } + ] + } + }, + "x-collection": "items_files" + }, + "ItemsItemsItems": { "type": "object", "properties": { "id": { @@ -23822,30 +24013,7 @@ } ] }, - "tags_id": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsTags" - } - ] - } - }, - "x-collection": "items_tags_1" - }, - "ItemsItemSecrets": { - "type": "object", - "properties": { - "secret": { - "nullable": false, - "type": "string", - "format": "uuid" - }, - "item": { + "related_items_id": { "nullable": true, "oneOf": [ { @@ -23856,12 +24024,13 @@ "$ref": "#/components/schemas/ItemsItems" } ] + }, + "type": { + "nullable": true, + "type": "string" } }, - "x-collection": "itemSecrets", - "required": [ - "secret" - ] + "x-collection": "items_items" }, "ItemsItemsTags": { "type": "object", @@ -23897,14 +24066,24 @@ }, "x-collection": "items_tags" }, - "ItemsLayersDirectusUsers1": { + "ItemsTags": { "type": "object", "properties": { + "color": { + "nullable": true, + "type": "string" + }, + "date_created": { + "nullable": true, + "type": "string", + "format": "date-time" + }, "id": { "nullable": false, - "type": "integer" + "type": "string", + "format": "uuid" }, - "layers_id": { + "map": { "nullable": true, "oneOf": [ { @@ -23912,33 +24091,37 @@ "format": "uuid" }, { - "$ref": "#/components/schemas/ItemsLayers" + "$ref": "#/components/schemas/ItemsMaps" } ] }, - "directus_users_id": { + "name": { "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] + "type": "string" + }, + "offer_or_need": { + "nullable": true, + "type": "boolean" + }, + "user_created": { + "nullable": true, + "type": "string", + "format": "uuid" } }, - "x-collection": "layers_directus_users_1" + "x-collection": "tags", + "required": [ + "id" + ] }, - "ItemsJunctionDirectusUsersTags": { + "ItemsItemsTags1": { "type": "object", "properties": { "id": { "nullable": false, "type": "integer" }, - "directus_users_id": { + "items_id": { "nullable": true, "oneOf": [ { @@ -23946,7 +24129,7 @@ "format": "uuid" }, { - "$ref": "#/components/schemas/Users" + "$ref": "#/components/schemas/ItemsItems" } ] }, @@ -23963,11 +24146,221 @@ ] } }, - "x-collection": "junction_directus_users_tags" + "x-collection": "items_tags_1" }, - "ItemsLayersFiles": { + "ItemsJunctionDirectusUsersTags": { "type": "object", "properties": { + "directus_users_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + }, + "id": { + "nullable": false, + "type": "integer" + }, + "tags_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/ItemsTags" + } + ] + } + }, + "x-collection": "junction_directus_users_tags" + }, + "ItemsJunctionDirectusUsersTags1": { + "type": "object", + "properties": { + "directus_users_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + }, + "id": { + "nullable": false, + "type": "integer" + }, + "tags_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/ItemsTags" + } + ] + } + }, + "x-collection": "junction_directus_users_tags_1" + }, + "ItemsTypes": { + "type": "object", + "properties": { + "custom_text": { + "nullable": true, + "type": "string" + }, + "date_created": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "date_updated": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "icon_as_labels": { + "nullable": true, + "type": "boolean" + }, + "id": { + "nullable": false, + "type": "string", + "format": "uuid" + }, + "name": { + "nullable": true, + "type": "string" + }, + "offers_and_needs": { + "nullable": true, + "type": "boolean" + }, + "onepager": { + "nullable": true, + "type": "boolean" + }, + "questlog": { + "nullable": true, + "type": "boolean" + }, + "relations": { + "nullable": true, + "type": "boolean" + }, + "show_name": { + "nullable": true, + "type": "boolean" + }, + "show_name_input": { + "nullable": true, + "type": "boolean" + }, + "show_profile_button": { + "nullable": true, + "type": "boolean" + }, + "show_start_end": { + "nullable": true, + "type": "boolean" + }, + "show_start_end_input": { + "nullable": true, + "type": "boolean" + }, + "show_text": { + "nullable": true, + "type": "boolean" + }, + "show_text_input": { + "nullable": true, + "type": "boolean" + }, + "template": { + "nullable": true, + "type": "string" + }, + "text": { + "nullable": true, + "type": "boolean" + }, + "text_area": { + "nullable": true, + "type": "boolean" + }, + "user_created": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + }, + "user_updated": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + }, + "profileTemplate": { + "nullable": true, + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/ItemsTypesProfileTemplate" + } + ] + } + } + }, + "x-collection": "types", + "required": [ + "id" + ] + }, + "ItemsLayersDirectusUsers1": { + "type": "object", + "properties": { + "directus_users_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + }, "id": { "nullable": false, "type": "integer" @@ -23983,7 +24376,13 @@ "$ref": "#/components/schemas/ItemsLayers" } ] - }, + } + }, + "x-collection": "layers_directus_users_1" + }, + "ItemsLayersFiles": { + "type": "object", + "properties": { "directus_files_id": { "nullable": true, "oneOf": [ @@ -23995,6 +24394,22 @@ "$ref": "#/components/schemas/Files" } ] + }, + "id": { + "nullable": false, + "type": "integer" + }, + "layers_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/ItemsLayers" + } + ] } }, "x-collection": "layers_files" @@ -24033,516 +24448,50 @@ }, "x-collection": "layers_maps" }, - "ItemsFeatures": { - "type": "object", - "properties": { - "id": { - "nullable": false, - "type": "integer" - }, - "status": { - "nullable": false, - "type": "string" - }, - "sort": { - "nullable": true, - "type": "integer" - }, - "user_created": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "date_created": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "user_updated": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "date_updated": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "heading": { - "nullable": true, - "type": "string" - }, - "symbol": { - "nullable": true, - "type": "string" - }, - "text": { - "nullable": true, - "type": "string" - } - }, - "x-collection": "features" - }, - "ItemsStartEnd": { - "type": "object", - "properties": { - "id": { - "nullable": false, - "type": "string", - "format": "uuid" - }, - "user_created": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "date_created": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "user_updated": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "date_updated": { - "nullable": true, - "type": "string", - "format": "timestamp" - } - }, - "x-collection": "startEnd", - "required": [ - "id" - ] - }, - "ItemsTags": { - "type": "object", - "properties": { - "id": { - "nullable": false, - "type": "string", - "format": "uuid" - }, - "name": { - "nullable": true, - "type": "string" - }, - "color": { - "nullable": true, - "type": "string" - }, - "map": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsMaps" - } - ] - }, - "offer_or_need": { - "nullable": true, - "type": "boolean" - }, - "user_created": { - "nullable": true, - "type": "string", - "format": "uuid" - }, - "date_created": { - "nullable": true, - "type": "string", - "format": "date-time" - } - }, - "x-collection": "tags", - "required": [ - "id" - ] - }, - "ItemsOceannomadsProfiles": { - "type": "object", - "properties": { - "id": { - "nullable": false, - "type": "string" - }, - "date_created": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "date_updated": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "email": { - "nullable": true, - "type": "string" - }, - "first_name": { - "nullable": true, - "type": "string" - }, - "last_name": { - "nullable": true, - "type": "string" - }, - "location": { - "nullable": true, - "type": "string" - }, - "avatar_url": { - "nullable": true, - "type": "string" - } - }, - "x-collection": "oceannomads_profiles", - "required": [ - "id" - ] - }, - "ItemsRelations": { - "type": "object", - "properties": { - "id": { - "nullable": false, - "type": "integer" - }, - "relation": { - "nullable": true, - "type": "string" - } - }, - "x-collection": "relations" - }, - "ItemsTeam": { - "type": "object", - "properties": { - "id": { - "nullable": false, - "type": "string", - "format": "uuid" - }, - "status": { - "nullable": false, - "type": "string" - }, - "sort": { - "nullable": true, - "type": "integer" - }, - "user_created": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "date_created": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "user_updated": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "date_updated": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "name": { - "nullable": true, - "type": "string" - }, - "role": { - "nullable": true, - "type": "string" - }, - "text": { - "nullable": true, - "type": "string" - }, - "image": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Files" - } - ] - } - }, - "x-collection": "team", - "required": [ - "id" - ] - }, - "ItemsTypes": { - "type": "object", - "properties": { - "id": { - "nullable": false, - "type": "string", - "format": "uuid" - }, - "user_created": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "date_created": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "user_updated": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "date_updated": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "name": { - "nullable": true, - "type": "string" - }, - "show_text_input": { - "nullable": true, - "type": "boolean" - }, - "show_name_input": { - "nullable": true, - "type": "boolean" - }, - "show_profile_button": { - "nullable": true, - "type": "boolean" - }, - "show_text": { - "nullable": true, - "type": "boolean" - }, - "show_name": { - "nullable": true, - "type": "boolean" - }, - "custom_text": { - "nullable": true, - "type": "string" - }, - "show_start_end_input": { - "nullable": true, - "type": "boolean" - }, - "show_start_end": { - "nullable": true, - "type": "boolean" - }, - "offers_and_needs": { - "nullable": true, - "type": "boolean" - }, - "relations": { - "nullable": true, - "type": "boolean" - }, - "onepager": { - "nullable": true, - "type": "boolean" - }, - "text_area": { - "nullable": true, - "type": "boolean" - }, - "text": { - "nullable": true, - "type": "boolean" - }, - "questlog": { - "nullable": true, - "type": "boolean" - }, - "icon_as_labels": { - "nullable": true, - "type": "boolean" - }, - "template": { - "nullable": true, - "type": "string" - }, - "profileTemplate": { - "nullable": true, - "type": "array", - "items": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "#/components/schemas/ItemsTypesProfileTemplate" - } - ] - } - } - }, - "x-collection": "types", - "required": [ - "id" - ] - }, - "ItemsTexts": { - "type": "object", - "properties": { - "id": { - "nullable": false, - "type": "string", - "format": "uuid" - }, - "user_created": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "date_created": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "user_updated": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - }, - "date_updated": { - "nullable": true, - "type": "string", - "format": "timestamp" - }, - "heading": { - "nullable": true, - "type": "string" - }, - "hideWhenEmpty": { - "nullable": true, - "type": "boolean" - }, - "dataField": { - "nullable": true, - "type": "string" - }, - "size": { - "nullable": true, - "type": "string" - }, - "showMarkdownHint": { - "nullable": true, - "type": "boolean" - } - }, - "x-collection": "texts", - "required": [ - "id" - ] - }, "ItemsMaps": { "type": "object", "properties": { + "center": { + "nullable": true, + "type": "object" + }, + "custom_text": { + "nullable": true, + "description": "Replace the info text in the info popup", + "type": "string" + }, + "default_theme": { + "nullable": true, + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/ItemsThemes" + } + ] + }, + "donation_widget": { + "nullable": true, + "description": "Shows a donation widget after 10 minutes", + "type": "boolean" + }, + "expand_layer_control": { + "nullable": true, + "type": "boolean" + }, + "geo": { + "nullable": true, + "description": "You can include GeoJSON" + }, "id": { "nullable": false, "type": "string", "format": "uuid" }, - "name": { + "info_open": { "nullable": true, - "type": "string" - }, - "url": { - "nullable": true, - "type": "string" + "type": "boolean" }, "logo": { "nullable": true, @@ -24557,91 +24506,50 @@ } ] }, - "zoom": { + "name": { "nullable": true, - "type": "integer" - }, - "center": { - "nullable": true, - "type": "object" + "type": "string" }, "own_tag_space": { "nullable": true, "type": "boolean" }, - "geo": { - "nullable": true, - "description": "You can include GeoJSON" - }, - "show_layer_control": { - "nullable": true, - "type": "boolean" - }, "show_filter_control": { "nullable": true, "type": "boolean" }, - "user_type": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsTypes" - } - ] - }, - "custom_text": { - "nullable": true, - "description": "Replace the info text in the info popup", - "type": "string" - }, "show_gratitude_control": { "nullable": true, "type": "boolean" }, - "donation_widget": { + "show_layer_control": { "nullable": true, - "description": "Shows a donation widget after 10 minutes", "type": "boolean" }, "show_theme_control": { "nullable": true, "type": "boolean" }, - "default_theme": { - "nullable": true, - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/ItemsThemes" - } - ] - }, "show_zoom_control": { "nullable": false, "type": "boolean" }, - "expand_layer_control": { + "tile_server_attribution": { "nullable": true, - "type": "boolean" - }, - "info_open": { - "nullable": true, - "type": "boolean" + "type": "string" }, "tile_server_url": { "nullable": true, "type": "string" }, - "tile_server_attribution": { + "url": { "nullable": true, "type": "string" }, + "zoom": { + "nullable": true, + "type": "integer" + }, "layers": { "nullable": true, "type": "array", @@ -24662,14 +24570,38 @@ "id" ] }, - "ItemsTypesProfileTemplate": { + "ItemsThemes": { "type": "object", "properties": { + "theme": { + "nullable": false, + "type": "string" + } + }, + "x-collection": "Themes", + "required": [ + "theme" + ] + }, + "ItemsStartEnd": { + "type": "object", + "properties": { + "date_created": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "date_updated": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, "id": { "nullable": false, - "type": "integer" + "type": "string", + "format": "uuid" }, - "types_id": { + "user_created": { "nullable": true, "oneOf": [ { @@ -24677,10 +24609,187 @@ "format": "uuid" }, { - "$ref": "#/components/schemas/ItemsTypes" + "$ref": "#/components/schemas/Users" } ] }, + "user_updated": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + } + }, + "x-collection": "startEnd", + "required": [ + "id" + ] + }, + "ItemsTeam": { + "type": "object", + "properties": { + "date_created": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "date_updated": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "id": { + "nullable": false, + "type": "string", + "format": "uuid" + }, + "image": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Files" + } + ] + }, + "name": { + "nullable": true, + "type": "string" + }, + "role": { + "nullable": true, + "type": "string" + }, + "sort": { + "nullable": true, + "type": "integer" + }, + "status": { + "nullable": false, + "type": "string" + }, + "text": { + "nullable": true, + "type": "string" + }, + "user_created": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + }, + "user_updated": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + } + }, + "x-collection": "team", + "required": [ + "id" + ] + }, + "ItemsTexts": { + "type": "object", + "properties": { + "dataField": { + "nullable": true, + "type": "string" + }, + "date_created": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "date_updated": { + "nullable": true, + "type": "string", + "format": "timestamp" + }, + "heading": { + "nullable": true, + "type": "string" + }, + "hideWhenEmpty": { + "nullable": true, + "type": "boolean" + }, + "id": { + "nullable": false, + "type": "string", + "format": "uuid" + }, + "showMarkdownHint": { + "nullable": true, + "type": "boolean" + }, + "size": { + "nullable": true, + "type": "string" + }, + "user_created": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + }, + "user_updated": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Users" + } + ] + } + }, + "x-collection": "texts", + "required": [ + "id" + ] + }, + "ItemsTypesProfileTemplate": { + "type": "object", + "properties": { + "collection": { + "nullable": true, + "type": "string" + }, + "id": { + "nullable": false, + "type": "integer" + }, "item": { "nullable": true, "type": "array", @@ -24689,6 +24798,9 @@ { "type": "string" }, + { + "$ref": "#/components/schemas/ItemsRelations" + }, { "$ref": "#/components/schemas/ItemsContactInfos" }, @@ -24707,154 +24819,30 @@ { "$ref": "#/components/schemas/ItemsStartEnd" }, - { - "$ref": "#/components/schemas/ItemsRelations" - }, { "$ref": "#/components/schemas/ItemsTexts" } ] } }, - "collection": { - "nullable": true, - "type": "string" - }, "sort": { "nullable": true, "type": "integer" + }, + "types_id": { + "nullable": true, + "oneOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/ItemsTypes" + } + ] } }, "x-collection": "types_profileTemplate" - }, - "ItemsAttestationsDirectusUsers": { - "type": "object", - "properties": { - "id": { - "nullable": false, - "type": "integer" - }, - "attestations_id": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsAttestations" - } - ] - }, - "directus_users_id": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Users" - } - ] - } - }, - "x-collection": "attestations_directus_users" - }, - "ItemsGroupSubheadersGroupTypes": { - "type": "object", - "properties": { - "id": { - "nullable": false, - "type": "integer" - }, - "groupSubheaders_id": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsGroupSubheaders" - } - ] - }, - "groupTypes_id": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/ItemsGroupTypes" - } - ] - } - }, - "x-collection": "groupSubheaders_groupTypes" - }, - "ItemsMarkerIcons": { - "type": "object", - "properties": { - "id": { - "nullable": false, - "type": "string" - }, - "size": { - "nullable": true, - "type": "number" - }, - "image": { - "nullable": true, - "oneOf": [ - { - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/components/schemas/Files" - } - ] - } - }, - "x-collection": "marker_icons", - "required": [ - "id" - ] - }, - "ItemsDirectusSyncIDMap": { - "type": "object", - "properties": { - "id": { - "nullable": false, - "type": "integer" - }, - "table": { - "nullable": false, - "type": "string" - }, - "sync_id": { - "nullable": false, - "type": "string" - }, - "local_id": { - "nullable": false, - "type": "string" - }, - "created_at": { - "nullable": true, - "type": "string", - "format": "timestamp" - } - }, - "x-collection": "directus_sync_id_map", - "required": [ - "table", - "sync_id", - "local_id" - ] } }, "parameters": { diff --git a/backend/directus-config/specs/system.graphql b/backend/directus-config/specs/system.graphql index 1dd45c33..c623be7e 100644 --- a/backend/directus-config/specs/system.graphql +++ b/backend/directus-config/specs/system.graphql @@ -17,67 +17,67 @@ type Query { permissions_me: permissions_me_type roles_me: [directus_roles] policies_me_globals: policy_me_globals_type + roles(filter: directus_roles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_roles!]! + roles_by_id(id: ID!, version: String): directus_roles + roles_aggregated(groupBy: [String], filter: directus_roles_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_roles_aggregated!]! + files(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_files!]! + files_by_id(id: ID!, version: String): directus_files + files_aggregated(groupBy: [String], filter: directus_files_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_files_aggregated!]! + folders(filter: directus_folders_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_folders!]! + folders_by_id(id: ID!, version: String): directus_folders + folders_aggregated(groupBy: [String], filter: directus_folders_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_folders_aggregated!]! + activity(filter: directus_activity_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_activity!]! + activity_by_id(id: ID!, version: String): directus_activity + activity_aggregated(groupBy: [String], filter: directus_activity_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_activity_aggregated!]! + revisions(filter: directus_revisions_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_revisions!]! + revisions_by_id(id: ID!, version: String): directus_revisions + revisions_aggregated(groupBy: [String], filter: directus_revisions_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_revisions_aggregated!]! + permissions(filter: directus_permissions_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_permissions!]! + permissions_by_id(id: ID!, version: String): directus_permissions + permissions_aggregated(groupBy: [String], filter: directus_permissions_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_permissions_aggregated!]! + users(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_users!]! + users_by_id(id: ID!, version: String): directus_users + users_aggregated(groupBy: [String], filter: directus_users_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_users_aggregated!]! + presets(filter: directus_presets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_presets!]! + presets_by_id(id: ID!, version: String): directus_presets + presets_aggregated(groupBy: [String], filter: directus_presets_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_presets_aggregated!]! + webhooks(filter: directus_webhooks_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_webhooks!]! + webhooks_by_id(id: ID!, version: String): directus_webhooks + webhooks_aggregated(groupBy: [String], filter: directus_webhooks_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_webhooks_aggregated!]! + panels(filter: directus_panels_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_panels!]! + panels_by_id(id: ID!, version: String): directus_panels + panels_aggregated(groupBy: [String], filter: directus_panels_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_panels_aggregated!]! + notifications(filter: directus_notifications_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_notifications!]! + notifications_by_id(id: ID!, version: String): directus_notifications + notifications_aggregated(groupBy: [String], filter: directus_notifications_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_notifications_aggregated!]! + shares(filter: directus_shares_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_shares!]! + shares_by_id(id: ID!, version: String): directus_shares + shares_aggregated(groupBy: [String], filter: directus_shares_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_shares_aggregated!]! + flows(filter: directus_flows_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_flows!]! + flows_by_id(id: ID!, version: String): directus_flows + flows_aggregated(groupBy: [String], filter: directus_flows_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_flows_aggregated!]! + operations(filter: directus_operations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_operations!]! + operations_by_id(id: ID!, version: String): directus_operations + operations_aggregated(groupBy: [String], filter: directus_operations_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_operations_aggregated!]! + dashboards(filter: directus_dashboards_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_dashboards!]! + dashboards_by_id(id: ID!, version: String): directus_dashboards + dashboards_aggregated(groupBy: [String], filter: directus_dashboards_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_dashboards_aggregated!]! + translations(filter: directus_translations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_translations!]! + translations_by_id(id: ID!, version: String): directus_translations + translations_aggregated(groupBy: [String], filter: directus_translations_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_translations_aggregated!]! access(filter: directus_access_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_access!]! access_by_id(id: ID!, version: String): directus_access access_aggregated(groupBy: [String], filter: directus_access_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_access_aggregated!]! comments(filter: directus_comments_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_comments!]! comments_by_id(id: ID!, version: String): directus_comments comments_aggregated(groupBy: [String], filter: directus_comments_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_comments_aggregated!]! - dashboards(filter: directus_dashboards_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_dashboards!]! - dashboards_by_id(id: ID!, version: String): directus_dashboards - dashboards_aggregated(groupBy: [String], filter: directus_dashboards_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_dashboards_aggregated!]! - folders(filter: directus_folders_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_folders!]! - folders_by_id(id: ID!, version: String): directus_folders - folders_aggregated(groupBy: [String], filter: directus_folders_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_folders_aggregated!]! - flows(filter: directus_flows_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_flows!]! - flows_by_id(id: ID!, version: String): directus_flows - flows_aggregated(groupBy: [String], filter: directus_flows_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_flows_aggregated!]! - notifications(filter: directus_notifications_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_notifications!]! - notifications_by_id(id: ID!, version: String): directus_notifications - notifications_aggregated(groupBy: [String], filter: directus_notifications_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_notifications_aggregated!]! - operations(filter: directus_operations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_operations!]! - operations_by_id(id: ID!, version: String): directus_operations - operations_aggregated(groupBy: [String], filter: directus_operations_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_operations_aggregated!]! - panels(filter: directus_panels_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_panels!]! - panels_by_id(id: ID!, version: String): directus_panels - panels_aggregated(groupBy: [String], filter: directus_panels_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_panels_aggregated!]! - permissions(filter: directus_permissions_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_permissions!]! - permissions_by_id(id: ID!, version: String): directus_permissions - permissions_aggregated(groupBy: [String], filter: directus_permissions_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_permissions_aggregated!]! - activity(filter: directus_activity_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_activity!]! - activity_by_id(id: ID!, version: String): directus_activity - activity_aggregated(groupBy: [String], filter: directus_activity_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_activity_aggregated!]! - files(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_files!]! - files_by_id(id: ID!, version: String): directus_files - files_aggregated(groupBy: [String], filter: directus_files_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_files_aggregated!]! - roles(filter: directus_roles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_roles!]! - roles_by_id(id: ID!, version: String): directus_roles - roles_aggregated(groupBy: [String], filter: directus_roles_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_roles_aggregated!]! - presets(filter: directus_presets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_presets!]! - presets_by_id(id: ID!, version: String): directus_presets - presets_aggregated(groupBy: [String], filter: directus_presets_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_presets_aggregated!]! - revisions(filter: directus_revisions_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_revisions!]! - revisions_by_id(id: ID!, version: String): directus_revisions - revisions_aggregated(groupBy: [String], filter: directus_revisions_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_revisions_aggregated!]! versions(filter: directus_versions_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_versions!]! versions_by_id(id: ID!, version: String): directus_versions versions_aggregated(groupBy: [String], filter: directus_versions_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_versions_aggregated!]! settings(version: String): directus_settings - webhooks(filter: directus_webhooks_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_webhooks!]! - webhooks_by_id(id: ID!, version: String): directus_webhooks - webhooks_aggregated(groupBy: [String], filter: directus_webhooks_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_webhooks_aggregated!]! policies(filter: directus_policies_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_policies!]! policies_by_id(id: ID!, version: String): directus_policies policies_aggregated(groupBy: [String], filter: directus_policies_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_policies_aggregated!]! - translations(filter: directus_translations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_translations!]! - translations_by_id(id: ID!, version: String): directus_translations - translations_aggregated(groupBy: [String], filter: directus_translations_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_translations_aggregated!]! - shares(filter: directus_shares_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_shares!]! - shares_by_id(id: ID!, version: String): directus_shares - shares_aggregated(groupBy: [String], filter: directus_shares_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_shares_aggregated!]! - users(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [directus_users!]! - users_by_id(id: ID!, version: String): directus_users - users_aggregated(groupBy: [String], filter: directus_users_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [directus_users_aggregated!]! } type Mutation { @@ -111,191 +111,191 @@ type Mutation { update_users_me(data: update_directus_users_input): directus_users import_file(url: String!, data: create_directus_files_input): directus_files users_invite(email: String!, role: String!, invite_url: String): Boolean + create_roles_items(filter: directus_roles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_roles_input!]): [directus_roles!]! + create_roles_item(data: create_directus_roles_input!): directus_roles + create_files_items(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_files_input!]): [directus_files!]! + create_files_item(data: create_directus_files_input!): directus_files + create_folders_items(filter: directus_folders_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_folders_input!]): [directus_folders!]! + create_folders_item(data: create_directus_folders_input!): directus_folders + create_permissions_items(filter: directus_permissions_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_permissions_input!]): [directus_permissions!]! + create_permissions_item(data: create_directus_permissions_input!): directus_permissions + create_users_items(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_users_input!]): [directus_users!]! + create_users_item(data: create_directus_users_input!): directus_users + create_presets_items(filter: directus_presets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_presets_input!]): [directus_presets!]! + create_presets_item(data: create_directus_presets_input!): directus_presets + create_webhooks_items(filter: directus_webhooks_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_webhooks_input!]): [directus_webhooks!]! + create_webhooks_item(data: create_directus_webhooks_input!): directus_webhooks + create_panels_items(filter: directus_panels_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_panels_input!]): [directus_panels!]! + create_panels_item(data: create_directus_panels_input!): directus_panels + create_notifications_items(filter: directus_notifications_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_notifications_input!]): [directus_notifications!]! + create_notifications_item(data: create_directus_notifications_input!): directus_notifications + create_shares_items(filter: directus_shares_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_shares_input!]): [directus_shares!]! + create_shares_item(data: create_directus_shares_input!): directus_shares + create_flows_items(filter: directus_flows_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_flows_input!]): [directus_flows!]! + create_flows_item(data: create_directus_flows_input!): directus_flows + create_operations_items(filter: directus_operations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_operations_input!]): [directus_operations!]! + create_operations_item(data: create_directus_operations_input!): directus_operations + create_dashboards_items(filter: directus_dashboards_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_dashboards_input!]): [directus_dashboards!]! + create_dashboards_item(data: create_directus_dashboards_input!): directus_dashboards + create_translations_items(filter: directus_translations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_translations_input!]): [directus_translations!]! + create_translations_item(data: create_directus_translations_input!): directus_translations create_access_items(filter: directus_access_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_access_input!]): [directus_access!]! create_access_item(data: create_directus_access_input!): directus_access create_comments_items(filter: directus_comments_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_comments_input!]): [directus_comments!]! create_comments_item(data: create_directus_comments_input!): directus_comments - create_dashboards_items(filter: directus_dashboards_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_dashboards_input!]): [directus_dashboards!]! - create_dashboards_item(data: create_directus_dashboards_input!): directus_dashboards - create_folders_items(filter: directus_folders_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_folders_input!]): [directus_folders!]! - create_folders_item(data: create_directus_folders_input!): directus_folders - create_flows_items(filter: directus_flows_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_flows_input!]): [directus_flows!]! - create_flows_item(data: create_directus_flows_input!): directus_flows - create_notifications_items(filter: directus_notifications_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_notifications_input!]): [directus_notifications!]! - create_notifications_item(data: create_directus_notifications_input!): directus_notifications - create_operations_items(filter: directus_operations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_operations_input!]): [directus_operations!]! - create_operations_item(data: create_directus_operations_input!): directus_operations - create_panels_items(filter: directus_panels_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_panels_input!]): [directus_panels!]! - create_panels_item(data: create_directus_panels_input!): directus_panels - create_permissions_items(filter: directus_permissions_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_permissions_input!]): [directus_permissions!]! - create_permissions_item(data: create_directus_permissions_input!): directus_permissions - create_files_items(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_files_input!]): [directus_files!]! - create_files_item(data: create_directus_files_input!): directus_files - create_roles_items(filter: directus_roles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_roles_input!]): [directus_roles!]! - create_roles_item(data: create_directus_roles_input!): directus_roles - create_presets_items(filter: directus_presets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_presets_input!]): [directus_presets!]! - create_presets_item(data: create_directus_presets_input!): directus_presets create_versions_items(filter: directus_versions_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_versions_input!]): [directus_versions!]! create_versions_item(data: create_directus_versions_input!): directus_versions - create_webhooks_items(filter: directus_webhooks_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_webhooks_input!]): [directus_webhooks!]! - create_webhooks_item(data: create_directus_webhooks_input!): directus_webhooks create_policies_items(filter: directus_policies_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_policies_input!]): [directus_policies!]! create_policies_item(data: create_directus_policies_input!): directus_policies - create_translations_items(filter: directus_translations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_translations_input!]): [directus_translations!]! - create_translations_item(data: create_directus_translations_input!): directus_translations - create_shares_items(filter: directus_shares_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_shares_input!]): [directus_shares!]! - create_shares_item(data: create_directus_shares_input!): directus_shares - create_users_items(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [create_directus_users_input!]): [directus_users!]! - create_users_item(data: create_directus_users_input!): directus_users + update_roles_items(filter: directus_roles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_roles_input!): [directus_roles!]! + update_roles_batch(filter: directus_roles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_roles_input!]): [directus_roles!]! + update_roles_item(id: ID!, data: update_directus_roles_input!): directus_roles + update_files_items(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_files_input!): [directus_files!]! + update_files_batch(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_files_input!]): [directus_files!]! + update_files_item(id: ID!, data: update_directus_files_input!): directus_files + update_folders_items(filter: directus_folders_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_folders_input!): [directus_folders!]! + update_folders_batch(filter: directus_folders_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_folders_input!]): [directus_folders!]! + update_folders_item(id: ID!, data: update_directus_folders_input!): directus_folders + update_permissions_items(filter: directus_permissions_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_permissions_input!): [directus_permissions!]! + update_permissions_batch(filter: directus_permissions_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_permissions_input!]): [directus_permissions!]! + update_permissions_item(id: ID!, data: update_directus_permissions_input!): directus_permissions + update_users_items(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_users_input!): [directus_users!]! + update_users_batch(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_users_input!]): [directus_users!]! + update_users_item(id: ID!, data: update_directus_users_input!): directus_users + update_presets_items(filter: directus_presets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_presets_input!): [directus_presets!]! + update_presets_batch(filter: directus_presets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_presets_input!]): [directus_presets!]! + update_presets_item(id: ID!, data: update_directus_presets_input!): directus_presets + update_webhooks_items(filter: directus_webhooks_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_webhooks_input!): [directus_webhooks!]! + update_webhooks_batch(filter: directus_webhooks_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_webhooks_input!]): [directus_webhooks!]! + update_webhooks_item(id: ID!, data: update_directus_webhooks_input!): directus_webhooks + update_panels_items(filter: directus_panels_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_panels_input!): [directus_panels!]! + update_panels_batch(filter: directus_panels_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_panels_input!]): [directus_panels!]! + update_panels_item(id: ID!, data: update_directus_panels_input!): directus_panels + update_notifications_items(filter: directus_notifications_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_notifications_input!): [directus_notifications!]! + update_notifications_batch(filter: directus_notifications_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_notifications_input!]): [directus_notifications!]! + update_notifications_item(id: ID!, data: update_directus_notifications_input!): directus_notifications + update_shares_items(filter: directus_shares_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_shares_input!): [directus_shares!]! + update_shares_batch(filter: directus_shares_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_shares_input!]): [directus_shares!]! + update_shares_item(id: ID!, data: update_directus_shares_input!): directus_shares + update_flows_items(filter: directus_flows_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_flows_input!): [directus_flows!]! + update_flows_batch(filter: directus_flows_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_flows_input!]): [directus_flows!]! + update_flows_item(id: ID!, data: update_directus_flows_input!): directus_flows + update_operations_items(filter: directus_operations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_operations_input!): [directus_operations!]! + update_operations_batch(filter: directus_operations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_operations_input!]): [directus_operations!]! + update_operations_item(id: ID!, data: update_directus_operations_input!): directus_operations + update_dashboards_items(filter: directus_dashboards_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_dashboards_input!): [directus_dashboards!]! + update_dashboards_batch(filter: directus_dashboards_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_dashboards_input!]): [directus_dashboards!]! + update_dashboards_item(id: ID!, data: update_directus_dashboards_input!): directus_dashboards + update_translations_items(filter: directus_translations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_translations_input!): [directus_translations!]! + update_translations_batch(filter: directus_translations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_translations_input!]): [directus_translations!]! + update_translations_item(id: ID!, data: update_directus_translations_input!): directus_translations update_access_items(filter: directus_access_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_access_input!): [directus_access!]! update_access_batch(filter: directus_access_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_access_input!]): [directus_access!]! update_access_item(id: ID!, data: update_directus_access_input!): directus_access update_comments_items(filter: directus_comments_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_comments_input!): [directus_comments!]! update_comments_batch(filter: directus_comments_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_comments_input!]): [directus_comments!]! update_comments_item(id: ID!, data: update_directus_comments_input!): directus_comments - update_dashboards_items(filter: directus_dashboards_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_dashboards_input!): [directus_dashboards!]! - update_dashboards_batch(filter: directus_dashboards_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_dashboards_input!]): [directus_dashboards!]! - update_dashboards_item(id: ID!, data: update_directus_dashboards_input!): directus_dashboards - update_folders_items(filter: directus_folders_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_folders_input!): [directus_folders!]! - update_folders_batch(filter: directus_folders_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_folders_input!]): [directus_folders!]! - update_folders_item(id: ID!, data: update_directus_folders_input!): directus_folders - update_flows_items(filter: directus_flows_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_flows_input!): [directus_flows!]! - update_flows_batch(filter: directus_flows_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_flows_input!]): [directus_flows!]! - update_flows_item(id: ID!, data: update_directus_flows_input!): directus_flows - update_notifications_items(filter: directus_notifications_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_notifications_input!): [directus_notifications!]! - update_notifications_batch(filter: directus_notifications_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_notifications_input!]): [directus_notifications!]! - update_notifications_item(id: ID!, data: update_directus_notifications_input!): directus_notifications - update_operations_items(filter: directus_operations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_operations_input!): [directus_operations!]! - update_operations_batch(filter: directus_operations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_operations_input!]): [directus_operations!]! - update_operations_item(id: ID!, data: update_directus_operations_input!): directus_operations - update_panels_items(filter: directus_panels_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_panels_input!): [directus_panels!]! - update_panels_batch(filter: directus_panels_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_panels_input!]): [directus_panels!]! - update_panels_item(id: ID!, data: update_directus_panels_input!): directus_panels - update_permissions_items(filter: directus_permissions_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_permissions_input!): [directus_permissions!]! - update_permissions_batch(filter: directus_permissions_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_permissions_input!]): [directus_permissions!]! - update_permissions_item(id: ID!, data: update_directus_permissions_input!): directus_permissions - update_files_items(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_files_input!): [directus_files!]! - update_files_batch(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_files_input!]): [directus_files!]! - update_files_item(id: ID!, data: update_directus_files_input!): directus_files - update_roles_items(filter: directus_roles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_roles_input!): [directus_roles!]! - update_roles_batch(filter: directus_roles_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_roles_input!]): [directus_roles!]! - update_roles_item(id: ID!, data: update_directus_roles_input!): directus_roles - update_presets_items(filter: directus_presets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_presets_input!): [directus_presets!]! - update_presets_batch(filter: directus_presets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_presets_input!]): [directus_presets!]! - update_presets_item(id: ID!, data: update_directus_presets_input!): directus_presets update_versions_items(filter: directus_versions_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_versions_input!): [directus_versions!]! update_versions_batch(filter: directus_versions_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_versions_input!]): [directus_versions!]! update_versions_item(id: ID!, data: update_directus_versions_input!): directus_versions update_settings(data: update_directus_settings_input!): directus_settings - update_webhooks_items(filter: directus_webhooks_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_webhooks_input!): [directus_webhooks!]! - update_webhooks_batch(filter: directus_webhooks_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_webhooks_input!]): [directus_webhooks!]! - update_webhooks_item(id: ID!, data: update_directus_webhooks_input!): directus_webhooks update_policies_items(filter: directus_policies_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_policies_input!): [directus_policies!]! update_policies_batch(filter: directus_policies_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_policies_input!]): [directus_policies!]! update_policies_item(id: ID!, data: update_directus_policies_input!): directus_policies - update_translations_items(filter: directus_translations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_translations_input!): [directus_translations!]! - update_translations_batch(filter: directus_translations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_translations_input!]): [directus_translations!]! - update_translations_item(id: ID!, data: update_directus_translations_input!): directus_translations - update_shares_items(filter: directus_shares_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_shares_input!): [directus_shares!]! - update_shares_batch(filter: directus_shares_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_shares_input!]): [directus_shares!]! - update_shares_item(id: ID!, data: update_directus_shares_input!): directus_shares - update_users_items(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, ids: [ID]!, data: update_directus_users_input!): [directus_users!]! - update_users_batch(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String, data: [update_directus_users_input!]): [directus_users!]! - update_users_item(id: ID!, data: update_directus_users_input!): directus_users + delete_roles_items(ids: [ID]!): delete_many + delete_roles_item(id: ID!): delete_one + delete_files_items(ids: [ID]!): delete_many + delete_files_item(id: ID!): delete_one + delete_folders_items(ids: [ID]!): delete_many + delete_folders_item(id: ID!): delete_one + delete_permissions_items(ids: [ID]!): delete_many + delete_permissions_item(id: ID!): delete_one + delete_users_items(ids: [ID]!): delete_many + delete_users_item(id: ID!): delete_one + delete_presets_items(ids: [ID]!): delete_many + delete_presets_item(id: ID!): delete_one + delete_webhooks_items(ids: [ID]!): delete_many + delete_webhooks_item(id: ID!): delete_one + delete_panels_items(ids: [ID]!): delete_many + delete_panels_item(id: ID!): delete_one + delete_notifications_items(ids: [ID]!): delete_many + delete_notifications_item(id: ID!): delete_one + delete_shares_items(ids: [ID]!): delete_many + delete_shares_item(id: ID!): delete_one + delete_flows_items(ids: [ID]!): delete_many + delete_flows_item(id: ID!): delete_one + delete_operations_items(ids: [ID]!): delete_many + delete_operations_item(id: ID!): delete_one + delete_dashboards_items(ids: [ID]!): delete_many + delete_dashboards_item(id: ID!): delete_one + delete_translations_items(ids: [ID]!): delete_many + delete_translations_item(id: ID!): delete_one delete_access_items(ids: [ID]!): delete_many delete_access_item(id: ID!): delete_one delete_comments_items(ids: [ID]!): delete_many delete_comments_item(id: ID!): delete_one - delete_dashboards_items(ids: [ID]!): delete_many - delete_dashboards_item(id: ID!): delete_one - delete_folders_items(ids: [ID]!): delete_many - delete_folders_item(id: ID!): delete_one - delete_flows_items(ids: [ID]!): delete_many - delete_flows_item(id: ID!): delete_one - delete_notifications_items(ids: [ID]!): delete_many - delete_notifications_item(id: ID!): delete_one - delete_operations_items(ids: [ID]!): delete_many - delete_operations_item(id: ID!): delete_one - delete_panels_items(ids: [ID]!): delete_many - delete_panels_item(id: ID!): delete_one - delete_permissions_items(ids: [ID]!): delete_many - delete_permissions_item(id: ID!): delete_one - delete_files_items(ids: [ID]!): delete_many - delete_files_item(id: ID!): delete_one - delete_roles_items(ids: [ID]!): delete_many - delete_roles_item(id: ID!): delete_one - delete_presets_items(ids: [ID]!): delete_many - delete_presets_item(id: ID!): delete_one delete_versions_items(ids: [ID]!): delete_many delete_versions_item(id: ID!): delete_one - delete_webhooks_items(ids: [ID]!): delete_many - delete_webhooks_item(id: ID!): delete_one delete_policies_items(ids: [ID]!): delete_many delete_policies_item(id: ID!): delete_one - delete_translations_items(ids: [ID]!): delete_many - delete_translations_item(id: ID!): delete_one - delete_shares_items(ids: [ID]!): delete_many - delete_shares_item(id: ID!): delete_one - delete_users_items(ids: [ID]!): delete_many - delete_users_item(id: ID!): delete_one } type Subscription { - contactInfos_mutated(event: EventEnum): contactInfos_mutated - crowdfundings_mutated(event: EventEnum): crowdfundings_mutated - directus_access_mutated(event: EventEnum): directus_access_mutated - Themes_mutated(event: EventEnum): Themes_mutated - attestations_mutated(event: EventEnum): attestations_mutated - directus_comments_mutated(event: EventEnum): directus_comments_mutated - directus_dashboards_mutated(event: EventEnum): directus_dashboards_mutated - directus_folders_mutated(event: EventEnum): directus_folders_mutated - directus_flows_mutated(event: EventEnum): directus_flows_mutated - directus_notifications_mutated(event: EventEnum): directus_notifications_mutated - directus_operations_mutated(event: EventEnum): directus_operations_mutated - directus_panels_mutated(event: EventEnum): directus_panels_mutated - directus_permissions_mutated(event: EventEnum): directus_permissions_mutated - directus_activity_mutated(event: EventEnum): directus_activity_mutated - directus_files_mutated(event: EventEnum): directus_files_mutated directus_roles_mutated(event: EventEnum): directus_roles_mutated - directus_presets_mutated(event: EventEnum): directus_presets_mutated + directus_files_mutated(event: EventEnum): directus_files_mutated + directus_folders_mutated(event: EventEnum): directus_folders_mutated + directus_activity_mutated(event: EventEnum): directus_activity_mutated directus_revisions_mutated(event: EventEnum): directus_revisions_mutated + directus_permissions_mutated(event: EventEnum): directus_permissions_mutated + directus_users_mutated(event: EventEnum): directus_users_mutated + directus_presets_mutated(event: EventEnum): directus_presets_mutated + directus_webhooks_mutated(event: EventEnum): directus_webhooks_mutated + directus_panels_mutated(event: EventEnum): directus_panels_mutated + directus_notifications_mutated(event: EventEnum): directus_notifications_mutated + directus_shares_mutated(event: EventEnum): directus_shares_mutated + directus_flows_mutated(event: EventEnum): directus_flows_mutated + directus_operations_mutated(event: EventEnum): directus_operations_mutated + directus_dashboards_mutated(event: EventEnum): directus_dashboards_mutated + directus_translations_mutated(event: EventEnum): directus_translations_mutated + directus_access_mutated(event: EventEnum): directus_access_mutated + directus_comments_mutated(event: EventEnum): directus_comments_mutated directus_versions_mutated(event: EventEnum): directus_versions_mutated directus_settings_mutated(event: EventEnum): directus_settings_mutated - directus_webhooks_mutated(event: EventEnum): directus_webhooks_mutated + directus_sync_id_map_mutated(event: EventEnum): directus_sync_id_map_mutated directus_policies_mutated(event: EventEnum): directus_policies_mutated - directus_translations_mutated(event: EventEnum): directus_translations_mutated - directus_shares_mutated(event: EventEnum): directus_shares_mutated - directus_users_mutated(event: EventEnum): directus_users_mutated - items_items_mutated(event: EventEnum): items_items_mutated + relations_mutated(event: EventEnum): relations_mutated + oceannomads_profiles_mutated(event: EventEnum): oceannomads_profiles_mutated + attestations_mutated(event: EventEnum): attestations_mutated + attestations_directus_users_mutated(event: EventEnum): attestations_directus_users_mutated + contactInfos_mutated(event: EventEnum): contactInfos_mutated + crowdfundings_mutated(event: EventEnum): crowdfundings_mutated + features_mutated(event: EventEnum): features_mutated gallery_mutated(event: EventEnum): gallery_mutated groupSubheaders_mutated(event: EventEnum): groupSubheaders_mutated + groupSubheaders_groupTypes_mutated(event: EventEnum): groupSubheaders_groupTypes_mutated groupTypes_mutated(event: EventEnum): groupTypes_mutated + marker_icons_mutated(event: EventEnum): marker_icons_mutated inviteLinks_mutated(event: EventEnum): inviteLinks_mutated - items_files_mutated(event: EventEnum): items_files_mutated items_mutated(event: EventEnum): items_mutated - junction_directus_users_tags_1_mutated(event: EventEnum): junction_directus_users_tags_1_mutated - layers_mutated(event: EventEnum): layers_mutated - items_tags_1_mutated(event: EventEnum): items_tags_1_mutated itemSecrets_mutated(event: EventEnum): itemSecrets_mutated + layers_mutated(event: EventEnum): layers_mutated + items_files_mutated(event: EventEnum): items_files_mutated + items_items_mutated(event: EventEnum): items_items_mutated items_tags_mutated(event: EventEnum): items_tags_mutated - layers_directus_users_1_mutated(event: EventEnum): layers_directus_users_1_mutated + tags_mutated(event: EventEnum): tags_mutated + items_tags_1_mutated(event: EventEnum): items_tags_1_mutated junction_directus_users_tags_mutated(event: EventEnum): junction_directus_users_tags_mutated + junction_directus_users_tags_1_mutated(event: EventEnum): junction_directus_users_tags_1_mutated + types_mutated(event: EventEnum): types_mutated + layers_directus_users_1_mutated(event: EventEnum): layers_directus_users_1_mutated layers_files_mutated(event: EventEnum): layers_files_mutated layers_maps_mutated(event: EventEnum): layers_maps_mutated - features_mutated(event: EventEnum): features_mutated - startEnd_mutated(event: EventEnum): startEnd_mutated - tags_mutated(event: EventEnum): tags_mutated - oceannomads_profiles_mutated(event: EventEnum): oceannomads_profiles_mutated - relations_mutated(event: EventEnum): relations_mutated - team_mutated(event: EventEnum): team_mutated - types_mutated(event: EventEnum): types_mutated - texts_mutated(event: EventEnum): texts_mutated maps_mutated(event: EventEnum): maps_mutated + Themes_mutated(event: EventEnum): Themes_mutated + startEnd_mutated(event: EventEnum): startEnd_mutated + team_mutated(event: EventEnum): team_mutated + texts_mutated(event: EventEnum): texts_mutated types_profileTemplate_mutated(event: EventEnum): types_profileTemplate_mutated - attestations_directus_users_mutated(event: EventEnum): attestations_directus_users_mutated - groupSubheaders_groupTypes_mutated(event: EventEnum): groupSubheaders_groupTypes_mutated - marker_icons_mutated(event: EventEnum): marker_icons_mutated - directus_sync_id_map_mutated(event: EventEnum): directus_sync_id_map_mutated } """The `Boolean` scalar type represents `true` or `false`.""" @@ -366,22 +366,22 @@ enum graphql_sdl_scope { union types_profileTemplate_item_union = groupSubheaders | contactInfos | texts | startEnd | gallery | crowdfundings | inviteLinks | relations type attestations { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + color: String date_created: Date date_created_func: datetime_functions - text: String - color: String emoji: String + id: ID! shape: String + text: String + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users to(filter: attestations_directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [attestations_directus_users] to_func: count_functions } type attestations_directus_users { - id: ID! attestations_id(filter: attestations_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): attestations directus_users_id(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + id: ID! } type attestations_directus_users_mutated { @@ -403,14 +403,14 @@ type auth_tokens { } type contactInfos { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions heading: String + id: ID! + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type contactInfos_mutated { @@ -424,13 +424,13 @@ type count_functions { } type crowdfundings { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions + id: ID! + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type crowdfundings_mutated { @@ -1705,18 +1705,18 @@ type directus_webhooks_mutated { } type features { - id: ID! - status: String - sort: Int - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions heading: String + id: ID! + sort: Int + status: String symbol: String text: String + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type features_mutated { @@ -1726,14 +1726,14 @@ type features_mutated { } type gallery { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions hideInputLabel: Boolean + id: ID! + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type gallery_mutated { @@ -1743,26 +1743,26 @@ type gallery_mutated { } type groupSubheaders { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions - shareBaseUrl: String groupStates: JSON groupStates_func: count_functions + id: ID! platforms: JSON platforms_func: count_functions + shareBaseUrl: String + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users groupTypes(filter: groupSubheaders_groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [groupSubheaders_groupTypes] groupTypes_func: count_functions } type groupSubheaders_groupTypes { - id: ID! groupSubheaders_id(filter: groupSubheaders_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): groupSubheaders groupTypes_id(filter: groupTypes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): groupTypes + id: ID! } type groupSubheaders_groupTypes_mutated { @@ -1778,17 +1778,17 @@ type groupSubheaders_mutated { } type groupTypes { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + color: String date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions - name: String - color: String + id: ID! image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files markerIcon(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): marker_icons + name: String + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type groupTypes_mutated { @@ -1798,13 +1798,13 @@ type groupTypes_mutated { } type inviteLinks { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions + id: ID! + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type inviteLinks_mutated { @@ -1814,41 +1814,41 @@ type inviteLinks_mutated { } type items { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + color: String + contact: String date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions - name: String - text: String - position: GraphQLGeoJSON - image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files - layer(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): layers - start: Date - start_func: datetime_functions + draft: Boolean end: Date end_func: datetime_functions - color: String + group_type: String + id: ID! + image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files + layer(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): layers + markerIcon(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): marker_icons + name: String + next_appointment: String + openCollectiveSlug: String parent(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): items - subname: String + position: GraphQLGeoJSON public_edit: Boolean slug: String + start: Date + start_func: datetime_functions status: String - markerIcon(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): marker_icons + subname: String telephone: String - group_type: String - next_appointment: String - contact: String - openCollectiveSlug: String - draft: Boolean + text: String + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users gallery(filter: items_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_files] gallery_func: count_functions - offers(filter: items_tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_tags] - offers_func: count_functions needs(filter: items_tags_1_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_tags_1] needs_func: count_functions + offers(filter: items_tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_tags] + offers_func: count_functions relations(filter: items_items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [items_items] relations_func: count_functions secrets(filter: itemSecrets_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [itemSecrets] @@ -1856,9 +1856,9 @@ type items { } type items_files { + directus_files_id(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files id: ID! items_id(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): items - directus_files_id(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files } type items_files_mutated { @@ -1911,8 +1911,8 @@ type items_tags_mutated { } type itemSecrets { - secret: ID! item(filter: items_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): items + secret: ID! } type itemSecrets_mutated { @@ -1922,14 +1922,14 @@ type itemSecrets_mutated { } type junction_directus_users_tags { - id: ID! directus_users_id(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + id: ID! tags_id(filter: tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): tags } type junction_directus_users_tags_1 { - id: ID! directus_users_id(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + id: ID! tags_id(filter: tags_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): tags } @@ -1947,21 +1947,21 @@ type junction_directus_users_tags_mutated { type layers { id: ID! - name: String - markerShape: String - menuText: String - menuColor: String indexIcon(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files - menuIcon(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files - onlyOnePerOwner: Boolean - itemType(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): types index_plus_button: Boolean - public_edit_items: Boolean - markerIcon(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): marker_icons - markerDefaultColor2: String - listed: Boolean + itemType(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): types item_presets: JSON item_presets_func: count_functions + listed: Boolean + markerDefaultColor2: String + markerIcon(filter: marker_icons_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): marker_icons + markerShape: String + menuColor: String + menuIcon(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files + menuText: String + name: String + onlyOnePerOwner: Boolean + public_edit_items: Boolean userProfileLayer: Boolean maps(filter: layers_maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_maps] maps_func: count_functions @@ -1970,9 +1970,9 @@ type layers { } type layers_directus_users_1 { + directus_users_id(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users id: ID! layers_id(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): layers - directus_users_id(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type layers_directus_users_1_mutated { @@ -1982,9 +1982,9 @@ type layers_directus_users_1_mutated { } type layers_files { + directus_files_id(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files id: ID! layers_id(filter: layers_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): layers - directus_files_id(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files } type layers_files_mutated { @@ -2012,34 +2012,33 @@ type layers_mutated { } type maps { - id: ID! - name: String - url: String - logo(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files - zoom: Int center: GraphQLGeoJSON - own_tag_space: Boolean + + """Replace the info text in the info popup""" + custom_text: String + default_theme(filter: Themes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): Themes + + """Shows a donation widget after 10 minutes""" + donation_widget: Boolean + expand_layer_control: Boolean """You can include GeoJSON""" geo: JSON geo_func: count_functions - show_layer_control: Boolean - show_filter_control: Boolean - user_type(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): types - - """Replace the info text in the info popup""" - custom_text: String - show_gratitude_control: Boolean - - """Shows a donation widget after 10 minutes""" - donation_widget: Boolean - show_theme_control: Boolean - default_theme(filter: Themes_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): Themes - show_zoom_control: Boolean! - expand_layer_control: Boolean + id: ID! info_open: Boolean - tile_server_url: String + logo(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files + name: String + own_tag_space: Boolean + show_filter_control: Boolean + show_gratitude_control: Boolean + show_layer_control: Boolean + show_theme_control: Boolean + show_zoom_control: Boolean! tile_server_attribution: String + tile_server_url: String + url: String + zoom: Int layers(filter: layers_maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [layers_maps] layers_func: count_functions } @@ -2052,8 +2051,8 @@ type maps_mutated { type marker_icons { id: ID! - size: Float image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files + size: Float } type marker_icons_mutated { @@ -2063,16 +2062,16 @@ type marker_icons_mutated { } type oceannomads_profiles { - id: ID! + avatar_url: String date_created: Date date_created_func: datetime_functions date_updated: Date date_updated_func: datetime_functions email: String first_name: String + id: ID! last_name: String location: String - avatar_url: String } type oceannomads_profiles_mutated { @@ -2126,13 +2125,13 @@ type server_info_query_limit { } type startEnd { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions + id: ID! + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type startEnd_mutated { @@ -2142,14 +2141,14 @@ type startEnd_mutated { } type tags { - id: ID! - name: String color: String - map(filter: maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): maps - offer_or_need: Boolean - user_created: ID date_created: Date date_created_func: datetime_functions + id: ID! + map(filter: maps_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): maps + name: String + offer_or_need: Boolean + user_created: ID } type tags_mutated { @@ -2159,19 +2158,19 @@ type tags_mutated { } type team { - id: ID! - status: String - sort: Int - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions + id: ID! + image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files name: String role: String + sort: Int + status: String text: String - image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type team_mutated { @@ -2181,18 +2180,18 @@ type team_mutated { } type texts { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + dataField: String date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions heading: String hideWhenEmpty: Boolean - dataField: String - size: String + id: ID! showMarkdownHint: Boolean + size: String + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users } type texts_mutated { @@ -2212,30 +2211,30 @@ type Themes_mutated { } type types { - id: ID! - user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + custom_text: String date_created: Date date_created_func: datetime_functions - user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users date_updated: Date date_updated_func: datetime_functions + icon_as_labels: Boolean + id: ID! name: String - show_text_input: Boolean + offers_and_needs: Boolean + onepager: Boolean + questlog: Boolean + relations: Boolean + show_name: Boolean show_name_input: Boolean show_profile_button: Boolean - show_text: Boolean - show_name: Boolean - custom_text: String - show_start_end_input: Boolean show_start_end: Boolean - offers_and_needs: Boolean - relations: Boolean - onepager: Boolean - text_area: Boolean - text: Boolean - questlog: Boolean - icon_as_labels: Boolean + show_start_end_input: Boolean + show_text: Boolean + show_text_input: Boolean template: String + text: Boolean + text_area: Boolean + user_created(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users + user_updated(filter: directus_users_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_users profileTemplate(filter: types_profileTemplate_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [types_profileTemplate] profileTemplate_func: count_functions } @@ -2247,11 +2246,11 @@ type types_mutated { } type types_profileTemplate { - id: ID! - types_id(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): types - item: types_profileTemplate_item_union collection: String + id: ID! + item: types_profileTemplate_item_union sort: Int + types_id(filter: types_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): types } type types_profileTemplate_mutated { @@ -2381,18 +2380,18 @@ type write_directus_relations_schema { } input attestations_directus_users_filter { - id: number_filter_operators attestations_id: attestations_filter directus_users_id: directus_users_filter + id: number_filter_operators _and: [attestations_directus_users_filter] _or: [attestations_directus_users_filter] } """""" input attestations_directus_users_quantifier_filter { - id: number_filter_operators attestations_id: attestations_filter directus_users_id: directus_users_filter + id: number_filter_operators _and: [attestations_directus_users_filter] _or: [attestations_directus_users_filter] _some: attestations_directus_users_filter @@ -2400,14 +2399,14 @@ input attestations_directus_users_quantifier_filter { } input attestations_filter { - id: id_filter_operators - user_created: directus_users_filter + color: string_filter_operators date_created: date_filter_operators date_created_func: datetime_function_filter_operators - text: string_filter_operators - color: string_filter_operators emoji: string_filter_operators + id: id_filter_operators shape: string_filter_operators + text: string_filter_operators + user_created: directus_users_filter to: attestations_directus_users_quantifier_filter to_func: count_function_filter_operators _and: [attestations_filter] @@ -2437,14 +2436,14 @@ input boolean_filter_operators { } input contactInfos_filter { - id: id_filter_operators - user_created: directus_users_filter date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators heading: string_filter_operators + id: id_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter _and: [contactInfos_filter] _or: [contactInfos_filter] } @@ -2725,27 +2724,27 @@ input create_directus_webhooks_input { } input create_layers_directus_users_1_input { + directus_users_id: create_directus_users_input id: ID layers_id: create_layers_input - directus_users_id: create_directus_users_input } input create_layers_input { id: ID - name: String - markerShape: String - menuText: String - menuColor: String indexIcon: create_directus_files_input - menuIcon: create_directus_files_input - onlyOnePerOwner: Boolean - itemType: create_types_input index_plus_button: Boolean - public_edit_items: Boolean - markerIcon: create_marker_icons_input - markerDefaultColor2: String - listed: Boolean + itemType: create_types_input item_presets: JSON + listed: Boolean + markerDefaultColor2: String + markerIcon: create_marker_icons_input + markerShape: String + menuColor: String + menuIcon: create_directus_files_input + menuText: String + name: String + onlyOnePerOwner: Boolean + public_edit_items: Boolean userProfileLayer: Boolean maps: [create_layers_maps_input] notifications: [create_layers_directus_users_1_input] @@ -2758,40 +2757,39 @@ input create_layers_maps_input { } input create_maps_input { - id: ID - name: String - url: String - logo: create_directus_files_input - zoom: Int center: GraphQLGeoJSON - own_tag_space: Boolean - - """You can include GeoJSON""" - geo: JSON - show_layer_control: Boolean - show_filter_control: Boolean - user_type: create_types_input """Replace the info text in the info popup""" custom_text: String - show_gratitude_control: Boolean + default_theme: create_Themes_input """Shows a donation widget after 10 minutes""" donation_widget: Boolean - show_theme_control: Boolean - default_theme: create_Themes_input - show_zoom_control: Boolean! expand_layer_control: Boolean + + """You can include GeoJSON""" + geo: JSON + id: ID info_open: Boolean - tile_server_url: String + logo: create_directus_files_input + name: String + own_tag_space: Boolean + show_filter_control: Boolean + show_gratitude_control: Boolean + show_layer_control: Boolean + show_theme_control: Boolean + show_zoom_control: Boolean! tile_server_attribution: String + tile_server_url: String + url: String + zoom: Int layers: [create_layers_maps_input] } input create_marker_icons_input { id: ID! - size: Float image: create_directus_files_input + size: Float } input create_Themes_input { @@ -2799,47 +2797,47 @@ input create_Themes_input { } input create_types_input { - id: ID - user_created: create_directus_users_input + custom_text: String date_created: Date - user_updated: create_directus_users_input date_updated: Date + icon_as_labels: Boolean + id: ID name: String - show_text_input: Boolean + offers_and_needs: Boolean + onepager: Boolean + questlog: Boolean + relations: Boolean + show_name: Boolean show_name_input: Boolean show_profile_button: Boolean - show_text: Boolean - show_name: Boolean - custom_text: String - show_start_end_input: Boolean show_start_end: Boolean - offers_and_needs: Boolean - relations: Boolean - onepager: Boolean - text_area: Boolean - text: Boolean - questlog: Boolean - icon_as_labels: Boolean + show_start_end_input: Boolean + show_text: Boolean + show_text_input: Boolean template: String + text: Boolean + text_area: Boolean + user_created: create_directus_users_input + user_updated: create_directus_users_input profileTemplate: [create_types_profileTemplate_input] } input create_types_profileTemplate_input { - id: ID - types_id: create_types_input - item: String collection: String + id: ID + item: String sort: Int + types_id: create_types_input } input crowdfundings_filter { - id: id_filter_operators - user_created: directus_users_filter date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators + id: id_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter _and: [crowdfundings_filter] _or: [crowdfundings_filter] } @@ -3405,14 +3403,14 @@ input directus_webhooks_filter { } input gallery_filter { - id: id_filter_operators - user_created: directus_users_filter date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators hideInputLabel: boolean_filter_operators + id: id_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter _and: [gallery_filter] _or: [gallery_filter] } @@ -3429,18 +3427,18 @@ input geometry_filter_operators { } input groupSubheaders_filter { - id: id_filter_operators - user_created: directus_users_filter date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators - shareBaseUrl: string_filter_operators groupStates: string_filter_operators groupStates_func: count_function_filter_operators + id: id_filter_operators platforms: string_filter_operators platforms_func: count_function_filter_operators + shareBaseUrl: string_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter groupTypes: groupSubheaders_groupTypes_quantifier_filter groupTypes_func: count_function_filter_operators _and: [groupSubheaders_filter] @@ -3448,18 +3446,18 @@ input groupSubheaders_filter { } input groupSubheaders_groupTypes_filter { - id: number_filter_operators groupSubheaders_id: groupSubheaders_filter groupTypes_id: groupTypes_filter + id: number_filter_operators _and: [groupSubheaders_groupTypes_filter] _or: [groupSubheaders_groupTypes_filter] } """""" input groupSubheaders_groupTypes_quantifier_filter { - id: number_filter_operators groupSubheaders_id: groupSubheaders_filter groupTypes_id: groupTypes_filter + id: number_filter_operators _and: [groupSubheaders_groupTypes_filter] _or: [groupSubheaders_groupTypes_filter] _some: groupSubheaders_groupTypes_filter @@ -3467,17 +3465,17 @@ input groupSubheaders_groupTypes_quantifier_filter { } input groupTypes_filter { - id: id_filter_operators - user_created: directus_users_filter + color: string_filter_operators date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators - name: string_filter_operators - color: string_filter_operators + id: id_filter_operators image: directus_files_filter markerIcon: marker_icons_filter + name: string_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter _and: [groupTypes_filter] _or: [groupTypes_filter] } @@ -3512,30 +3510,30 @@ input id_filter_operators { } input inviteLinks_filter { - id: id_filter_operators - user_created: directus_users_filter date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators + id: id_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter _and: [inviteLinks_filter] _or: [inviteLinks_filter] } input items_files_filter { + directus_files_id: directus_files_filter id: number_filter_operators items_id: items_filter - directus_files_id: directus_files_filter _and: [items_files_filter] _or: [items_files_filter] } """""" input items_files_quantifier_filter { + directus_files_id: directus_files_filter id: number_filter_operators items_id: items_filter - directus_files_id: directus_files_filter _and: [items_files_filter] _or: [items_files_filter] _some: items_files_filter @@ -3543,41 +3541,41 @@ input items_files_quantifier_filter { } input items_filter { - id: id_filter_operators - user_created: directus_users_filter + color: string_filter_operators + contact: string_filter_operators date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators - name: string_filter_operators - text: string_filter_operators - position: geometry_filter_operators - image: directus_files_filter - layer: layers_filter - start: date_filter_operators - start_func: datetime_function_filter_operators + draft: boolean_filter_operators end: date_filter_operators end_func: datetime_function_filter_operators - color: string_filter_operators + group_type: string_filter_operators + id: id_filter_operators + image: directus_files_filter + layer: layers_filter + markerIcon: marker_icons_filter + name: string_filter_operators + next_appointment: string_filter_operators + openCollectiveSlug: string_filter_operators parent: items_filter - subname: string_filter_operators + position: geometry_filter_operators public_edit: boolean_filter_operators slug: string_filter_operators + start: date_filter_operators + start_func: datetime_function_filter_operators status: string_filter_operators - markerIcon: marker_icons_filter + subname: string_filter_operators telephone: string_filter_operators - group_type: string_filter_operators - next_appointment: string_filter_operators - contact: string_filter_operators - openCollectiveSlug: string_filter_operators - draft: boolean_filter_operators + text: string_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter gallery: items_files_quantifier_filter gallery_func: count_function_filter_operators - offers: items_tags_quantifier_filter - offers_func: count_function_filter_operators needs: items_tags_1_quantifier_filter needs_func: count_function_filter_operators + offers: items_tags_quantifier_filter + offers_func: count_function_filter_operators relations: items_items_quantifier_filter relations_func: count_function_filter_operators secrets: itemSecrets_quantifier_filter @@ -3646,16 +3644,16 @@ input items_tags_quantifier_filter { } input itemSecrets_filter { - secret: id_filter_operators item: items_filter + secret: id_filter_operators _and: [itemSecrets_filter] _or: [itemSecrets_filter] } """""" input itemSecrets_quantifier_filter { - secret: id_filter_operators item: items_filter + secret: id_filter_operators _and: [itemSecrets_filter] _or: [itemSecrets_filter] _some: itemSecrets_filter @@ -3663,18 +3661,18 @@ input itemSecrets_quantifier_filter { } input layers_directus_users_1_filter { + directus_users_id: directus_users_filter id: number_filter_operators layers_id: layers_filter - directus_users_id: directus_users_filter _and: [layers_directus_users_1_filter] _or: [layers_directus_users_1_filter] } """""" input layers_directus_users_1_quantifier_filter { + directus_users_id: directus_users_filter id: number_filter_operators layers_id: layers_filter - directus_users_id: directus_users_filter _and: [layers_directus_users_1_filter] _or: [layers_directus_users_1_filter] _some: layers_directus_users_1_filter @@ -3683,21 +3681,21 @@ input layers_directus_users_1_quantifier_filter { input layers_filter { id: id_filter_operators - name: string_filter_operators - markerShape: string_filter_operators - menuText: string_filter_operators - menuColor: string_filter_operators indexIcon: directus_files_filter - menuIcon: directus_files_filter - onlyOnePerOwner: boolean_filter_operators - itemType: types_filter index_plus_button: boolean_filter_operators - public_edit_items: boolean_filter_operators - markerIcon: marker_icons_filter - markerDefaultColor2: string_filter_operators - listed: boolean_filter_operators + itemType: types_filter item_presets: string_filter_operators item_presets_func: count_function_filter_operators + listed: boolean_filter_operators + markerDefaultColor2: string_filter_operators + markerIcon: marker_icons_filter + markerShape: string_filter_operators + menuColor: string_filter_operators + menuIcon: directus_files_filter + menuText: string_filter_operators + name: string_filter_operators + onlyOnePerOwner: boolean_filter_operators + public_edit_items: boolean_filter_operators userProfileLayer: boolean_filter_operators maps: layers_maps_quantifier_filter maps_func: count_function_filter_operators @@ -3727,28 +3725,27 @@ input layers_maps_quantifier_filter { } input maps_filter { - id: id_filter_operators - name: string_filter_operators - url: string_filter_operators - logo: directus_files_filter - zoom: number_filter_operators center: geometry_filter_operators - own_tag_space: boolean_filter_operators + custom_text: string_filter_operators + default_theme: Themes_filter + donation_widget: boolean_filter_operators + expand_layer_control: boolean_filter_operators geo: string_filter_operators geo_func: count_function_filter_operators - show_layer_control: boolean_filter_operators - show_filter_control: boolean_filter_operators - user_type: types_filter - custom_text: string_filter_operators - show_gratitude_control: boolean_filter_operators - donation_widget: boolean_filter_operators - show_theme_control: boolean_filter_operators - default_theme: Themes_filter - show_zoom_control: boolean_filter_operators - expand_layer_control: boolean_filter_operators + id: id_filter_operators info_open: boolean_filter_operators - tile_server_url: string_filter_operators + logo: directus_files_filter + name: string_filter_operators + own_tag_space: boolean_filter_operators + show_filter_control: boolean_filter_operators + show_gratitude_control: boolean_filter_operators + show_layer_control: boolean_filter_operators + show_theme_control: boolean_filter_operators + show_zoom_control: boolean_filter_operators tile_server_attribution: string_filter_operators + tile_server_url: string_filter_operators + url: string_filter_operators + zoom: number_filter_operators layers: layers_maps_quantifier_filter layers_func: count_function_filter_operators _and: [maps_filter] @@ -3757,8 +3754,8 @@ input maps_filter { input marker_icons_filter { id: string_filter_operators - size: number_filter_operators image: directus_files_filter + size: number_filter_operators _and: [marker_icons_filter] _or: [marker_icons_filter] } @@ -3786,13 +3783,13 @@ input relations_filter { } input startEnd_filter { - id: id_filter_operators - user_created: directus_users_filter date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators + id: id_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter _and: [startEnd_filter] _or: [startEnd_filter] } @@ -3820,31 +3817,31 @@ input string_filter_operators { } input tags_filter { - id: id_filter_operators - name: string_filter_operators color: string_filter_operators - map: maps_filter - offer_or_need: boolean_filter_operators - user_created: id_filter_operators date_created: date_filter_operators date_created_func: datetime_function_filter_operators + id: id_filter_operators + map: maps_filter + name: string_filter_operators + offer_or_need: boolean_filter_operators + user_created: id_filter_operators _and: [tags_filter] _or: [tags_filter] } input texts_filter { - id: id_filter_operators - user_created: directus_users_filter + dataField: string_filter_operators date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators heading: string_filter_operators hideWhenEmpty: boolean_filter_operators - dataField: string_filter_operators - size: string_filter_operators + id: id_filter_operators showMarkdownHint: boolean_filter_operators + size: string_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter _and: [texts_filter] _or: [texts_filter] } @@ -3856,30 +3853,30 @@ input Themes_filter { } input types_filter { - id: id_filter_operators - user_created: directus_users_filter + custom_text: string_filter_operators date_created: date_filter_operators date_created_func: datetime_function_filter_operators - user_updated: directus_users_filter date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators + icon_as_labels: boolean_filter_operators + id: id_filter_operators name: string_filter_operators - show_text_input: boolean_filter_operators + offers_and_needs: boolean_filter_operators + onepager: boolean_filter_operators + questlog: boolean_filter_operators + relations: boolean_filter_operators + show_name: boolean_filter_operators show_name_input: boolean_filter_operators show_profile_button: boolean_filter_operators - show_text: boolean_filter_operators - show_name: boolean_filter_operators - custom_text: string_filter_operators - show_start_end_input: boolean_filter_operators show_start_end: boolean_filter_operators - offers_and_needs: boolean_filter_operators - relations: boolean_filter_operators - onepager: boolean_filter_operators - text_area: boolean_filter_operators - text: boolean_filter_operators - questlog: boolean_filter_operators - icon_as_labels: boolean_filter_operators + show_start_end_input: boolean_filter_operators + show_text: boolean_filter_operators + show_text_input: boolean_filter_operators template: string_filter_operators + text: boolean_filter_operators + text_area: boolean_filter_operators + user_created: directus_users_filter + user_updated: directus_users_filter profileTemplate: types_profileTemplate_quantifier_filter profileTemplate_func: count_function_filter_operators _and: [types_filter] @@ -3887,10 +3884,10 @@ input types_filter { } input types_profileTemplate_filter { - id: number_filter_operators - types_id: types_filter collection: string_filter_operators + id: number_filter_operators sort: number_filter_operators + types_id: types_filter _and: [types_profileTemplate_filter] _or: [types_profileTemplate_filter] item__groupSubheaders: groupSubheaders_filter @@ -3905,10 +3902,10 @@ input types_profileTemplate_filter { """""" input types_profileTemplate_quantifier_filter { - id: number_filter_operators - types_id: types_filter collection: string_filter_operators + id: number_filter_operators sort: number_filter_operators + types_id: types_filter _and: [types_profileTemplate_filter] _or: [types_profileTemplate_filter] _some: types_profileTemplate_filter @@ -4248,27 +4245,27 @@ input update_directus_webhooks_input { } input update_layers_directus_users_1_input { + directus_users_id: update_directus_users_input id: ID layers_id: update_layers_input - directus_users_id: update_directus_users_input } input update_layers_input { id: ID - name: String - markerShape: String - menuText: String - menuColor: String indexIcon: update_directus_files_input - menuIcon: update_directus_files_input - onlyOnePerOwner: Boolean - itemType: update_types_input index_plus_button: Boolean - public_edit_items: Boolean - markerIcon: update_marker_icons_input - markerDefaultColor2: String - listed: Boolean + itemType: update_types_input item_presets: JSON + listed: Boolean + markerDefaultColor2: String + markerIcon: update_marker_icons_input + markerShape: String + menuColor: String + menuIcon: update_directus_files_input + menuText: String + name: String + onlyOnePerOwner: Boolean + public_edit_items: Boolean userProfileLayer: Boolean maps: [update_layers_maps_input] notifications: [update_layers_directus_users_1_input] @@ -4281,40 +4278,39 @@ input update_layers_maps_input { } input update_maps_input { - id: ID - name: String - url: String - logo: update_directus_files_input - zoom: Int center: GraphQLGeoJSON - own_tag_space: Boolean - - """You can include GeoJSON""" - geo: JSON - show_layer_control: Boolean - show_filter_control: Boolean - user_type: update_types_input """Replace the info text in the info popup""" custom_text: String - show_gratitude_control: Boolean + default_theme: update_Themes_input """Shows a donation widget after 10 minutes""" donation_widget: Boolean - show_theme_control: Boolean - default_theme: update_Themes_input - show_zoom_control: Boolean expand_layer_control: Boolean + + """You can include GeoJSON""" + geo: JSON + id: ID info_open: Boolean - tile_server_url: String + logo: update_directus_files_input + name: String + own_tag_space: Boolean + show_filter_control: Boolean + show_gratitude_control: Boolean + show_layer_control: Boolean + show_theme_control: Boolean + show_zoom_control: Boolean tile_server_attribution: String + tile_server_url: String + url: String + zoom: Int layers: [update_layers_maps_input] } input update_marker_icons_input { id: ID - size: Float image: update_directus_files_input + size: Float } input update_Themes_input { @@ -4322,37 +4318,37 @@ input update_Themes_input { } input update_types_input { - id: ID - user_created: update_directus_users_input + custom_text: String date_created: Date - user_updated: update_directus_users_input date_updated: Date + icon_as_labels: Boolean + id: ID name: String - show_text_input: Boolean + offers_and_needs: Boolean + onepager: Boolean + questlog: Boolean + relations: Boolean + show_name: Boolean show_name_input: Boolean show_profile_button: Boolean - show_text: Boolean - show_name: Boolean - custom_text: String - show_start_end_input: Boolean show_start_end: Boolean - offers_and_needs: Boolean - relations: Boolean - onepager: Boolean - text_area: Boolean - text: Boolean - questlog: Boolean - icon_as_labels: Boolean + show_start_end_input: Boolean + show_text: Boolean + show_text_input: Boolean template: String + text: Boolean + text_area: Boolean + user_created: update_directus_users_input + user_updated: update_directus_users_input profileTemplate: [update_types_profileTemplate_input] } input update_types_profileTemplate_input { - id: ID - types_id: update_types_input - item: String collection: String + id: ID + item: String sort: Int + types_id: update_types_input } input write_directus_collections_input {