{"openapi": "3.1.0", "info": {"title": "Publiczne tre\u015bci CMS", "version": "1.0.0"}, "servers": [{"url": "https://kacper-pawlowski.pl/api/v1"}], "paths": {"/posts/": {"get": {"operationId": "list_posts", "summary": "Lista i wyszukiwanie publicznych wpis\u00f3w.", "parameters": [{"name": "q", "in": "query", "required": false, "schema": {"type": "string", "maxLength": 200}}, {"name": "limit", "in": "query", "required": false, "schema": {"type": "integer", "minimum": 1, "maximum": 50, "default": 20}}, {"name": "offset", "in": "query", "required": false, "schema": {"type": "integer", "minimum": 0, "maximum": 1000000, "default": 0}}], "responses": {"200": {"description": "Publiczny wynik; brak CV: cv=null; lista zawiera total/next_offset", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "B\u0142\u0119dne parametry", "content": {"application/json": {"schema": {"type": "object"}}}}, "404": {"description": "Brak dokumentu", "content": {"application/json": {"schema": {"type": "object"}}}}, "503": {"description": "Wymagana odbudowa wydania", "content": {"application/json": {"schema": {"type": "object"}}}}}}}, "/pages/": {"get": {"operationId": "list_pages", "summary": "Lista i wyszukiwanie publicznych podstron.", "parameters": [{"name": "q", "in": "query", "required": false, "schema": {"type": "string", "maxLength": 200}}, {"name": "limit", "in": "query", "required": false, "schema": {"type": "integer", "minimum": 1, "maximum": 50, "default": 20}}, {"name": "offset", "in": "query", "required": false, "schema": {"type": "integer", "minimum": 0, "maximum": 1000000, "default": 0}}], "responses": {"200": {"description": "Publiczny wynik; brak CV: cv=null; lista zawiera total/next_offset", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "B\u0142\u0119dne parametry", "content": {"application/json": {"schema": {"type": "object"}}}}, "404": {"description": "Brak dokumentu", "content": {"application/json": {"schema": {"type": "object"}}}}, "503": {"description": "Wymagana odbudowa wydania", "content": {"application/json": {"schema": {"type": "object"}}}}}}}, "/document/": {"get": {"operationId": "get_document", "summary": "Pe\u0142na tre\u015b\u0107 dokumentu pod jego oryginaln\u0105 \u015bcie\u017ck\u0105.", "parameters": [{"name": "path", "in": "query", "required": true, "schema": {"type": "string", "maxLength": 500}}], "responses": {"200": {"description": "Publiczny wynik; brak CV: cv=null; lista zawiera total/next_offset", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "B\u0142\u0119dne parametry", "content": {"application/json": {"schema": {"type": "object"}}}}, "404": {"description": "Brak dokumentu", "content": {"application/json": {"schema": {"type": "object"}}}}, "503": {"description": "Wymagana odbudowa wydania", "content": {"application/json": {"schema": {"type": "object"}}}}}}}, "/photos/": {"get": {"operationId": "list_photos", "summary": "Publiczne zdj\u0119cia: adresy plik\u00f3w, opisy i podpisy albumowe; bez EXIF.", "parameters": [{"name": "q", "in": "query", "required": false, "schema": {"type": "string", "maxLength": 200}}, {"name": "limit", "in": "query", "required": false, "schema": {"type": "integer", "minimum": 1, "maximum": 50, "default": 20}}, {"name": "offset", "in": "query", "required": false, "schema": {"type": "integer", "minimum": 0, "maximum": 1000000, "default": 0}}], "responses": {"200": {"description": "Publiczny wynik; brak CV: cv=null; lista zawiera total/next_offset", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "B\u0142\u0119dne parametry", "content": {"application/json": {"schema": {"type": "object"}}}}, "404": {"description": "Brak dokumentu", "content": {"application/json": {"schema": {"type": "object"}}}}, "503": {"description": "Wymagana odbudowa wydania", "content": {"application/json": {"schema": {"type": "object"}}}}}}}, "/cv/": {"get": {"operationId": "get_cv", "summary": "Publiczne CV ze wszystkimi opublikowanymi sekcjami.", "parameters": [], "responses": {"200": {"description": "Publiczny wynik; brak CV: cv=null; lista zawiera total/next_offset", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "B\u0142\u0119dne parametry", "content": {"application/json": {"schema": {"type": "object"}}}}, "404": {"description": "Brak dokumentu", "content": {"application/json": {"schema": {"type": "object"}}}}, "503": {"description": "Wymagana odbudowa wydania", "content": {"application/json": {"schema": {"type": "object"}}}}}}}, "/contact/": {"get": {"operationId": "get_contact", "summary": "Aktywne, publiczne sposoby kontaktu.", "parameters": [], "responses": {"200": {"description": "Publiczny wynik; brak CV: cv=null; lista zawiera total/next_offset", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "B\u0142\u0119dne parametry", "content": {"application/json": {"schema": {"type": "object"}}}}, "404": {"description": "Brak dokumentu", "content": {"application/json": {"schema": {"type": "object"}}}}, "503": {"description": "Wymagana odbudowa wydania", "content": {"application/json": {"schema": {"type": "object"}}}}}}}}}