{"openapi":"3.0.0","info":{"title":"Afineo Webservices API — get-asset","description":"Module `get-asset` of the Afineo API v3 (4 endpoints).\n\nRetrieve asset data by search criteria or by ID. Supports both repository (master data) and project (contextual data) contexts. Use this to read asset information without modifying it.\n\nFull specification: https://api.afineo.io/openapi.json","version":"3.0.0","contact":{"name":"Afineo Solutions","url":"https://www.afineo.com"},"x-logo":{"url":"./logo.png","altText":"Afineo - Powerful Data, Powerful People"}},"servers":[{"url":"https://{instance}.afineo.io","description":"Afineo instance","variables":{"instance":{"description":"Your Afineo instance name","default":"client"}}}],"tags":[{"name":"get-asset","description":"Retrieve asset data by search criteria or by ID. Supports both repository (master data) and project (contextual data) contexts. Use this to read asset information without modifying it."}],"paths":{"/api/v3/get-asset/by-id/node/":{"post":{"tags":["get-asset"],"summary":"Get project node asset by ID","description":"## Purpose\n\nReturns project-contextualized asset with all attribute values (includes project-specific overrides).\n","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Asset data","content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"Success Response","properties":{"status_code":{"type":"integer","example":1,"description":"Status code (1 = success)"},"status_message":{"type":"string","example":"","description":"Status message"},"result":{"type":"object","properties":{"id":{"type":"string","example":"5756","description":"Node ID"},"parent_id":{"type":"string","nullable":true,"example":"466175","description":"Parent node ID"},"version_id":{"type":"integer","example":1,"description":"Version ID"},"path":{"type":"string","example":"0/1978/5756","description":"Node path"},"supertype_id":{"type":"integer","example":7,"description":"Supertype ID"},"supertype_label":{"type":"string","nullable":true,"example":"Products","description":"Supertype label"},"type_id":{"type":"string","example":"291","description":"Type ID"},"type_label":{"type":"string","example":"HOUSSES","description":"Type label"},"workflow_item_id":{"type":"integer","nullable":true,"example":null,"description":"Workflow item ID"},"workflow_item_label":{"type":"string","nullable":true,"example":"Pending validation","description":"Workflow item label (step/action)"},"creation_date":{"type":"string","example":"2018-09-12T00:00:00+02:00","description":"Creation date (ISO 8601)"},"modification_date":{"type":"string","example":"2025-07-30T00:00:00+02:00","description":"Modification date (ISO 8601)"},"status_id":{"type":"string","example":"1115","description":"Status ID"},"status_label":{"type":"string","nullable":true,"example":"Validated","description":"Status label"},"media":{"type":"string","nullable":true,"example":"/path/to/image.jpg","description":"Asset thumbnail image path (null if no image)"},"data":{"type":"object","additionalProperties":true,"example":{"2017":"AAF22DSQ22DQS2","2018":"2804-AAF22DSQ22DQS2"},"description":"Asset data with attribute values"}},"required":["id","type_id","type_label","creation_date","modification_date","status_id","media","data"],"description":"Asset object"}},"required":["status_code","status_message","result"]},{"type":"object","title":"Error Response","properties":{"status_code":{"type":"integer","example":2,"description":"Status code (2 = Parameter error)"},"status_message":{"type":"string","example":"Asset does not exist or has been deleted","description":"Error message"},"result":{"type":"array","items":{"type":"object"},"example":[],"description":"Empty array on error"}},"required":["status_code","status_message","result"]}]}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"integer","description":"Node ID. Use POST /api/v3/get-asset/by-search/node to find nodes and get their IDs.","example":5756},"class_id":{"type":"integer","description":"Library ID. Use POST /api/v3/administration/classes/list to get available libraries.","example":4},"version_id":{"type":"integer","description":"Version ID. Use POST /api/v3/administration/versions/list with class_id to get available versions.","example":1}},"required":["id","class_id"]}}}}}},"/api/v3/get-asset/by-id/repository/":{"post":{"tags":["get-asset"],"summary":"Get repository asset by ID","description":"## Purpose\n\nReturns complete repository asset with all attribute values (master data without project overrides).\n","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Asset data","content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"Success Response","properties":{"status_code":{"type":"integer","example":1,"description":"Status code (1 = success)"},"status_message":{"type":"string","example":"","description":"Status message"},"result":{"type":"object","properties":{"id":{"type":"string","example":"141560","description":"Asset ID"},"parent_id":{"type":"string","nullable":true,"example":"466175","description":"Parent asset ID"},"version_id":{"type":"integer","example":1,"description":"Version ID"},"path":{"type":"string","example":"0/1978/141560","description":"Asset path"},"supertype_id":{"type":"integer","example":7,"description":"Supertype ID"},"supertype_label":{"type":"string","nullable":true,"example":"Products","description":"Supertype label"},"type_id":{"type":"string","example":"291","description":"Type ID"},"type_label":{"type":"string","example":"HOUSSES","description":"Type label"},"workflow_item_id":{"type":"integer","nullable":true,"example":null,"description":"Workflow item ID"},"workflow_item_label":{"type":"string","nullable":true,"example":"Pending validation","description":"Workflow item label (step/action)"},"creation_date":{"type":"string","example":"2018-09-12T00:00:00+02:00","description":"Creation date (ISO 8601)"},"modification_date":{"type":"string","example":"2025-07-30T00:00:00+02:00","description":"Modification date (ISO 8601)"},"status_id":{"type":"string","example":"1115","description":"Status ID"},"status_label":{"type":"string","nullable":true,"example":"Validated","description":"Status label"},"media":{"type":"string","nullable":true,"example":"/path/to/image.jpg","description":"Asset thumbnail image path (null if no image)"},"data":{"type":"object","additionalProperties":true,"example":{"2017":"AAF22DSQ22DQS2","2018":"2804-AAF22DSQ22DQS2"},"description":"Asset data with attribute values"}},"required":["id","type_id","type_label","creation_date","modification_date","status_id","media","data"],"description":"Asset object"}},"required":["status_code","status_message","result"]},{"type":"object","title":"Error Response","properties":{"status_code":{"type":"integer","example":2,"description":"Status code (2 = Parameter error)"},"status_message":{"type":"string","example":"Asset does not exist or has been deleted","description":"Error message"},"result":{"type":"array","items":{"type":"object"},"example":[],"description":"Empty array on error"}},"required":["status_code","status_message","result"]}]}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"integer","description":"Asset ID. Use POST /api/v3/get-asset/by-search/repository to find assets and get their IDs.","example":50},"class_id":{"type":"integer","description":"Library ID. Use POST /api/v3/administration/classes/list to get available libraries.","example":4},"version_id":{"type":"integer","description":"Version ID. Use POST /api/v3/administration/versions/list with class_id to get available versions.","example":1}},"required":["id","class_id"]}}}}}},"/api/v3/get-asset/by-search/node/":{"post":{"tags":["get-asset"],"summary":"Search project node assets by filters","description":"## Purpose\n\nReturns project-contextualized assets matching filters with pagination and custom attribute selection.\n\n## Context\n\nSearches within a specific project node tree (catalog, publication) instead of repository.\n","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Asset list by search","content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"Success Response","properties":{"status_code":{"type":"integer","example":1,"description":"Status code (1 = success)"},"status_message":{"type":"string","example":"","description":"Status message"},"result":{"type":"object","properties":{"results_total":{"type":"integer","example":15,"description":"Number of items"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"141560","description":"Node ID"},"parent_id":{"type":"string","nullable":true,"example":"466175","description":"Parent node ID"},"version_id":{"type":"integer","example":1,"description":"Version ID"},"path":{"type":"string","example":"0/1978/141560","description":"Node path"},"supertype_id":{"type":"integer","example":7,"description":"Supertype ID"},"supertype_label":{"type":"string","nullable":true,"example":"Products","description":"Supertype label"},"type_id":{"type":"string","example":"291","description":"Type ID"},"type_label":{"type":"string","example":"HOUSSES","description":"Type label"},"workflow_item_id":{"type":"integer","nullable":true,"example":null,"description":"Workflow item ID"},"workflow_item_label":{"type":"string","nullable":true,"example":null,"description":"Workflow item label (step/action)"},"creation_date":{"type":"string","example":"2018-09-12T00:00:00+02:00","description":"Creation date (ISO 8601)"},"modification_date":{"type":"string","example":"2025-07-30T00:00:00+02:00","description":"Modification date (ISO 8601)"},"status_id":{"type":"string","example":"1115","description":"Status ID"},"status_label":{"type":"string","nullable":true,"example":"Validated","description":"Status label"},"data":{"type":"object","additionalProperties":true,"example":{"2017":"AAF22DSQ22DQS2","2018":"2804-AAF22DSQ22DQS2"},"description":"Asset data with attribute values"}},"required":["id","type_id","type_label","creation_date","modification_date","status_id","data"]},"description":"List of nodes"},"num_page":{"type":"integer","nullable":true,"example":1,"description":"Page number"},"nb_pages":{"type":"integer","nullable":true,"example":15,"description":"Number of pages"},"results_per_page":{"type":"integer","nullable":true,"example":100,"description":"Number of results per page"}},"required":["results_total","items"],"description":"Result list"}},"required":["status_code","status_message","result"]},{"type":"object","title":"Error Response","properties":{"status_code":{"type":"integer","example":2,"description":"Status code (2 = Parameter error)"},"status_message":{"type":"string","example":"The parameter \"num_page\" must be a valid integer","description":"Error message"},"result":{"type":"array","items":{"type":"object"},"example":[],"description":"Empty array on error"}},"required":["status_code","status_message","result"]}]}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"class_id":{"type":"integer","description":"Library ID. Use POST /api/v3/administration/classes/list to get available libraries.","example":4},"parent_id":{"type":"integer","description":"Parent node ID in project. Use POST /api/v3/get-asset/by-search/node to find project nodes.","example":4350},"num_page":{"type":"integer","description":"Page number for pagination. Use with results_per_page parameter.","example":3},"results_per_page":{"type":"integer","description":"Number of results per page (between 10 and 1000). Must always be provided together with \"num_page\".","example":50},"version_id":{"type":"integer","description":"Version ID. Use POST /api/v3/administration/versions/list with class_id to get available versions.","example":1},"exclude_inherited_values":{"type":"boolean","description":"If it is true, only the direct values of the asset are exported (excludes values that have not been filled directly in the asset : values inherited from a parent, or from the repository in the case of a contextual asset, or calculated values)","example":true},"attribute_list":{"type":"array","description":"If specified, the result will contain for each asset only the list of specified attributes (10 maximum). You must use either the \"attribute_list\" parameter or the \"mapping_id\" parameter.","example":[231,"Selling price","type_sales_price"],"items":{"type":"integer"}},"mapping_id":{"type":"integer","description":"Mapping ID. If specified, the result will contain for each asset only the list of attributes used in the mapping. You must use either the \"attribute_list\" parameter or the \"mapping_id\" parameter. Use POST /api/v3/mappings/list/ with class_id to discover available mappings.","example":23},"research":{"type":"array","description":"Array of attribute filters. Each filter has attribute_id, operator, value, and optional link. (Array of objects - see example for structure)","example":[{"attribute_id":1234,"operator":"contains","value":"Prefix_"},{"link":"or","attribute_id":2465,"operator":"contains","value":"Prefix_"}],"items":{"type":"object","properties":{"attribute_id":{"type":"integer","description":"Attribute ID. Use POST /api/v3/attributes/list with class_id to get available attributes.","example":231},"operator":{"type":"string","description":"Search operator: equal/notequal (exact match), contains/notcontains (partial), startby/endby (prefix/suffix), isnull/isnotnull (empty check), greater/atleast/lesser/nomore (numeric comparison), between (range with value2), isinlist/isnotinlist (multiple values).","enum":["equal","notequal","contains","notcontains","startby","endby","notstartby","notendby","isnull","isnotnull","greater","atleast","lesser","nomore","between","isinlist","isnotinlist"],"example":"between"},"value":{"type":"string","description":"Value (only if operator is not \"isnull\" and \"isnotnull\") **⚠️ Required when:** `operator` = `equal` | `notequal` | `contains` | `notcontains` | `startby` | `endby` | `notstartby` | `notendby` | `greater` | `atleast` | `lesser` | `nomore` | `between` | `isinlist` | `isnotinlist`","example":"12345","x-conditional-required":{"operator":["equal","notequal","contains","notcontains","startby","endby","notstartby","notendby","greater","atleast","lesser","nomore","between","isinlist","isnotinlist"]}},"value2":{"type":"string","description":"Second value for range search. Required only when operator is \"between\" **⚠️ Required when:** `operator` = `between`","example":"12346","x-conditional-required":{"operator":["between"]}},"link":{"type":"string","description":"Logical link between filters: \"and\" (all conditions must match) or \"or\" (any condition matches). Default: \"and\".","enum":["and","or"],"example":"and"}},"required":["attribute_id","operator"],"title":"Item"}},"filters":{"type":"object","description":"Filter object with types_id, status_id, creausers, users, workflow_step_id, date filters.","example":{"types_id":[257,258],"time":"2024-12-17T10:30:00Z","workflow_step_id":10},"properties":{"types_id":{"type":"array","description":"List of asset type IDs. Use POST /api/v3/types/list with class_id to get available types.","example":[257,258],"items":{"type":"integer"}},"status_id":{"type":"array","description":"List of asset status IDs. Use POST /api/v3/permissions/statuses/list with class_id to get available statuses.","example":[1287,1288],"items":{"type":"integer"}},"creausers":{"type":"array","description":"List of user IDs who created assets. Use POST /api/v3/permissions/groups/list to get user groups.","example":[1485,1535],"items":{"type":"integer"}},"users":{"type":"array","description":"List of user IDs who last modified assets. Use POST /api/v3/permissions/groups/list to get user groups.","example":[1485,1535],"items":{"type":"integer"}},"workflow_step_id":{"type":"integer","description":"Workflow step ID. Use POST /api/v3/workflows/list/node/ with project_node_id and class_id to get workflows and their steps.","example":10},"creatime":{"type":"string","description":"Minimum creation date of the asset (ISO 8601 format). Used to filter assets created from this date.","example":"2024-12-17T10:30:00Z"},"creatimeend":{"type":"string","description":"Maximum creation date of the asset (ISO 8601 format). Used to filter assets created up to this date.","example":"2024-12-17T23:59:59Z"},"time":{"type":"string","description":"Minimum update date of the asset (ISO 8601 format). Used to filter assets updated from this date.","example":"2024-12-17T10:30:00Z"},"timeend":{"type":"string","description":"Maximum update date of the asset (ISO 8601 format). Used to filter assets updated up to this date.","example":"2024-12-17T23:59:59Z"},"search_find":{"type":"string","description":"Quick search text. Searches across indexed attributes for matching content.","example":"My product label"},"split_find":{"type":"string","description":"Fast search mode: \"all_words\" (all words must be present), \"each_word\" (any word matches), \"exact_expression\" (exact phrase match).","enum":["all_words","each_word","exact_expression"],"example":"each_word"},"alias":{"type":"string","description":"Alias filter: \"only_aliases\" (return only alias nodes), \"except_aliases\" (exclude alias nodes). Default: include all.","enum":["only_aliases","except_aliases"],"example":"except_aliases"}}},"format":{"type":"string","description":"Specifies the format of the returned asset data. Use \"simple\" for standard attribute list format, or \"composed\" for JSON Composed format with recursive data structure and enhanced formatting.","enum":["simple","composed"],"example":"simple"}},"required":["class_id","parent_id","num_page","results_per_page"]}}}}}},"/api/v3/get-asset/by-search/repository/":{"post":{"tags":["get-asset"],"summary":"Search repository assets by filters","description":"## Purpose\n\nReturns repository assets matching filters with pagination and custom attribute selection.\n\n## Attribute Selection\n\nUse either `attribute_list` (max 10 IDs) OR `mapping_id` for attribute output configuration.\n\n## Format Options\n\n- `simple`: Standard attribute list\n- `composed`: JSON with recursive structure\n","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Asset list by search","content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"Success Response","properties":{"status_code":{"type":"integer","example":1,"description":"Status code (1 = success)"},"status_message":{"type":"string","example":"","description":"Status message"},"result":{"type":"object","properties":{"results_total":{"type":"integer","example":15,"description":"Number of items"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"141560","description":"Asset ID"},"parent_id":{"type":"string","nullable":true,"example":"466175","description":"Parent asset ID"},"version_id":{"type":"integer","example":1,"description":"Version ID"},"path":{"type":"string","example":"0/1978/141560","description":"Asset path"},"supertype_id":{"type":"integer","example":7,"description":"Supertype ID"},"supertype_label":{"type":"string","nullable":true,"example":"Products","description":"Supertype label"},"type_id":{"type":"string","example":"291","description":"Type ID"},"type_label":{"type":"string","example":"HOUSSES","description":"Type label"},"workflow_item_id":{"type":"integer","nullable":true,"example":null,"description":"Workflow item ID"},"workflow_item_label":{"type":"string","nullable":true,"example":null,"description":"Workflow item label (step/action)"},"creation_date":{"type":"string","example":"2018-09-12T00:00:00+02:00","description":"Creation date (ISO 8601)"},"modification_date":{"type":"string","example":"2025-07-30T00:00:00+02:00","description":"Modification date (ISO 8601)"},"status_id":{"type":"string","example":"1115","description":"Status ID"},"status_label":{"type":"string","nullable":true,"example":"Validated","description":"Status label"},"data":{"type":"object","additionalProperties":true,"example":{"2017":"AAF22DSQ22DQS2","2018":"2804-AAF22DSQ22DQS2"},"description":"Asset data with attribute values"}},"required":["id","type_id","type_label","creation_date","modification_date","status_id","data"]},"description":"List of assets"},"num_page":{"type":"integer","nullable":true,"example":1,"description":"Page number"},"nb_pages":{"type":"integer","nullable":true,"example":15,"description":"Number of pages"},"results_per_page":{"type":"integer","nullable":true,"example":100,"description":"Number of results per page"}},"required":["results_total","items"],"description":"Result list"}},"required":["status_code","status_message","result"]},{"type":"object","title":"Error Response","properties":{"status_code":{"type":"integer","example":2,"description":"Status code (2 = Parameter error)"},"status_message":{"type":"string","example":"The parameter \"num_page\" must be a valid integer","description":"Error message"},"result":{"type":"array","items":{"type":"object"},"example":[],"description":"Empty array on error"}},"required":["status_code","status_message","result"]}]}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"class_id":{"type":"integer","description":"Library ID. Use POST /api/v3/administration/classes/list to get available libraries.","example":4},"parent_id":{"type":"integer","description":"Parent ID of the reference tree in which to search. Set to \"0\" if you want to search in all the repository","example":4350},"num_page":{"type":"integer","description":"Page number for pagination. Use with results_per_page parameter.","example":3},"results_per_page":{"type":"integer","description":"Number of results per page (between 10 and 1000). Must always be provided together with \"num_page\".","example":50},"version_id":{"type":"integer","description":"Version ID. Use POST /api/v3/administration/versions/list with class_id to get available versions.","example":1},"exclude_inherited_values":{"type":"boolean","description":"If it is true, only the direct values of the asset are exported (excludes values that have not been filled directly in the asset : values inherited from a parent, or from the repository in the case of a contextual asset, or calculated values)","example":true},"attribute_list":{"type":"array","description":"If specified, the result will contain for each asset only the list of specified attributes (10 maximum). You must use either the \"attribute_list\" parameter or the \"mapping_id\" parameter.","example":[231,"Selling price","type_sales_price"],"items":{"type":"integer"}},"mapping_id":{"type":"integer","description":"Mapping ID. If specified, the result will contain for each asset only the list of attributes used in the mapping. You must use either the \"attribute_list\" parameter or the \"mapping_id\" parameter. Use POST /api/v3/mappings/list/ with class_id to discover available mappings.","example":23},"research":{"type":"array","description":"Array of attribute filters. Each filter has attribute_id, operator, value, and optional link. (Array of objects - see example for structure)","example":[{"attribute_id":1234,"operator":"contains","value":"Prefix_"},{"link":"or","attribute_id":2465,"operator":"contains","value":"Prefix_"}],"items":{"type":"object","properties":{"attribute_id":{"type":"integer","description":"Attribute ID. Use POST /api/v3/attributes/list with class_id to get available attributes.","example":231},"operator":{"type":"string","description":"Search operator: equal/notequal (exact match), contains/notcontains (partial), startby/endby (prefix/suffix), isnull/isnotnull (empty check), greater/atleast/lesser/nomore (numeric comparison), between (range with value2), isinlist/isnotinlist (multiple values).","enum":["equal","notequal","contains","notcontains","startby","endby","notstartby","notendby","isnull","isnotnull","greater","atleast","lesser","nomore","between","isinlist","isnotinlist"],"example":"between"},"value":{"type":"string","description":"Value (only if operator is not \"isnull\" and \"isnotnull\") **⚠️ Required when:** `operator` = `equal` | `notequal` | `contains` | `notcontains` | `startby` | `endby` | `notstartby` | `notendby` | `greater` | `atleast` | `lesser` | `nomore` | `between` | `isinlist` | `isnotinlist`","example":"12345","x-conditional-required":{"operator":["equal","notequal","contains","notcontains","startby","endby","notstartby","notendby","greater","atleast","lesser","nomore","between","isinlist","isnotinlist"]}},"value2":{"type":"string","description":"Second value for range search. Required only when operator is \"between\" **⚠️ Required when:** `operator` = `between`","example":"12346","x-conditional-required":{"operator":["between"]}},"link":{"type":"string","description":"Logical link between filters: \"and\" (all conditions must match) or \"or\" (any condition matches). Default: \"and\".","enum":["and","or"],"example":"and"}},"required":["attribute_id","operator"],"title":"Item"}},"filters":{"type":"object","description":"Filter object with types_id, status_id, creausers, users, workflow_step_id, date filters.","example":{"types_id":[257,258],"time":"2024-12-17T10:30:00Z","workflow_step_id":10},"properties":{"types_id":{"type":"array","description":"List of asset type IDs. Use POST /api/v3/types/list with class_id to get available types.","example":[257,258],"items":{"type":"integer"}},"status_id":{"type":"array","description":"List of asset status IDs. Use POST /api/v3/permissions/statuses/list with class_id to get available statuses.","example":[1287,1288],"items":{"type":"integer"}},"creausers":{"type":"array","description":"List of user IDs who created assets. Use POST /api/v3/permissions/groups/list to get user groups.","example":[1485,1535],"items":{"type":"integer"}},"users":{"type":"array","description":"List of user IDs who last modified assets. Use POST /api/v3/permissions/groups/list to get user groups.","example":[1485,1535],"items":{"type":"integer"}},"workflow_step_id":{"type":"integer","description":"Workflow step ID. Use POST /api/v3/workflows/list/repository/ with class_id to get workflows and their steps.","example":10},"creatime":{"type":"string","description":"Minimum creation date of the asset (ISO 8601 format). Used to filter assets created from this date.","example":"2024-12-17T10:30:00Z"},"creatimeend":{"type":"string","description":"Maximum creation date of the asset (ISO 8601 format). Used to filter assets created up to this date.","example":"2024-12-17T23:59:59Z"},"time":{"type":"string","description":"Minimum update date of the asset (ISO 8601 format). Used to filter assets updated from this date.","example":"2024-12-17T10:30:00Z"},"timeend":{"type":"string","description":"Maximum update date of the asset (ISO 8601 format). Used to filter assets updated up to this date.","example":"2024-12-17T23:59:59Z"},"search_find":{"type":"string","description":"Quick search text. Searches across indexed attributes for matching content.","example":"My product label"},"split_find":{"type":"string","description":"Fast search mode: \"all_words\" (all words must be present), \"each_word\" (any word matches), \"exact_expression\" (exact phrase match).","enum":["all_words","each_word","exact_expression"],"example":"each_word"}}},"format":{"type":"string","description":"Specifies the format of the returned asset data. Use \"simple\" for standard attribute list format, or \"composed\" for JSON Composed format with recursive data structure and enhanced formatting.","enum":["simple","composed"],"example":"simple"}},"required":["class_id","parent_id","num_page","results_per_page"]}}}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"JWT token generated with /api/v3/token/get/"}}}}