data = { "openapi": "3.0.0", "info": { "title": "DACW", "version": "1.0.0", "summary": "A Public API for the Dune: Awakening Community Wiki", "description": "A Public, Read-only REST API for the [Dune: Awakening Community Wiki](https://awakening.wiki).
Please note: The numeric Id field returned in some responses is for internal wiki use only and should be ignored.
Dune Awakening game content and materials © Funcom Oslo AS.", "license": { "name": "Creative Commons Attribution Non Commercial Share Alike 4.0 International", "identifier": "CC-BY-NC-SA-4.0" }, "contact":{ "name": "Wiki Admin", "url": "https://awakening.wiki/User:FlamingMojo", "email": "admin@awakening.wiki" } }, "servers": [ { "url": "https://api.awakening.wiki" } ], "paths": { "/items": { "get": { "summary": "Items list", "operationId": "items-db-table-row-list", "description": "List of all rows from Items table and response data fields can be filtered based on query params.", "tags": ["Items"], "parameters": [{ "schema": { "type": "string", "enum": ["items"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* items - Default view", "name": "viewId", "in": "query", "required": false }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }, { "schema": { "type": "string" }, "in": "query", "name": "sort", "description": "Comma separated field names to sort rows, rows will sort in ascending order based on provided columns. To sort in descending order provide `-` prefix along with column name, like `-field`. Example : `sort=field1,-field2`" }, { "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }, { "schema": { "type": "number", "minimum": 1 }, "in": "query", "name": "limit", "description": "The `limit` parameter used for pagination, the response collection size depends on limit value with default value `25` and maximum value `1000`, which can be overridden by environment variables `DB_QUERY_LIMIT_DEFAULT` and `DB_QUERY_LIMIT_MAX` respectively.", "example": 25 }, { "schema": { "type": "number", "minimum": 0, "maximum": 1 }, "in": "query", "name": "shuffle", "description": "The `shuffle` parameter used for pagination, the response will be shuffled if it is set to 1.", "example": 0 }, { "schema": { "type": "number", "minimum": 0 }, "in": "query", "name": "offset", "description": "The `offset` parameter used for pagination, the value helps to select collection from a certain index.", "example": 0 }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "list": { "type": "array", "items": { "$ref": "#/components/schemas/ItemsResponse" } }, "PageInfo": { "$ref": "#/components/schemas/Paginated" } } } } } } } } }, "/items/{item_id}": { "get": { "parameters": [{ "schema": { "type": "string" }, "name": "item_id", "in": "path", "required": true, "example": 1, "description": "Primary key of the record you want to read. If the table have composite primary key then combine them by using `___` and pass it as primary key." }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }], "summary": "Items read", "description": "Read a row data by using the **primary key** column value.", "operationId": "items-read", "tags": ["Items"], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ItemsResponse" } } } } } } }, "/items/count": { "parameters": [{ "schema": { "type": "string", "enum": ["items"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* items - Default view", "name": "viewId", "in": "query", "required": false }], "get": { "summary": "Items count", "operationId": "items-count", "description": "Get rows count of a table by applying optional filters.", "tags": ["Items"], "parameters": [{ "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "number" } }, "required": ["list", "pageInfo"] }, "examples": { "Example 1": { "value": { "count": 3 } } } } } }, "400": { "$ref": "#/components/responses/BadRequest" } } } }, "/ammo/": { "get": { "summary": "Ammo list", "operationId": "ammo-db-table-row-list", "description": "List of all rows from Ammo table and response data fields can be filtered based on query params.", "tags": ["Ammo"], "parameters": [{ "schema": { "type": "string", "enum": ["ammo"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* ammo - Default view", "name": "viewId", "in": "query", "required": false }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }, { "schema": { "type": "string" }, "in": "query", "name": "sort", "description": "Comma separated field names to sort rows, rows will sort in ascending order based on provided columns. To sort in descending order provide `-` prefix along with column name, like `-field`. Example : `sort=field1,-field2`" }, { "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }, { "schema": { "type": "number", "minimum": 1 }, "in": "query", "name": "limit", "description": "The `limit` parameter used for pagination, the response collection size depends on limit value with default value `25` and maximum value `1000`, which can be overridden by environment variables `DB_QUERY_LIMIT_DEFAULT` and `DB_QUERY_LIMIT_MAX` respectively.", "example": 25 }, { "schema": { "type": "number", "minimum": 0, "maximum": 1 }, "in": "query", "name": "shuffle", "description": "The `shuffle` parameter used for pagination, the response will be shuffled if it is set to 1.", "example": 0 }, { "schema": { "type": "number", "minimum": 0 }, "in": "query", "name": "offset", "description": "The `offset` parameter used for pagination, the value helps to select collection from a certain index.", "example": 0 }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "list": { "type": "array", "items": { "$ref": "#/components/schemas/AmmoResponse" } }, "PageInfo": { "$ref": "#/components/schemas/Paginated" } } } } } } } } }, "/ammo/{item_id}": { "get": { "parameters": [{ "schema": { "type": "string" }, "name": "item_id", "in": "path", "required": true, "example": 1, "description": "Primary key of the record you want to read. If the table have composite primary key then combine them by using `___` and pass it as primary key." }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }], "summary": "Ammo read", "description": "Read a row data by using the **primary key** column value.", "operationId": "ammo-read", "tags": ["Ammo"], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AmmoResponse" } } } } } } }, "/ammo/count": { "parameters": [{ "schema": { "type": "string", "enum": ["ammo"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* ammo - Default view", "name": "viewId", "in": "query", "required": false }], "get": { "summary": "Ammo count", "operationId": "ammo-count", "description": "Get rows count of a table by applying optional filters.", "tags": ["Ammo"], "parameters": [{ "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "number" } }, "required": ["list", "pageInfo"] }, "examples": { "Example 1": { "value": { "count": 3 } } } } } }, "400": { "$ref": "#/components/responses/BadRequest" } } } }, "/consumables/": { "get": { "summary": "Consumables list", "operationId": "consumables-db-table-row-list", "description": "List of all rows from Consumables table and response data fields can be filtered based on query params.", "tags": ["Consumables"], "parameters": [{ "schema": { "type": "string", "enum": ["consumables"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* consumables - Default view", "name": "viewId", "in": "query", "required": false }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }, { "schema": { "type": "string" }, "in": "query", "name": "sort", "description": "Comma separated field names to sort rows, rows will sort in ascending order based on provided columns. To sort in descending order provide `-` prefix along with column name, like `-field`. Example : `sort=field1,-field2`" }, { "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }, { "schema": { "type": "number", "minimum": 1 }, "in": "query", "name": "limit", "description": "The `limit` parameter used for pagination, the response collection size depends on limit value with default value `25` and maximum value `1000`, which can be overridden by environment variables `DB_QUERY_LIMIT_DEFAULT` and `DB_QUERY_LIMIT_MAX` respectively.", "example": 25 }, { "schema": { "type": "number", "minimum": 0, "maximum": 1 }, "in": "query", "name": "shuffle", "description": "The `shuffle` parameter used for pagination, the response will be shuffled if it is set to 1.", "example": 0 }, { "schema": { "type": "number", "minimum": 0 }, "in": "query", "name": "offset", "description": "The `offset` parameter used for pagination, the value helps to select collection from a certain index.", "example": 0 }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "list": { "type": "array", "items": { "$ref": "#/components/schemas/ConsumablesResponse" } }, "PageInfo": { "$ref": "#/components/schemas/Paginated" } } } } } } } } }, "/consumables/{item_id}": { "get": { "parameters": [{ "schema": { "type": "string" }, "name": "item_id", "in": "path", "required": true, "example": 1, "description": "Primary key of the record you want to read. If the table have composite primary key then combine them by using `___` and pass it as primary key." }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }], "summary": "Consumables read", "description": "Read a row data by using the **primary key** column value.", "operationId": "consumables-read", "tags": ["Consumables"], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConsumablesResponse" } } } } } } }, "/consumables/count": { "parameters": [{ "schema": { "type": "string", "enum": ["consumables"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* consumables - Default view", "name": "viewId", "in": "query", "required": false }], "get": { "summary": "Consumables count", "operationId": "consumables-count", "description": "Get rows count of a table by applying optional filters.", "tags": ["Consumables"], "parameters": [{ "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "number" } }, "required": ["list", "pageInfo"] }, "examples": { "Example 1": { "value": { "count": 3 } } } } } }, "400": { "$ref": "#/components/responses/BadRequest" } } } }, "/contract_items/": { "get": { "summary": "Contract Items list", "operationId": "contract items-db-table-row-list", "description": "List of all rows from Contract Items table and response data fields can be filtered based on query params.", "tags": ["Contract Items"], "parameters": [{ "schema": { "type": "string", "enum": ["contract_items"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* contract_items - Default view", "name": "viewId", "in": "query", "required": false }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }, { "schema": { "type": "string" }, "in": "query", "name": "sort", "description": "Comma separated field names to sort rows, rows will sort in ascending order based on provided columns. To sort in descending order provide `-` prefix along with column name, like `-field`. Example : `sort=field1,-field2`" }, { "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }, { "schema": { "type": "number", "minimum": 1 }, "in": "query", "name": "limit", "description": "The `limit` parameter used for pagination, the response collection size depends on limit value with default value `25` and maximum value `1000`, which can be overridden by environment variables `DB_QUERY_LIMIT_DEFAULT` and `DB_QUERY_LIMIT_MAX` respectively.", "example": 25 }, { "schema": { "type": "number", "minimum": 0, "maximum": 1 }, "in": "query", "name": "shuffle", "description": "The `shuffle` parameter used for pagination, the response will be shuffled if it is set to 1.", "example": 0 }, { "schema": { "type": "number", "minimum": 0 }, "in": "query", "name": "offset", "description": "The `offset` parameter used for pagination, the value helps to select collection from a certain index.", "example": 0 }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "list": { "type": "array", "items": { "$ref": "#/components/schemas/Contract ItemsResponse" } }, "PageInfo": { "$ref": "#/components/schemas/Paginated" } } } } } } } } }, "/contract_items/{item_id}": { "get": { "parameters": [{ "schema": { "type": "string" }, "name": "item_id", "in": "path", "required": true, "example": 1, "description": "Primary key of the record you want to read. If the table have composite primary key then combine them by using `___` and pass it as primary key." }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }], "summary": "Contract Items read", "description": "Read a row data by using the **primary key** column value.", "operationId": "contract items-read", "tags": ["Contract Items"], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Contract ItemsResponse" } } } } } } }, "/contract_items/count": { "parameters": [{ "schema": { "type": "string", "enum": ["contract_items"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* contract_items - Default view", "name": "viewId", "in": "query", "required": false }], "get": { "summary": "Contract Items count", "operationId": "contract items-count", "description": "Get rows count of a table by applying optional filters.", "tags": ["Contract Items"], "parameters": [{ "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "number" } }, "required": ["list", "pageInfo"] }, "examples": { "Example 1": { "value": { "count": 3 } } } } } }, "400": { "$ref": "#/components/responses/BadRequest" } } } }, "/garments/": { "get": { "summary": "Garments list", "operationId": "garments-db-table-row-list", "description": "List of all rows from Garments table and response data fields can be filtered based on query params.", "tags": ["Garments"], "parameters": [{ "schema": { "type": "string", "enum": ["garments"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* garments - Default view", "name": "viewId", "in": "query", "required": false }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }, { "schema": { "type": "string" }, "in": "query", "name": "sort", "description": "Comma separated field names to sort rows, rows will sort in ascending order based on provided columns. To sort in descending order provide `-` prefix along with column name, like `-field`. Example : `sort=field1,-field2`" }, { "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }, { "schema": { "type": "number", "minimum": 1 }, "in": "query", "name": "limit", "description": "The `limit` parameter used for pagination, the response collection size depends on limit value with default value `25` and maximum value `1000`, which can be overridden by environment variables `DB_QUERY_LIMIT_DEFAULT` and `DB_QUERY_LIMIT_MAX` respectively.", "example": 25 }, { "schema": { "type": "number", "minimum": 0, "maximum": 1 }, "in": "query", "name": "shuffle", "description": "The `shuffle` parameter used for pagination, the response will be shuffled if it is set to 1.", "example": 0 }, { "schema": { "type": "number", "minimum": 0 }, "in": "query", "name": "offset", "description": "The `offset` parameter used for pagination, the value helps to select collection from a certain index.", "example": 0 }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "list": { "type": "array", "items": { "$ref": "#/components/schemas/GarmentsResponse" } }, "PageInfo": { "$ref": "#/components/schemas/Paginated" } } } } } } } } }, "/garments/{item_id}": { "get": { "parameters": [{ "schema": { "type": "string" }, "name": "item_id", "in": "path", "required": true, "example": 1, "description": "Primary key of the record you want to read. If the table have composite primary key then combine them by using `___` and pass it as primary key." }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }], "summary": "Garments read", "description": "Read a row data by using the **primary key** column value.", "operationId": "garments-read", "tags": ["Garments"], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GarmentsResponse" } } } } } } }, "/garments/count": { "parameters": [{ "schema": { "type": "string", "enum": ["garments"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* garments - Default view", "name": "viewId", "in": "query", "required": false }], "get": { "summary": "Garments count", "operationId": "garments-count", "description": "Get rows count of a table by applying optional filters.", "tags": ["Garments"], "parameters": [{ "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "number" } }, "required": ["list", "pageInfo"] }, "examples": { "Example 1": { "value": { "count": 3 } } } } } }, "400": { "$ref": "#/components/responses/BadRequest" } } } }, "/resources/": { "get": { "summary": "Resources list", "operationId": "resources-db-table-row-list", "description": "List of all rows from Resources table and response data fields can be filtered based on query params.", "tags": ["Resources"], "parameters": [{ "schema": { "type": "string", "enum": ["resources"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* resources - Default view", "name": "viewId", "in": "query", "required": false }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }, { "schema": { "type": "string" }, "in": "query", "name": "sort", "description": "Comma separated field names to sort rows, rows will sort in ascending order based on provided columns. To sort in descending order provide `-` prefix along with column name, like `-field`. Example : `sort=field1,-field2`" }, { "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }, { "schema": { "type": "number", "minimum": 1 }, "in": "query", "name": "limit", "description": "The `limit` parameter used for pagination, the response collection size depends on limit value with default value `25` and maximum value `1000`, which can be overridden by environment variables `DB_QUERY_LIMIT_DEFAULT` and `DB_QUERY_LIMIT_MAX` respectively.", "example": 25 }, { "schema": { "type": "number", "minimum": 0, "maximum": 1 }, "in": "query", "name": "shuffle", "description": "The `shuffle` parameter used for pagination, the response will be shuffled if it is set to 1.", "example": 0 }, { "schema": { "type": "number", "minimum": 0 }, "in": "query", "name": "offset", "description": "The `offset` parameter used for pagination, the value helps to select collection from a certain index.", "example": 0 }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "list": { "type": "array", "items": { "$ref": "#/components/schemas/ResourcesResponse" } }, "PageInfo": { "$ref": "#/components/schemas/Paginated" } } } } } } } } }, "/resources/{item_id}": { "get": { "parameters": [{ "schema": { "type": "string" }, "name": "item_id", "in": "path", "required": true, "example": 1, "description": "Primary key of the record you want to read. If the table have composite primary key then combine them by using `___` and pass it as primary key." }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }], "summary": "Resources read", "description": "Read a row data by using the **primary key** column value.", "operationId": "resources-read", "tags": ["Resources"], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ResourcesResponse" } } } } } } }, "/resources/count": { "parameters": [{ "schema": { "type": "string", "enum": ["resources"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* resources - Default view", "name": "viewId", "in": "query", "required": false }], "get": { "summary": "Resources count", "operationId": "resources-count", "description": "Get rows count of a table by applying optional filters.", "tags": ["Resources"], "parameters": [{ "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "number" } }, "required": ["list", "pageInfo"] }, "examples": { "Example 1": { "value": { "count": 3 } } } } } }, "400": { "$ref": "#/components/responses/BadRequest" } } } }, "/tools": { "get": { "summary": "Tools list", "operationId": "tools-db-table-row-list", "description": "List of all rows from Tools table and response data fields can be filtered based on query params.", "tags": ["Tools"], "parameters": [{ "schema": { "type": "string", "enum": ["tools"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* tools - Default view", "name": "viewId", "in": "query", "required": false }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }, { "schema": { "type": "string" }, "in": "query", "name": "sort", "description": "Comma separated field names to sort rows, rows will sort in ascending order based on provided columns. To sort in descending order provide `-` prefix along with column name, like `-field`. Example : `sort=field1,-field2`" }, { "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }, { "schema": { "type": "number", "minimum": 1 }, "in": "query", "name": "limit", "description": "The `limit` parameter used for pagination, the response collection size depends on limit value with default value `25` and maximum value `1000`, which can be overridden by environment variables `DB_QUERY_LIMIT_DEFAULT` and `DB_QUERY_LIMIT_MAX` respectively.", "example": 25 }, { "schema": { "type": "number", "minimum": 0, "maximum": 1 }, "in": "query", "name": "shuffle", "description": "The `shuffle` parameter used for pagination, the response will be shuffled if it is set to 1.", "example": 0 }, { "schema": { "type": "number", "minimum": 0 }, "in": "query", "name": "offset", "description": "The `offset` parameter used for pagination, the value helps to select collection from a certain index.", "example": 0 }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "list": { "type": "array", "items": { "$ref": "#/components/schemas/ToolsResponse" } }, "PageInfo": { "$ref": "#/components/schemas/Paginated" } } } } } } } } }, "/tools/{item_id}": { "get": { "parameters": [{ "schema": { "type": "string" }, "name": "item_id", "in": "path", "required": true, "example": 1, "description": "Primary key of the record you want to read. If the table have composite primary key then combine them by using `___` and pass it as primary key." }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }], "summary": "Tools read", "description": "Read a row data by using the **primary key** column value.", "operationId": "tools-read", "tags": ["Tools"], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ToolsResponse" } } } } } } }, "/tools/count": { "parameters": [{ "schema": { "type": "string", "enum": ["tools"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* tools - Default view", "name": "viewId", "in": "query", "required": false }], "get": { "summary": "Tools count", "operationId": "tools-count", "description": "Get rows count of a table by applying optional filters.", "tags": ["Tools"], "parameters": [{ "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "number" } }, "required": ["list", "pageInfo"] }, "examples": { "Example 1": { "value": { "count": 3 } } } } } }, "400": { "$ref": "#/components/responses/BadRequest" } } } }, "/vehicles/": { "get": { "summary": "Vehicles list", "operationId": "vehicles-db-table-row-list", "description": "List of all rows from Vehicles table and response data fields can be filtered based on query params.", "tags": ["Vehicles"], "parameters": [{ "schema": { "type": "string", "enum": ["Vehicles"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* Vehicles - Default view", "name": "viewId", "in": "query", "required": false }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }, { "schema": { "type": "string" }, "in": "query", "name": "sort", "description": "Comma separated field names to sort rows, rows will sort in ascending order based on provided columns. To sort in descending order provide `-` prefix along with column name, like `-field`. Example : `sort=field1,-field2`" }, { "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }, { "schema": { "type": "number", "minimum": 1 }, "in": "query", "name": "limit", "description": "The `limit` parameter used for pagination, the response collection size depends on limit value with default value `25` and maximum value `1000`, which can be overridden by environment variables `DB_QUERY_LIMIT_DEFAULT` and `DB_QUERY_LIMIT_MAX` respectively.", "example": 25 }, { "schema": { "type": "number", "minimum": 0, "maximum": 1 }, "in": "query", "name": "shuffle", "description": "The `shuffle` parameter used for pagination, the response will be shuffled if it is set to 1.", "example": 0 }, { "schema": { "type": "number", "minimum": 0 }, "in": "query", "name": "offset", "description": "The `offset` parameter used for pagination, the value helps to select collection from a certain index.", "example": 0 }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "list": { "type": "array", "items": { "$ref": "#/components/schemas/VehiclesResponse" } }, "PageInfo": { "$ref": "#/components/schemas/Paginated" } } } } } } } } }, "/vehicles/{item_id}": { "get": { "parameters": [{ "schema": { "type": "string" }, "name": "item_id", "in": "path", "required": true, "example": 1, "description": "Primary key of the record you want to read. If the table have composite primary key then combine them by using `___` and pass it as primary key." }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }], "summary": "Vehicles read", "description": "Read a row data by using the **primary key** column value.", "operationId": "vehicles-read", "tags": ["Vehicles"], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/VehiclesResponse" } } } } } } }, "/vehicles/count": { "parameters": [{ "schema": { "type": "string", "enum": ["Vehicles"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* Vehicles - Default view", "name": "viewId", "in": "query", "required": false }], "get": { "summary": "Vehicles count", "operationId": "vehicles-count", "description": "Get rows count of a table by applying optional filters.", "tags": ["Vehicles"], "parameters": [{ "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "number" } }, "required": ["list", "pageInfo"] }, "examples": { "Example 1": { "value": { "count": 3 } } } } } }, "400": { "$ref": "#/components/responses/BadRequest" } } } }, "/weapons/": { "get": { "summary": "Weapons list", "operationId": "weapons-db-table-row-list", "description": "List of all rows from Weapons table and response data fields can be filtered based on query params.", "tags": ["Weapons"], "parameters": [{ "schema": { "type": "string", "enum": ["weapons"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* weapons - Default view", "name": "viewId", "in": "query", "required": false }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }, { "schema": { "type": "string" }, "in": "query", "name": "sort", "description": "Comma separated field names to sort rows, rows will sort in ascending order based on provided columns. To sort in descending order provide `-` prefix along with column name, like `-field`. Example : `sort=field1,-field2`" }, { "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }, { "schema": { "type": "number", "minimum": 1 }, "in": "query", "name": "limit", "description": "The `limit` parameter used for pagination, the response collection size depends on limit value with default value `25` and maximum value `1000`, which can be overridden by environment variables `DB_QUERY_LIMIT_DEFAULT` and `DB_QUERY_LIMIT_MAX` respectively.", "example": 25 }, { "schema": { "type": "number", "minimum": 0, "maximum": 1 }, "in": "query", "name": "shuffle", "description": "The `shuffle` parameter used for pagination, the response will be shuffled if it is set to 1.", "example": 0 }, { "schema": { "type": "number", "minimum": 0 }, "in": "query", "name": "offset", "description": "The `offset` parameter used for pagination, the value helps to select collection from a certain index.", "example": 0 }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "list": { "type": "array", "items": { "$ref": "#/components/schemas/WeaponsResponse" } }, "PageInfo": { "$ref": "#/components/schemas/Paginated" } } } } } } } } }, "/weapons/{item_id}": { "get": { "parameters": [{ "schema": { "type": "string" }, "name": "item_id", "in": "path", "required": true, "example": 1, "description": "Primary key of the record you want to read. If the table have composite primary key then combine them by using `___` and pass it as primary key." }, { "schema": { "type": "string" }, "in": "query", "name": "fields", "description": "Array of field names or comma separated filed names to include in the response objects. In array syntax pass it like `fields[]=field1&fields[]=field2` or alternately `fields=field1,field2`." }], "summary": "Weapons read", "description": "Read a row data by using the **primary key** column value.", "operationId": "weapons-read", "tags": ["Weapons"], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/WeaponsResponse" } } } } } } }, "/weapons/count": { "parameters": [{ "schema": { "type": "string", "enum": ["weapons"] }, "description": "Allows you to fetch records that are currently visible within a specific view.\n\nViews:\n* weapons - Default view", "name": "viewId", "in": "query", "required": false }], "get": { "summary": "Weapons count", "operationId": "weapons-count", "description": "Get rows count of a table by applying optional filters.", "tags": ["Weapons"], "parameters": [{ "schema": { "type": "string" }, "in": "query", "name": "where", "description": "This can be used for filtering rows, which accepts complicated where conditions. For more info visit [here](https://docs.nocodb.com/developer-resources/rest-apis#comparison-operators). Example : `where=(field1,eq,value)`" }], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "type": "object", "properties": { "count": { "type": "number" } }, "required": ["list", "pageInfo"] }, "examples": { "Example 1": { "value": { "count": 3 } } } } } }, "400": { "$ref": "#/components/responses/BadRequest" } } } } }, "components": { "schemas": { "Paginated": { "title": "Paginated", "type": "object", "properties": { "pageSize": { "type": "integer" }, "totalRows": { "type": "integer" }, "isFirstPage": { "type": "boolean" }, "isLastPage": { "type": "boolean" }, "page": { "type": "number" } } }, "Attachment": { "title": "Attachment", "type": "object", "properties": { "mimetype": { "type": "string" }, "size": { "type": "integer" }, "title": { "type": "string" }, "url": { "type": "string" }, "icon": { "type": "string" } } }, "Groupby": { "title": "Groupby", "type": "object", "properties": { "count": { "type": "number", "description": "count" }, "column_name": { "type": "string", "description": "the value of the given column" } } }, "VehiclesResponse": { "title": "Vehicles Response", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" }, "name": { "type": "string" }, "short_description": { "type": "string" }, "long_description": { "type": "string" }, "max_quantity": { "type": "string" }, "base_vendor_price": { "type": "string" }, "volume": { "type": "string" }, "repair_decay_rate": { "type": "string" }, "dropped_on_death": { "type": "string" }, "assembly_requirement": { "type": "string" }, "acceleration": { "type": "string" }, "speed": { "type": "string" }, "power_consumption": { "type": "string" }, "item_id": { "type": "string" }, "unique": { "type": "string" }, "subcategory": { "type": "string" } } }, "VehiclesRequest": { "title": "Vehicles Request", "type": "object", "description": "", "x-internal": false, "properties": { "name": { "type": "string" }, "short_description": { "type": "string" }, "long_description": { "type": "string" }, "max_quantity": { "type": "string" }, "base_vendor_price": { "type": "string" }, "volume": { "type": "string" }, "repair_decay_rate": { "type": "string" }, "dropped_on_death": { "type": "string" }, "assembly_requirement": { "type": "string" }, "acceleration": { "type": "string" }, "speed": { "type": "string" }, "power_consumption": { "type": "string" }, "item_id": { "type": "string" }, "unique": { "type": "string" }, "subcategory": { "type": "string" } } }, "VehiclesIdRequest": { "title": "Vehicles Id Request", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" }, "item_id": { "type": "string" } } }, "Marker CollectionResponse": { "title": "Marker Collection Response", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" }, "item_id": { "type": "string" }, "user": { "type": "string" }, "markers": { "type": "number" }, "x_coords": { "type": "object" }, "y_coords": { "type": "object" }, "Created time": { "type": "string" }, "Last modified time": { "type": "string" } } }, "Marker CollectionRequest": { "title": "Marker Collection Request", "type": "object", "description": "", "x-internal": false, "properties": { "item_id": { "type": "string" }, "user": { "type": "string" } } }, "Marker CollectionIdRequest": { "title": "Marker Collection Id Request", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" } } }, "MarkersResponse": { "title": "Markers Response", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" }, "x": { "type": "number" }, "y": { "type": "number" }, "nc_np4m___Marker Collection_id": { "type": "integer" }, "Marker Collection": { "$ref": "#/components/schemas/Marker CollectionRequest" } } }, "MarkersRequest": { "title": "Markers Request", "type": "object", "description": "", "x-internal": false, "properties": { "x": { "type": "number" }, "y": { "type": "number" } } }, "MarkersIdRequest": { "title": "Markers Id Request", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" } } }, "WeaponsResponse": { "title": "Weapons Response", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" }, "item_id": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" }, "added": { "type": "string" }, "market_price": { "type": "string" }, "max_stack": { "type": "integer" }, "volume": { "type": "string" }, "long_description": { "type": "string" }, "short_description": { "type": "string" }, "item_tags": { "type": "string" }, "death_drop": { "type": "string" }, "weapon_type": { "type": "string" }, "damage_type": { "type": "string" }, "effective_range": { "type": "string" }, "repair_decay_rate": { "type": "string" }, "damage_per_hit": { "type": "string" }, "attack_speed": { "type": "string" }, "unique_schematic": { "type": "string" }, "melee_weapon_type": { "type": "string" }, "fire_mode": { "type": "string" }, "ads_mode": { "type": "string" }, "damage_per_shot": { "type": "string" }, "rate_of_fire": { "type": "string" }, "clip_size": { "type": "integer" }, "reload_speed": { "type": "string" }, "accuracy": { "type": "string" }, "stability": { "type": "string" }, "base_vendor_price": { "type": "integer" } } }, "WeaponsRequest": { "title": "Weapons Request", "type": "object", "description": "", "x-internal": false, "properties": { "item_id": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" }, "added": { "type": "string" }, "market_price": { "type": "string" }, "max_stack": { "type": "integer" }, "volume": { "type": "string" }, "long_description": { "type": "string" }, "short_description": { "type": "string" }, "item_tags": { "type": "string" }, "death_drop": { "type": "string" }, "weapon_type": { "type": "string" }, "damage_type": { "type": "string" }, "effective_range": { "type": "string" }, "repair_decay_rate": { "type": "string" }, "damage_per_hit": { "type": "string" }, "attack_speed": { "type": "string" }, "unique_schematic": { "type": "string" }, "melee_weapon_type": { "type": "string" }, "fire_mode": { "type": "string" }, "ads_mode": { "type": "string" }, "damage_per_shot": { "type": "string" }, "rate_of_fire": { "type": "string" }, "clip_size": { "type": "integer" }, "reload_speed": { "type": "string" }, "accuracy": { "type": "string" }, "stability": { "type": "string" }, "base_vendor_price": { "type": "integer" } } }, "WeaponsIdRequest": { "title": "Weapons Id Request", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" } } }, "GarmentsResponse": { "title": "Garments Response", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" }, "item_id": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" }, "added": { "type": "string" }, "market_price": { "type": "string" }, "max_stack": { "type": "integer" }, "volume": { "type": "string" }, "long_description": { "type": "string" }, "short_description": { "type": "string" }, "item_tags": { "type": "string" }, "death_drop": { "type": "string" }, "unique_schematic": { "type": "string" }, "garment_type": { "type": "string" }, "armor_value": { "type": "string" }, "dash_stamina_cost": { "type": "string" }, "light_dart_mitigation": { "type": "string" }, "blade_mitigation": { "type": "string" }, "concussive_mitigation": { "type": "string" }, "heavy_dart_mitigation": { "type": "string" }, "equip_slot": { "type": "string" }, "repair_decay_rate": { "type": "string" }, "energy_mitigation": { "type": "string" }, "garment_power_usage": { "type": "string" }, "garment_maximum_power": { "type": "string" }, "heat_protection": { "type": "string" }, "garment_dew_reap_yield": { "type": "string" }, "garment_suspensor_power_usage": { "type": "string" }, "base_vendor_price": { "type": "string" }, "garment_climbing_drain": { "type": "string" }, "worm_threat_scalar": { "type": "string" }, "fire_mitigation": { "type": "string" }, "poison_mitigation": { "type": "string" }, "handheld_scanner_range_bonus": { "type": "string" }, "garment_hydration_capture": { "type": "string" }, "catchpocket_size": { "type": "string" }, "garment_sun_stroke_rate": { "type": "string" }, "radiation_mitigation": { "type": "string" } } }, "GarmentsRequest": { "title": "Garments Request", "type": "object", "description": "", "x-internal": false, "properties": { "item_id": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" }, "added": { "type": "string" }, "market_price": { "type": "string" }, "max_stack": { "type": "integer" }, "volume": { "type": "string" }, "long_description": { "type": "string" }, "short_description": { "type": "string" }, "item_tags": { "type": "string" }, "death_drop": { "type": "string" }, "unique_schematic": { "type": "string" }, "garment_type": { "type": "string" }, "armor_value": { "type": "string" }, "dash_stamina_cost": { "type": "string" }, "light_dart_mitigation": { "type": "string" }, "blade_mitigation": { "type": "string" }, "concussive_mitigation": { "type": "string" }, "heavy_dart_mitigation": { "type": "string" }, "equip_slot": { "type": "string" }, "repair_decay_rate": { "type": "string" }, "energy_mitigation": { "type": "string" }, "garment_power_usage": { "type": "string" }, "garment_maximum_power": { "type": "string" }, "heat_protection": { "type": "string" }, "garment_dew_reap_yield": { "type": "string" }, "garment_suspensor_power_usage": { "type": "string" }, "base_vendor_price": { "type": "string" }, "garment_climbing_drain": { "type": "string" }, "worm_threat_scalar": { "type": "string" }, "fire_mitigation": { "type": "string" }, "poison_mitigation": { "type": "string" }, "handheld_scanner_range_bonus": { "type": "string" }, "garment_hydration_capture": { "type": "string" }, "catchpocket_size": { "type": "string" }, "garment_sun_stroke_rate": { "type": "string" }, "radiation_mitigation": { "type": "string" } } }, "GarmentsIdRequest": { "title": "Garments Id Request", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" } } }, "AmmoResponse": { "title": "Ammo Response", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" }, "item_id": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" }, "added": { "type": "string" }, "market_price": { "type": "string" }, "max_stack": { "type": "string" }, "volume": { "type": "string" }, "long_description": { "type": "string" }, "short_description": { "type": "string" }, "item_tags": { "type": "string" }, "death_drop": { "type": "string" }, "repair_decay_rate": { "type": "string" } } }, "AmmoRequest": { "title": "Ammo Request", "type": "object", "description": "", "x-internal": false, "properties": { "item_id": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" }, "added": { "type": "string" }, "market_price": { "type": "string" }, "max_stack": { "type": "string" }, "volume": { "type": "string" }, "long_description": { "type": "string" }, "short_description": { "type": "string" }, "item_tags": { "type": "string" }, "death_drop": { "type": "string" }, "repair_decay_rate": { "type": "string" } } }, "AmmoIdRequest": { "title": "Ammo Id Request", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" } } }, "ConsumablesResponse": { "title": "Consumables Response", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" }, "item_id": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" }, "added": { "type": "string" }, "market_price": { "type": "string" }, "max_stack": { "type": "string" }, "volume": { "type": "string" }, "long_description": { "type": "string" }, "short_description": { "type": "string" }, "item_tags": { "type": "string" }, "death_drop": { "type": "string" }, "repair_decay_rate": { "type": "string" } } }, "ConsumablesRequest": { "title": "Consumables Request", "type": "object", "description": "", "x-internal": false, "properties": { "item_id": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" }, "added": { "type": "string" }, "market_price": { "type": "string" }, "max_stack": { "type": "string" }, "volume": { "type": "string" }, "long_description": { "type": "string" }, "short_description": { "type": "string" }, "item_tags": { "type": "string" }, "death_drop": { "type": "string" }, "repair_decay_rate": { "type": "string" } } }, "ConsumablesIdRequest": { "title": "Consumables Id Request", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" } } }, "Contract ItemsResponse": { "title": "Contract Items Response", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" }, "item_id": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" }, "added": { "type": "string" }, "market_price": { "type": "string" }, "max_stack": { "type": "string" }, "volume": { "type": "string" }, "long_description": { "type": "string" }, "item_tags": { "type": "string" }, "short_description": { "type": "string" }, "death_drop": { "type": "string" }, "unique_schematic": { "type": "string" } } }, "Contract ItemsRequest": { "title": "Contract Items Request", "type": "object", "description": "", "x-internal": false, "properties": { "item_id": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" }, "added": { "type": "string" }, "market_price": { "type": "string" }, "max_stack": { "type": "string" }, "volume": { "type": "string" }, "long_description": { "type": "string" }, "item_tags": { "type": "string" }, "short_description": { "type": "string" }, "death_drop": { "type": "string" }, "unique_schematic": { "type": "string" } } }, "Contract ItemsIdRequest": { "title": "Contract Items Id Request", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" } } }, "ResourcesResponse": { "title": "Resources Response", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" }, "item_id": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" }, "added": { "type": "string" }, "market_price": { "type": "string" }, "max_stack": { "type": "string" }, "volume": { "type": "string" }, "long_description": { "type": "string" }, "short_description": { "type": "string" }, "item_tags": { "type": "string" }, "death_drop": { "type": "string" }, "utility_type": { "type": "string" }, "fuel_capacity": { "type": "string" } } }, "ResourcesRequest": { "title": "Resources Request", "type": "object", "description": "", "x-internal": false, "properties": { "item_id": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" }, "added": { "type": "string" }, "market_price": { "type": "string" }, "max_stack": { "type": "string" }, "volume": { "type": "string" }, "long_description": { "type": "string" }, "short_description": { "type": "string" }, "item_tags": { "type": "string" }, "death_drop": { "type": "string" }, "utility_type": { "type": "string" }, "fuel_capacity": { "type": "string" } } }, "ResourcesIdRequest": { "title": "Resources Id Request", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" } } }, "ToolsResponse": { "title": "Tools Response", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" }, "item_id": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" }, "added": { "type": "string" }, "market_price": { "type": "string" }, "max_stack": { "type": "string" }, "volume": { "type": "string" }, "long_description": { "type": "string" }, "short_description": { "type": "string" }, "item_tags": { "type": "string" }, "death_drop": { "type": "string" }, "repair_decay_rate": { "type": "string" }, "unique_schematic": { "type": "string" }, "utility_type": { "type": "string" }, "power_consumption": { "type": "string" }, "scanner_fov": { "type": "string" }, "scanner_range": { "type": "string" }, "compactor_gather_rate": { "type": "string" }, "mining_tier1_minerals": { "type": "string" }, "mining_tier2_minerals": { "type": "string" }, "mining_tier3_minerals": { "type": "string" }, "mining_tier4_minerals": { "type": "string" }, "mining_tier5_minerals": { "type": "string" }, "mining_tier6_minerals": { "type": "string" }, "blood_extraction_efficiency": { "type": "string" }, "dew_reap_area": { "type": "string" }, "dew_reap_water_yield": { "type": "string" }, "container_capacity": { "type": "string" }, "welding_torch_repair_quality": { "type": "string" }, "welding_torch_repair_speed": { "type": "string" }, "welding_torch_detach_speed": { "type": "string" }, "shield_refresh_time": { "type": "string" }, "shield_power_drain": { "type": "string" }, "worm_attraction_intensity": { "type": "string" }, "suspensor_power_drain": { "type": "string" } } }, "ToolsRequest": { "title": "Tools Request", "type": "object", "description": "", "x-internal": false, "properties": { "item_id": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" }, "added": { "type": "string" }, "market_price": { "type": "string" }, "max_stack": { "type": "string" }, "volume": { "type": "string" }, "long_description": { "type": "string" }, "short_description": { "type": "string" }, "item_tags": { "type": "string" }, "death_drop": { "type": "string" }, "repair_decay_rate": { "type": "string" }, "unique_schematic": { "type": "string" }, "utility_type": { "type": "string" }, "power_consumption": { "type": "string" }, "scanner_fov": { "type": "string" }, "scanner_range": { "type": "string" }, "compactor_gather_rate": { "type": "string" }, "mining_tier1_minerals": { "type": "string" }, "mining_tier2_minerals": { "type": "string" }, "mining_tier3_minerals": { "type": "string" }, "mining_tier4_minerals": { "type": "string" }, "mining_tier5_minerals": { "type": "string" }, "mining_tier6_minerals": { "type": "string" }, "blood_extraction_efficiency": { "type": "string" }, "dew_reap_area": { "type": "string" }, "dew_reap_water_yield": { "type": "string" }, "container_capacity": { "type": "string" }, "welding_torch_repair_quality": { "type": "string" }, "welding_torch_repair_speed": { "type": "string" }, "welding_torch_detach_speed": { "type": "string" }, "shield_refresh_time": { "type": "string" }, "shield_power_drain": { "type": "string" }, "worm_attraction_intensity": { "type": "string" }, "suspensor_power_drain": { "type": "string" } } }, "ToolsIdRequest": { "title": "Tools Id Request", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" } } }, "ItemsResponse": { "title": "Items Response", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" }, "item_id": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" }, "added": { "type": "string" }, "market_price": { "type": "string" }, "max_stack": { "type": "string" }, "volume": { "type": "string" }, "long_description": { "type": "string" }, "short_description": { "type": "string" }, "item_tags": { "type": "string" }, "death_drop": { "type": "string" }, "unique_schematic": { "type": "string" }, "weapon_type": { "type": "string" }, "damage_type": { "type": "string" }, "fire_mode": { "type": "string" }, "ads_mode": { "type": "string" }, "damage_per_shot": { "type": "string" }, "rate_of_fire": { "type": "string" }, "clip_size": { "type": "string" }, "reload_speed": { "type": "string" }, "effective_range": { "type": "string" }, "accuracy": { "type": "string" }, "stability": { "type": "string" }, "repair_decay_rate": { "type": "string" }, "garment_type": { "type": "string" }, "armor_value": { "type": "string" }, "dash_stamina_cost": { "type": "string" }, "light_dart_mitigation": { "type": "string" }, "blade_mitigation": { "type": "string" }, "concussive_mitigation": { "type": "string" }, "heavy_dart_mitigation": { "type": "string" }, "equip_slot": { "type": "string" }, "utility_type": { "type": "string" }, "shield_refresh_time": { "type": "string" }, "shield_power_drain": { "type": "string" }, "damage_per_hit": { "type": "string" }, "attack_speed": { "type": "string" }, "heat_protection": { "type": "string" }, "garment_dew_reap_yield": { "type": "string" }, "garment_suspensor_power_usage": { "type": "string" }, "vehicle_module_type": { "type": "string" }, "assembly_requirement": { "type": "string" }, "base_vendor_price": { "type": "string" }, "vehicle_module_armor": { "type": "string" }, "utility_slots": { "type": "string" }, "fuel_capacity": { "type": "string" }, "hull_seats": { "type": "string" }, "speed": { "type": "string" }, "power_consumption_per_second": { "type": "string" }, "inventory_volume": { "type": "string" }, "inventory_slots": { "type": "string" }, "garment_hydration_capture": { "type": "string" }, "catchpocket_size": { "type": "string" }, "blood_extraction_efficiency": { "type": "string" }, "acceleration_type": { "type": "string" }, "heat_increase_second": { "type": "string" }, "mining_tier1_minerals": { "type": "string" }, "mining_tier2_minerals": { "type": "string" }, "mining_tier3_minerals": { "type": "string" }, "mining_tier4_minerals": { "type": "string" }, "mining_tier5_minerals": { "type": "string" }, "mining_tier6_minerals": { "type": "string" }, "energy_mitigation": { "type": "string" }, "power_consumption": { "type": "string" }, "dew_reap_area": { "type": "string" }, "dew_reap_water_yield": { "type": "string" }, "garment_power_usage": { "type": "string" }, "compactor_gather_rate": { "type": "string" }, "container_capacity": { "type": "string" }, "worm_attraction_intensity": { "type": "string" }, "suspensor_power_drain": { "type": "string" }, "type": { "type": "string" }, "shield": { "type": "string" }, "scanner_fov": { "type": "string" }, "scanner_range": { "type": "string" }, "garment_climbing_drain": { "type": "string" }, "worm_threat_scalar": { "type": "string" }, "power_pack_regen": { "type": "string" }, "power_pack_maximum_power": { "type": "string" }, "garment_sun_stroke_rate": { "type": "string" }, "garment_maximum_power": { "type": "string" }, "melee_weapon_type": { "type": "string" }, "fire_mitigation": { "type": "string" }, "radiation_mitigation": { "type": "string" }, "poison_mitigation": { "type": "string" }, "damage": { "type": "string" }, "durability": { "type": "string" }, "handheld_scanner_range_bonus": { "type": "string" }, "welding_torch_repair_quality": { "type": "string" }, "welding_torch_repair_speed": { "type": "string" }, "welding_torch_detach_speed": { "type": "string" } } }, "ItemsRequest": { "title": "Items Request", "type": "object", "description": "", "x-internal": false, "properties": { "item_id": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" }, "added": { "type": "string" }, "market_price": { "type": "string" }, "max_stack": { "type": "string" }, "volume": { "type": "string" }, "long_description": { "type": "string" }, "short_description": { "type": "string" }, "item_tags": { "type": "string" }, "death_drop": { "type": "string" }, "unique_schematic": { "type": "string" }, "weapon_type": { "type": "string" }, "damage_type": { "type": "string" }, "fire_mode": { "type": "string" }, "ads_mode": { "type": "string" }, "damage_per_shot": { "type": "string" }, "rate_of_fire": { "type": "string" }, "clip_size": { "type": "string" }, "reload_speed": { "type": "string" }, "effective_range": { "type": "string" }, "accuracy": { "type": "string" }, "stability": { "type": "string" }, "repair_decay_rate": { "type": "string" }, "garment_type": { "type": "string" }, "armor_value": { "type": "string" }, "dash_stamina_cost": { "type": "string" }, "light_dart_mitigation": { "type": "string" }, "blade_mitigation": { "type": "string" }, "concussive_mitigation": { "type": "string" }, "heavy_dart_mitigation": { "type": "string" }, "equip_slot": { "type": "string" }, "utility_type": { "type": "string" }, "shield_refresh_time": { "type": "string" }, "shield_power_drain": { "type": "string" }, "damage_per_hit": { "type": "string" }, "attack_speed": { "type": "string" }, "heat_protection": { "type": "string" }, "garment_dew_reap_yield": { "type": "string" }, "garment_suspensor_power_usage": { "type": "string" }, "vehicle_module_type": { "type": "string" }, "assembly_requirement": { "type": "string" }, "base_vendor_price": { "type": "string" }, "vehicle_module_armor": { "type": "string" }, "utility_slots": { "type": "string" }, "fuel_capacity": { "type": "string" }, "hull_seats": { "type": "string" }, "speed": { "type": "string" }, "power_consumption_per_second": { "type": "string" }, "inventory_volume": { "type": "string" }, "inventory_slots": { "type": "string" }, "garment_hydration_capture": { "type": "string" }, "catchpocket_size": { "type": "string" }, "blood_extraction_efficiency": { "type": "string" }, "acceleration_type": { "type": "string" }, "heat_increase_second": { "type": "string" }, "mining_tier1_minerals": { "type": "string" }, "mining_tier2_minerals": { "type": "string" }, "mining_tier3_minerals": { "type": "string" }, "mining_tier4_minerals": { "type": "string" }, "mining_tier5_minerals": { "type": "string" }, "mining_tier6_minerals": { "type": "string" }, "energy_mitigation": { "type": "string" }, "power_consumption": { "type": "string" }, "dew_reap_area": { "type": "string" }, "dew_reap_water_yield": { "type": "string" }, "garment_power_usage": { "type": "string" }, "compactor_gather_rate": { "type": "string" }, "container_capacity": { "type": "string" }, "worm_attraction_intensity": { "type": "string" }, "suspensor_power_drain": { "type": "string" }, "type": { "type": "string" }, "shield": { "type": "string" }, "scanner_fov": { "type": "string" }, "scanner_range": { "type": "string" }, "garment_climbing_drain": { "type": "string" }, "worm_threat_scalar": { "type": "string" }, "power_pack_regen": { "type": "string" }, "power_pack_maximum_power": { "type": "string" }, "garment_sun_stroke_rate": { "type": "string" }, "garment_maximum_power": { "type": "string" }, "melee_weapon_type": { "type": "string" }, "fire_mitigation": { "type": "string" }, "radiation_mitigation": { "type": "string" }, "poison_mitigation": { "type": "string" }, "damage": { "type": "string" }, "durability": { "type": "string" }, "handheld_scanner_range_bonus": { "type": "string" }, "welding_torch_repair_quality": { "type": "string" }, "welding_torch_repair_speed": { "type": "string" }, "welding_torch_detach_speed": { "type": "string" } } }, "ItemsIdRequest": { "title": "Items Id Request", "type": "object", "description": "", "x-internal": false, "properties": { "Id": { "type": "integer" } } } }, "securitySchemes": { "xcToken": { "type": "apiKey", "in": "header", "name": "xc-token", "description": "API token" } }, "responses": { "BadRequest": { "description": "BadRequest", "content": { "application/json": { "schema": { "type": "object", "properties": { "msg": { "type": "string", "x-stoplight": { "id": "p9mk4oi0hbihm" }, "example": "BadRequest [Error]: " } }, "required": ["msg"] }, "examples": { "Example 1": { "value": { "msg": "BadRequest [Error]: " } } } } }, "headers": {} } } } }