Closed OndraRehounek closed 4 years ago
@OndraRehounek
Lack the definitions
in root node with your swagger.json
spec ;
But, I think is a bug, it needs an null check.
@Manweill thank you very much for such a fast check
Some warning would be definitely handy
I'll leave the closing of the issue up to you
@OndraRehounek OK. it will fix in v0.9.17
Hello @Manweill,
I am using latest version (0.9.16) for generation of Typescript from GO, Java and Python (Django) APIs. However, I am getting an error for the Python API -
TypeError: Cannot convert undefined or null to object
I was able to generate API from the JSON file using openapi-generator but I find your generator much more programmer-friendly and I would like to use it for the Python project as well. Could you please help me determine if the error is on my side or not?
Thank you very much for your time
generated JSON:
{ "swagger": "2.0", "info": { "title": "Rmotor API", "description": "", "version": "" }, "host": "api.rmotor.endevel.cz", "schemes": [ "https" ], "paths": { "/api/v1/accounts/login/": { "post": { "operationId": "v1_accounts_login_create", "responses": { "201": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "username": { "description": "", "type": "string" }, "email": { "description": "", "type": "string" }, "password": { "description": "", "type": "string" } }, "required": [ "password" ] } } ], "description": "Check the credentials and return the REST Token\nif the credentials are valid and authenticated.\nCalls Django Auth login method to register User ID\nin Django session framework\n\nAccept the following POST parameters: username, password\nReturn the REST Framework Token Object's key.", "summary": "Check the credentials and return the REST Token", "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/accounts/logout/": { "get": { "operationId": "v1_accounts_logout_list", "responses": { "200": { "description": "" } }, "parameters": [], "description": "Calls Django logout method and delete the Token object\nassigned to the current User object.\n\nAccepts/Returns nothing.", "summary": "Calls Django logout method and delete the Token object", "tags": [ "api" ] }, "post": { "operationId": "v1_accounts_logout_create", "responses": { "201": { "description": "" } }, "parameters": [], "description": "Calls Django logout method and delete the Token object\nassigned to the current User object.\n\nAccepts/Returns nothing.", "summary": "Calls Django logout method and delete the Token object", "tags": [ "api" ] } }, "/api/v1/accounts/password/change/": { "post": { "operationId": "v1_accounts_password_change_create", "responses": { "201": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "new_password1": { "description": "", "type": "string" }, "new_password2": { "description": "", "type": "string" } }, "required": [ "new_password1", "new_password2" ] } } ], "description": "Calls Django Auth SetPasswordForm save method.\n\nAccepts the following POST parameters: new_password1, new_password2\nReturns the success/fail message.", "summary": "Calls Django Auth SetPasswordForm save method.", "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/accounts/password/reset/": { "post": { "operationId": "v1_accounts_password_reset_create", "responses": { "201": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "email": { "description": "", "type": "string" } }, "required": [ "email" ] } } ], "description": "Calls Django Auth PasswordResetForm save method.\n\nAccepts the following POST parameters: email\nReturns the success/fail message.", "summary": "Calls Django Auth PasswordResetForm save method.", "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/accounts/password/reset/confirm/": { "post": { "operationId": "v1_accounts_password_reset_confirm_create", "responses": { "201": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "new_password1": { "description": "", "type": "string" }, "new_password2": { "description": "", "type": "string" }, "uid": { "description": "", "type": "string" }, "token": { "description": "", "type": "string" } }, "required": [ "new_password1", "new_password2", "uid", "token" ] } } ], "description": "Password reset e-mail link is confirmed, therefore\nthis resets the user's password.\n\nAccepts the following POST parameters: token, uid,\n new_password1, new_password2\nReturns the success/fail message.", "summary": "Password reset e-mail link is confirmed, therefore", "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/accounts/registration/": { "post": { "operationId": "v1_accounts_registration_create", "responses": { "201": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "username": { "description": "", "type": "string" }, "email": { "description": "", "type": "string" }, "password1": { "description": "", "type": "string" }, "password2": { "description": "", "type": "string" } }, "required": [ "email", "password1", "password2" ] } } ], "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/accounts/registration/verify-email/": { "post": { "operationId": "v1_accounts_registration_verify-email_create", "responses": { "201": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "key": { "description": "", "type": "string" } }, "required": [ "key" ] } } ], "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/accounts/user/": { "get": { "operationId": "v1_accounts_user_read", "responses": { "200": { "description": "" } }, "parameters": [], "description": "Reads and updates UserModel fields\nAccepts GET, PUT, PATCH methods.\n\nDefault accepted fields: username, first_name, last_name\nDefault display fields: pk, username, email, first_name, last_name\nRead-only fields: pk, email\n\nReturns UserModel fields.", "summary": "Reads and updates UserModel fields", "tags": [ "api" ] }, "put": { "operationId": "v1_accounts_user_update", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "first_name": { "description": "", "type": "string" }, "last_name": { "description": "", "type": "string" } }, "required": [ "first_name", "last_name" ] } } ], "description": "Reads and updates UserModel fields\nAccepts GET, PUT, PATCH methods.\n\nDefault accepted fields: username, first_name, last_name\nDefault display fields: pk, username, email, first_name, last_name\nRead-only fields: pk, email\n\nReturns UserModel fields.", "summary": "Reads and updates UserModel fields", "consumes": [ "application/json" ], "tags": [ "api" ] }, "patch": { "operationId": "v1_accounts_user_partial_update", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "first_name": { "description": "", "type": "string" }, "last_name": { "description": "", "type": "string" } } } } ], "description": "Reads and updates UserModel fields\nAccepts GET, PUT, PATCH methods.\n\nDefault accepted fields: username, first_name, last_name\nDefault display fields: pk, username, email, first_name, last_name\nRead-only fields: pk, email\n\nReturns UserModel fields.", "summary": "Reads and updates UserModel fields", "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/ares/company/": { "get": { "operationId": "v1_ares_company_list", "responses": { "200": { "description": "" } }, "parameters": [], "description": "Return a list of all users.", "summary": "Return a list of all users.", "tags": [ "api" ] } }, "/api/v1/cars/": { "get": { "operationId": "v1_cars_list", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "type": "integer" }, { "name": "page_size", "required": false, "in": "query", "description": "Number of results to return per page.", "type": "integer" } ], "tags": [ "api" ] }, "post": { "operationId": "v1_cars_create", "responses": { "201": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "slug": { "description": "", "type": "string" }, "deleted_at": { "description": "", "type": "string" }, "state": { "description": "", "type": "string" }, "condition": { "description": "", "type": "string" }, "visible_to": { "description": "", "type": "string" }, "crawler_id": { "description": "", "type": "string" }, "crawler_type": { "description": "", "type": "string" }, "autoupdate": { "description": "", "type": "boolean" }, "year": { "description": "", "type": "integer" }, "mileage": { "description": "", "type": "integer" }, "power": { "description": "", "type": "integer" }, "vin": { "description": "", "type": "string" }, "ti_validity": { "description": "", "type": "integer" }, "engine_capacity": { "description": "", "type": "integer" }, "door_count": { "description": "", "type": "integer" }, "seat_count": { "description": "", "type": "integer" }, "note": { "description": "", "type": "string" }, "workplace": { "description": "", "type": "integer" }, "model": { "description": "", "type": "integer" }, "category": { "description": "", "type": "integer" }, "fuel": { "description": "", "type": "integer" }, "equipment": { "description": "", "type": "array", "items": { "type": "string" } } }, "required": [ "model", "category", "fuel" ] } } ], "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/cars/{id}/": { "get": { "operationId": "v1_cars_read", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "id", "required": true, "in": "path", "description": "A unique integer value identifying this auto.", "type": "integer" } ], "tags": [ "api" ] } }, "/api/v1/categories/": { "get": { "operationId": "v1_categories_list", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "type": "integer" }, { "name": "page_size", "required": false, "in": "query", "description": "Number of results to return per page.", "type": "integer" } ], "tags": [ "api" ] }, "post": { "operationId": "v1_categories_create", "responses": { "201": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "title": { "description": "", "type": "string" } }, "required": [ "title" ] } } ], "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/categories/{id}/": { "get": { "operationId": "v1_categories_read", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "id", "required": true, "in": "path", "description": "A unique integer value identifying this karoserie.", "type": "integer" } ], "tags": [ "api" ] } }, "/api/v1/companies/": { "get": { "operationId": "v1_companies_list", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "type": "integer" }, { "name": "page_size", "required": false, "in": "query", "description": "Number of results to return per page.", "type": "integer" }, { "name": "q", "required": false, "in": "query", "description": "A search term.", "type": "string" } ], "description": "Viewsets pro Company se týká vždy objektů patřících danému uživateli,\ntakže je dovoleno provádět update, delete apod.", "summary": "Viewsets pro Company se týká vždy objektů patřících danému uživateli,", "tags": [ "api" ] }, "post": { "operationId": "v1_companies_create", "responses": { "201": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "reg_number": { "description": "", "type": "string" }, "web": { "description": "", "type": "string" }, "name": { "description": "", "type": "string" }, "description": { "description": "", "type": "string" }, "email": { "description": "", "type": "string" }, "phone": { "description": "", "type": "string" }, "vat_number": { "description": "", "type": "string" }, "street": { "description": "", "type": "string" }, "street_number": { "description": "", "type": "string" }, "city": { "description": "", "type": "string" }, "zip": { "description": "", "type": "string" }, "gps_lat": { "description": "", "type": "string" }, "gps_lng": { "description": "", "type": "string" } }, "required": [ "reg_number", "name" ] } } ], "description": "Viewsets pro Company se týká vždy objektů patřících danému uživateli,\ntakže je dovoleno provádět update, delete apod.", "summary": "Viewsets pro Company se týká vždy objektů patřících danému uživateli,", "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/companies/primary/": { "get": { "operationId": "v1_companies_primary_read", "responses": { "200": { "description": "" } }, "parameters": [], "description": "Viewsets pro Company se týká vždy objektů patřících danému uživateli,\ntakže je dovoleno provádět update, delete apod.", "summary": "Viewsets pro Company se týká vždy objektů patřících danému uživateli,", "tags": [ "api" ] } }, "/api/v1/companies/{id}/": { "get": { "operationId": "v1_companies_read", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "id", "required": true, "in": "path", "description": "A unique integer value identifying this obchodní subjekt.", "type": "integer" }, { "name": "q", "required": false, "in": "query", "description": "A search term.", "type": "string" } ], "description": "Viewsets pro Company se týká vždy objektů patřících danému uživateli,\ntakže je dovoleno provádět update, delete apod.", "summary": "Viewsets pro Company se týká vždy objektů patřících danému uživateli,", "tags": [ "api" ] }, "put": { "operationId": "v1_companies_update", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "id", "required": true, "in": "path", "description": "A unique integer value identifying this obchodní subjekt.", "type": "integer" }, { "name": "q", "required": false, "in": "query", "description": "A search term.", "type": "string" }, { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "reg_number": { "description": "", "type": "string" }, "web": { "description": "", "type": "string" }, "name": { "description": "", "type": "string" }, "description": { "description": "", "type": "string" }, "email": { "description": "", "type": "string" }, "phone": { "description": "", "type": "string" }, "vat_number": { "description": "", "type": "string" }, "street": { "description": "", "type": "string" }, "street_number": { "description": "", "type": "string" }, "city": { "description": "", "type": "string" }, "zip": { "description": "", "type": "string" }, "gps_lat": { "description": "", "type": "string" }, "gps_lng": { "description": "", "type": "string" } }, "required": [ "reg_number", "name" ] } } ], "description": "Viewsets pro Company se týká vždy objektů patřících danému uživateli,\ntakže je dovoleno provádět update, delete apod.", "summary": "Viewsets pro Company se týká vždy objektů patřících danému uživateli,", "consumes": [ "application/json" ], "tags": [ "api" ] }, "patch": { "operationId": "v1_companies_partial_update", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "id", "required": true, "in": "path", "description": "A unique integer value identifying this obchodní subjekt.", "type": "integer" }, { "name": "q", "required": false, "in": "query", "description": "A search term.", "type": "string" }, { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "reg_number": { "description": "", "type": "string" }, "web": { "description": "", "type": "string" }, "name": { "description": "", "type": "string" }, "description": { "description": "", "type": "string" }, "email": { "description": "", "type": "string" }, "phone": { "description": "", "type": "string" }, "vat_number": { "description": "", "type": "string" }, "street": { "description": "", "type": "string" }, "street_number": { "description": "", "type": "string" }, "city": { "description": "", "type": "string" }, "zip": { "description": "", "type": "string" }, "gps_lat": { "description": "", "type": "string" }, "gps_lng": { "description": "", "type": "string" } } } } ], "description": "Viewsets pro Company se týká vždy objektů patřících danému uživateli,\ntakže je dovoleno provádět update, delete apod.", "summary": "Viewsets pro Company se týká vždy objektů patřících danému uživateli,", "consumes": [ "application/json" ], "tags": [ "api" ] }, "delete": { "operationId": "v1_companies_delete", "responses": { "204": { "description": "" } }, "parameters": [ { "name": "id", "required": true, "in": "path", "description": "A unique integer value identifying this obchodní subjekt.", "type": "integer" }, { "name": "q", "required": false, "in": "query", "description": "A search term.", "type": "string" } ], "description": "Viewsets pro Company se týká vždy objektů patřících danému uživateli,\ntakže je dovoleno provádět update, delete apod.", "summary": "Viewsets pro Company se týká vždy objektů patřících danému uživateli,", "tags": [ "api" ] } }, "/api/v1/companies/{id}/image/": { "post": { "operationId": "v1_companies_image", "responses": { "201": { "description": "" } }, "parameters": [ { "name": "id", "required": true, "in": "path", "description": "A unique integer value identifying this obchodní subjekt.", "type": "integer" }, { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "reg_number": { "description": "", "type": "string" }, "web": { "description": "", "type": "string" }, "name": { "description": "", "type": "string" }, "description": { "description": "", "type": "string" }, "email": { "description": "", "type": "string" }, "phone": { "description": "", "type": "string" }, "vat_number": { "description": "", "type": "string" }, "street": { "description": "", "type": "string" }, "street_number": { "description": "", "type": "string" }, "city": { "description": "", "type": "string" }, "zip": { "description": "", "type": "string" }, "gps_lat": { "description": "", "type": "string" }, "gps_lng": { "description": "", "type": "string" } }, "required": [ "reg_number", "name" ] } } ], "description": "Viewsets pro Company se týká vždy objektů patřících danému uživateli,\ntakže je dovoleno provádět update, delete apod.", "summary": "Viewsets pro Company se týká vždy objektů patřících danému uživateli,", "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/equipment-categories/": { "get": { "operationId": "v1_equipment-categories_list", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "type": "integer" }, { "name": "page_size", "required": false, "in": "query", "description": "Number of results to return per page.", "type": "integer" } ], "tags": [ "api" ] }, "post": { "operationId": "v1_equipment-categories_create", "responses": { "201": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "title": { "description": "", "type": "string" } }, "required": [ "title" ] } } ], "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/equipment-categories/{id}/": { "get": { "operationId": "v1_equipment-categories_read", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "id", "required": true, "in": "path", "description": "A unique integer value identifying this equipment category.", "type": "integer" } ], "tags": [ "api" ] } }, "/api/v1/equipment/": { "get": { "operationId": "v1_equipment_list", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "type": "integer" }, { "name": "page_size", "required": false, "in": "query", "description": "Number of results to return per page.", "type": "integer" } ], "tags": [ "api" ] }, "post": { "operationId": "v1_equipment_create", "responses": { "201": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "title": { "description": "", "type": "string" }, "vehicle_type": { "description": "", "type": "string" }, "category": { "description": "", "type": "integer" } }, "required": [ "title", "category" ] } } ], "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/equipment/{id}/": { "get": { "operationId": "v1_equipment_read", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "id", "required": true, "in": "path", "description": "A unique integer value identifying this equipment.", "type": "integer" } ], "tags": [ "api" ] } }, "/api/v1/fuel/": { "get": { "operationId": "v1_fuel_list_0", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "type": "integer" }, { "name": "page_size", "required": false, "in": "query", "description": "Number of results to return per page.", "type": "integer" } ], "tags": [ "api" ] }, "post": { "operationId": "v1_fuel_create_0", "responses": { "201": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "title": { "description": "", "type": "string" } }, "required": [ "title" ] } } ], "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/fuel/{id}/": { "get": { "operationId": "v1_fuel_read_0", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "id", "required": true, "in": "path", "description": "A unique integer value identifying this palivo.", "type": "integer" } ], "tags": [ "api" ] } }, "/api/v1/makes/": { "get": { "operationId": "v1_makes_list", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "type": "integer" }, { "name": "page_size", "required": false, "in": "query", "description": "Number of results to return per page.", "type": "integer" } ], "tags": [ "api" ] }, "post": { "operationId": "v1_makes_create", "responses": { "201": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "title": { "description": "", "type": "string" } }, "required": [ "title" ] } } ], "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/makes/{id}/": { "get": { "operationId": "v1_makes_read", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "id", "required": true, "in": "path", "description": "A unique integer value identifying this výrobce.", "type": "integer" } ], "tags": [ "api" ] } }, "/api/v1/models/": { "get": { "operationId": "v1_models_list", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "type": "integer" }, { "name": "page_size", "required": false, "in": "query", "description": "Number of results to return per page.", "type": "integer" } ], "tags": [ "api" ] }, "post": { "operationId": "v1_models_create", "responses": { "201": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "title": { "description": "", "type": "string" }, "vehicle_type": { "description": "", "type": "string" }, "make": { "description": "", "type": "integer" } }, "required": [ "title", "make" ] } } ], "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/models/{id}/": { "get": { "operationId": "v1_models_read", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "id", "required": true, "in": "path", "description": "A unique integer value identifying this model.", "type": "integer" } ], "tags": [ "api" ] } }, "/api/v1/orders/": { "get": { "operationId": "v1_orders_list", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "type": "integer" }, { "name": "page_size", "required": false, "in": "query", "description": "Number of results to return per page.", "type": "integer" } ], "description": "Viewsets pro OrderCompany má permissions IsOwner, takže pracuje jen s objekty daného uživatele.", "summary": "Viewsets pro OrderCompany má permissions IsOwner, takže pracuje jen s objekty daného uživatele.", "tags": [ "api" ] }, "post": { "operationId": "v1_orders_create", "responses": { "201": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "car": { "description": "", "type": "integer" }, "note": { "description": "", "type": "string" }, "payment_type": { "description": "", "type": "string" } }, "required": [ "payment_type" ] } } ], "description": "Viewsets pro OrderCompany má permissions IsOwner, takže pracuje jen s objekty daného uživatele.", "summary": "Viewsets pro OrderCompany má permissions IsOwner, takže pracuje jen s objekty daného uživatele.", "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/orders/check-invoices/": { "post": { "operationId": "v1_orders_check-invoices_create", "responses": { "201": { "description": "" } }, "parameters": [], "tags": [ "api" ] } }, "/api/v1/orders/{uid}/": { "get": { "operationId": "v1_orders_read", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "uid", "required": true, "in": "path", "description": "A UUID string identifying this objednávka.", "type": "string" } ], "description": "Viewsets pro OrderCompany má permissions IsOwner, takže pracuje jen s objekty daného uživatele.", "summary": "Viewsets pro OrderCompany má permissions IsOwner, takže pracuje jen s objekty daného uživatele.", "tags": [ "api" ] } }, "/api/v1/orders/{uid}/car/": { "get": { "operationId": "v1_orders_car", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "uid", "required": true, "in": "path", "description": "A UUID string identifying this objednávka.", "type": "string" } ], "description": "Viewsets pro OrderCompany má permissions IsOwner, takže pracuje jen s objekty daného uživatele.", "summary": "Viewsets pro OrderCompany má permissions IsOwner, takže pracuje jen s objekty daného uživatele.", "tags": [ "api" ] } }, "/api/v1/orders/{uid}/company/": { "get": { "operationId": "v1_orders_company", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "uid", "required": true, "in": "path", "description": "A UUID string identifying this objednávka.", "type": "string" } ], "description": "Viewsets pro OrderCompany má permissions IsOwner, takže pracuje jen s objekty daného uživatele.", "summary": "Viewsets pro OrderCompany má permissions IsOwner, takže pracuje jen s objekty daného uživatele.", "tags": [ "api" ] } }, "/api/v1/users/": { "get": { "operationId": "v1_users_list", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "page", "required": false, "in": "query", "description": "A page number within the paginated result set.", "type": "integer" }, { "name": "page_size", "required": false, "in": "query", "description": "Number of results to return per page.", "type": "integer" } ], "tags": [ "api" ] } }, "/api/v1/users/self/": { "get": { "operationId": "v1_users_self_read", "responses": { "200": { "description": "" } }, "parameters": [], "tags": [ "api" ] }, "patch": { "operationId": "v1_users_self_partial_update", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "first_name": { "description": "", "type": "string" }, "last_name": { "description": "", "type": "string" }, "phone": { "description": "", "type": "string" } } } } ], "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/api/v1/users/{id}/": { "get": { "operationId": "v1_users_read", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "id", "required": true, "in": "path", "description": "A UUID string identifying this uživatel.", "type": "string" } ], "tags": [ "api" ] }, "put": { "operationId": "v1_users_update", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "id", "required": true, "in": "path", "description": "A UUID string identifying this uživatel.", "type": "string" }, { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "first_name": { "description": "", "type": "string" }, "last_name": { "description": "", "type": "string" }, "phone": { "description": "", "type": "string" } }, "required": [ "first_name", "last_name", "phone" ] } } ], "consumes": [ "application/json" ], "tags": [ "api" ] }, "patch": { "operationId": "v1_users_partial_update", "responses": { "200": { "description": "" } }, "parameters": [ { "name": "id", "required": true, "in": "path", "description": "A UUID string identifying this uživatel.", "type": "string" }, { "name": "data", "in": "body", "schema": { "type": "object", "properties": { "first_name": { "description": "", "type": "string" }, "last_name": { "description": "", "type": "string" }, "phone": { "description": "", "type": "string" } } } } ], "consumes": [ "application/json" ], "tags": [ "api" ] } }, "/docs/": { "get": { "operationId": "list", "responses": { "200": { "description": "" } }, "parameters": [], "tags": [ "docs" ] } } }, "securityDefinitions": { "basic": { "type": "basic" } } }