{"openapi": "3.0.3", "info": {"title": "sejmdiff API", "version": "1", "description": "Polish legal acts (Dz.U., M.P.), their versions and diffs. Unofficial; read only."}, "paths": {"/api/acts": {"get": {"summary": "Search acts", "parameters": [{"name": "q", "in": "query", "required": false, "schema": {"type": "string"}, "description": "Words in the title"}, {"name": "text", "in": "query", "required": false, "schema": {"type": "string"}, "description": "Words in the current text (Polish endings are ignored)"}, {"name": "publisher", "in": "query", "required": false, "schema": {"type": "string"}, "description": "DU or MP"}, {"name": "type", "in": "query", "required": false, "schema": {"type": "string"}, "description": "Act type, e.g. Ustawa"}, {"name": "in_force", "in": "query", "required": false, "schema": {"type": "string"}, "description": "IN_FORCE, NOT_IN_FORCE or UNKNOWN"}, {"name": "page", "in": "query", "required": false, "schema": {"type": "string"}, "description": "Page number, 50 results per page"}], "responses": {"200": {"description": "OK"}}}}, "/api/acts/{publisher}/{year}/{pos}": {"get": {"summary": "Act with its versions", "parameters": [{"name": "publisher", "in": "path", "required": true, "schema": {"type": "string"}}, {"name": "year", "in": "path", "required": true, "schema": {"type": "integer"}}, {"name": "pos", "in": "path", "required": true, "schema": {"type": "integer"}}], "responses": {"200": {"description": "OK"}}}}, "/api/acts/{publisher}/{year}/{pos}/versions/{seq}": {"get": {"summary": "Version with its text", "parameters": [{"name": "publisher", "in": "path", "required": true, "schema": {"type": "string"}}, {"name": "year", "in": "path", "required": true, "schema": {"type": "integer"}}, {"name": "pos", "in": "path", "required": true, "schema": {"type": "integer"}}, {"name": "seq", "in": "path", "required": true, "schema": {"type": "integer"}}], "responses": {"200": {"description": "OK"}}}}, "/api/acts/{publisher}/{year}/{pos}/at/{date}": {"get": {"summary": "Version in force on a date (YYYY-MM-DD)", "parameters": [{"name": "publisher", "in": "path", "required": true, "schema": {"type": "string"}}, {"name": "year", "in": "path", "required": true, "schema": {"type": "integer"}}, {"name": "pos", "in": "path", "required": true, "schema": {"type": "integer"}}, {"name": "date", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "OK"}}}}, "/api/acts/{publisher}/{year}/{pos}/diff/{a}..{b}": {"get": {"summary": "Unified diff between two versions", "parameters": [{"name": "publisher", "in": "path", "required": true, "schema": {"type": "string"}}, {"name": "year", "in": "path", "required": true, "schema": {"type": "integer"}}, {"name": "pos", "in": "path", "required": true, "schema": {"type": "integer"}}, {"name": "a", "in": "path", "required": true, "schema": {"type": "integer"}}, {"name": "b", "in": "path", "required": true, "schema": {"type": "integer"}}], "responses": {"200": {"description": "OK"}}}}, "/api/acts/{publisher}/{year}/{pos}/pending": {"get": {"summary": "Pending amendments and bills", "parameters": [{"name": "publisher", "in": "path", "required": true, "schema": {"type": "string"}}, {"name": "year", "in": "path", "required": true, "schema": {"type": "integer"}}, {"name": "pos", "in": "path", "required": true, "schema": {"type": "integer"}}], "responses": {"200": {"description": "OK"}}}}, "/api/acts/{publisher}/{year}/{pos}/process": {"get": {"summary": "Who made the act: initiator, sponsors, Sejm votes, signatures", "parameters": [{"name": "publisher", "in": "path", "required": true, "schema": {"type": "string"}}, {"name": "year", "in": "path", "required": true, "schema": {"type": "integer"}}, {"name": "pos", "in": "path", "required": true, "schema": {"type": "integer"}}], "responses": {"200": {"description": "OK"}}}}, "/api/votings/{term}/{sitting}/{number}": {"get": {"summary": "A Sejm voting with every MP's vote", "parameters": [{"name": "term", "in": "path", "required": true, "schema": {"type": "integer"}}, {"name": "sitting", "in": "path", "required": true, "schema": {"type": "integer"}}, {"name": "number", "in": "path", "required": true, "schema": {"type": "integer"}}], "responses": {"200": {"description": "OK"}}}}, "/api/mps/{term}/{id}": {"get": {"summary": "An MP with their final votes on acts, newest first, 200 per page", "parameters": [{"name": "term", "in": "path", "required": true, "schema": {"type": "integer"}}, {"name": "id", "in": "path", "required": true, "schema": {"type": "integer"}}, {"name": "page", "in": "query", "required": false, "schema": {"type": "string"}, "description": "Page number"}], "responses": {"200": {"description": "OK"}}}}}}