{"info": {"termsOfService": "", "version": "0.0", "description": "Dokumentasjon til APIet for Bookingbasen til Trondheim Kommune. \nBooking-APIet kan n\u00e5s via https://booking.trondheim.kommune.no/api/booking/v1/", "title": "Booking API"}, "paths": {"/api/v1/adm_leieform/": {"post": {"description": "Setter innstillinger for leieform.", "tags": ["Innstillinger"], "responses": {"201": {"description": "Satt innstillinger", "schema": {"type": "object", "properties": {"type": {"type": "string"}, "key": {"type": "string"}, "value": {"type": "string"}}}}, "404": {"description": "S\u00f8knadsfrist for l\u00e5n m\u00e5 v\u00e6re dato"}, "400": {"description": "Feil format p\u00e5 leieform felt"}}, "parameters": [{"description": "Innstillinger", "in": "body", "name": "Settings", "schema": {"type": "object", "properties": {"type": {"type": "string"}, "key": {"type": "string"}, "value": {"type": "string"}}}}], "summary": "Sett innstillinger"}, "get": {"description": "Henter alle innstillinger for leieform.", "tags": ["Innstillinger"], "responses": {"200": {"description": "Hentet innstillinger", "schema": {"items": {"type": "object", "properties": {"type": {"type": "string"}, "key": {"type": "string"}, "value": {"type": "string"}}}, "type": "array"}}}, "parameters": [], "summary": "Hent innstillinger"}}, "/api/v1/applications/": {"put": {"description": "Oppdaterer en s\u00f8knad.", "tags": ["S\u00f8knad"], "responses": {"200": {"description": "Oppdatert s\u00f8knad", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "facilitation": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "text": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "invoice_amount": {"type": "integer"}, "to_be_invoiced": {"type": "boolean"}, "slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}}}}, "404": {"description": "Mangler data"}, "403": {"description": "Det er ikke mulig \u00e5 behandle en s\u00f8knad om l\u00e5n fordi type utl\u00e5n er deaktivert for lokalet \nTildelt tid mangler"}, "400": {"description": "Fakturabel\u00f8p m\u00e5 v\u00e6re heltall \nTiden du har s\u00f8kt p\u00e5 er blokkert eller ikke tilgjengelig"}}, "parameters": [{"description": "S\u00f8knad id", "required": true, "type": "integer", "name": "application_id", "in": "path"}, {"description": "Ny s\u00f8knad", "in": "body", "name": "Application", "schema": {"type": "object", "properties": {"comment": {"type": "string"}, "requested_facilitators": {"type": "string"}, "text": {"type": "string"}, "requested_accessibility": {"type": "string"}, "requested_suitability": {"type": "string"}, "to_be_invoiced": {"type": "boolean"}, "slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}, "requested_amenities": {"type": "string"}, "facilitation": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "equipment": {"type": "string"}, "amenities": {"type": "string"}, "invoice_amount": {"type": "integer"}, "accessinility": {"type": "string"}, "type": {"type": "string"}, "requested_slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "requested_equipment": {"type": "string"}, "status": {"type": "string"}, "suitability": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "is_arrangement": {"type": "boolean"}, "message": {"type": "string"}, "facilitators": {"type": "string"}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}}}}], "summary": "Oppdater en s\u00f8knad"}, "delete": {"description": "Sletter en s\u00f8knad.", "tags": ["S\u00f8knad"], "responses": {"204": {"description": "Slettet s\u00f8knad"}, "400": {"description": "Kan ikke slette avviste s\u00f8knader \nKan ikke slette godkjente s\u00f8knader n\u00e5r perioden er p\u00e5begynt"}}, "parameters": [{"description": "S\u00f8knad id", "required": true, "type": "integer", "name": "application_id", "in": "path"}], "summary": "Slett en s\u00f8knad"}, "get": {"description": "Returnerer en s\u00f8knad dersom application_id er gitt. Returnerer en liste med alle s\u00f8knader dersom application_id ikke er gitt.", "tags": ["S\u00f8knad"], "responses": {"200": {"description": "Hentet s\u00f8knad", "schema": {"type": "object", "properties": {"comment": {"type": "string"}, "requested_facilitators": {"type": "string"}, "text": {"type": "string"}, "requested_accessibility": {"type": "string"}, "requested_suitability": {"type": "string"}, "to_be_invoiced": {"type": "boolean"}, "slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}, "requested_amenities": {"type": "string"}, "facilitation": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "equipment": {"type": "string"}, "amenities": {"type": "string"}, "invoice_amount": {"type": "integer"}, "accessinility": {"type": "string"}, "type": {"type": "string"}, "requested_slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "requested_equipment": {"type": "string"}, "status": {"type": "string"}, "suitability": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "is_arrangement": {"type": "boolean"}, "message": {"type": "string"}, "facilitators": {"type": "string"}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}}}}}, "parameters": [{"description": "S\u00f8knad id", "required": true, "type": "integer", "name": "application_id", "in": "path"}, {"description": "Inkluderer epost dersom satt. Kan kun brukes dersom application_id er satt", "type": "integer", "name": "include_emails", "in": "query"}, {"description": "Filtrerer s\u00f8knader p\u00e5 dato. B\u00e5de start_date og end_date m\u00e5 v\u00e6re satt for \u00e5 kunne filtrere p\u00e5 dato", "type": "string", "name": "start_date", "in": "query"}, {"description": "Filtrerer s\u00f8knader p\u00e5 dato. B\u00e5de start_date og end_date m\u00e5 v\u00e6re satt for \u00e5 kunne filtrere p\u00e5 dato", "type": "string", "name": "end_date", "in": "query"}, {"description": "Filtrerer s\u00f8knader p\u00e5 resource uri", "type": "string", "name": "resource_uri", "in": "query"}, {"description": "Filtrerer s\u00f8knader p\u00e5 organisation uri", "type": "string", "name": "organisation_uri", "in": "query"}, {"description": "Filtrerer s\u00f8knader p\u00e5 status", "type": "string", "name": "status", "in": "query"}, {"description": "Filtrerer s\u00f8knader p\u00e5 person uri", "type": "string", "name": "person_uri", "in": "query"}, {"description": "Filtrerer s\u00f8knader p\u00e5 type. Kan v\u00e6re repeating, single eller strotime", "type": "string", "name": "type", "in": "query"}], "summary": "Hent s\u00f8knad(er)"}}, "/api/v1/applications/repeating/": {"post": {"description": "Setter rammetid for alle akt\u00f8rer under paraplyorganisasjonen.??", "tags": ["Repeterende"], "responses": {"201": {"description": "Rammetid for akt\u00f8rer satt", "schema": {"type": "object", "properties": {"comment": {"type": "string"}, "requested_facilitators": {"type": "string"}, "text": {"type": "string"}, "requested_accessibility": {"type": "string"}, "requested_suitability": {"type": "string"}, "to_be_invoiced": {"type": "boolean"}, "slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}, "requested_amenities": {"type": "string"}, "facilitation": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "equipment": {"type": "string"}, "amenities": {"type": "string"}, "invoice_amount": {"type": "integer"}, "accessinility": {"type": "string"}, "type": {"type": "string"}, "requested_slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "requested_equipment": {"type": "string"}, "status": {"type": "string"}, "suitability": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "is_arrangement": {"type": "boolean"}, "message": {"type": "string"}, "facilitators": {"type": "string"}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}}}}, "403": {"description": "Gjentakende l\u00e5n ikke tillatt \nDu kan ikke s\u00f8ke gjentakende l\u00e5n som privatperson"}, "400": {"description": "Tidspunkt mangler \nTiden du har s\u00f8kt p\u00e5 er ikke tilgjengelig \nTiden du har s\u00f8kt p\u00e5 er blokkert \nPersonen finnes ikke"}}, "parameters": [{"description": "Repeterende s\u00f8knad", "in": "body", "name": "Application", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "facilitation": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "text": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "invoice_amount": {"type": "integer"}, "to_be_invoiced": {"type": "boolean"}, "slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}}}}], "summary": "Sett rammetid til underakt\u00f8rer??"}}, "/api/v1/applications/single/": {"post": {"description": "S\u00f8ker om engangsl\u00e5n", "tags": ["S\u00f8knad"], "responses": {"201": {"description": "Opprettet s\u00f8knad om engangsl\u00e5n", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "facilitation": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "text": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "invoice_amount": {"type": "integer"}, "to_be_invoiced": {"type": "boolean"}, "slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}}}}, "403": {"description": "Engangsl\u00e5n ikke tillatt"}, "400": {"description": "Tidspunkt mangler \nTiden du har s\u00f8kt p\u00e5 er ikke tilgjengelig \nTiden du har s\u00f8kt p\u00e5 er blokkert"}}, "parameters": [{"description": "Ny s\u00f8knad", "in": "body", "name": "Application", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "facilitation": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "text": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "invoice_amount": {"type": "integer"}, "to_be_invoiced": {"type": "boolean"}, "slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}}}}], "summary": "S\u00f8k om engangsl\u00e5n"}}, "/api/v1/applications/strotime/": {"post": {"description": "Oppretter en str\u00f8time-s\u00f8knad.", "tags": ["Str\u00f8time"], "responses": {"201": {"description": "Opprettet str\u00f8time-s\u00f8knad", "schema": {"type": "object", "properties": {"comment": {"type": "string"}, "requested_facilitators": {"type": "string"}, "text": {"type": "string"}, "requested_accessibility": {"type": "string"}, "requested_suitability": {"type": "string"}, "to_be_invoiced": {"type": "boolean"}, "slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}, "requested_amenities": {"type": "string"}, "facilitation": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "equipment": {"type": "string"}, "amenities": {"type": "string"}, "invoice_amount": {"type": "integer"}, "accessinility": {"type": "string"}, "type": {"type": "string"}, "requested_slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "requested_equipment": {"type": "string"}, "status": {"type": "string"}, "suitability": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "is_arrangement": {"type": "boolean"}, "message": {"type": "string"}, "facilitators": {"type": "string"}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}}}}, "403": {"description": "Str\u00f8timer ikke tillatt"}, "400": {"description": "Du kan ikke s\u00f8ke om en time tilbake i tid \nTiden du har s\u00f8kt p\u00e5 er ikke tilgjengelig \nTiden du har s\u00f8kt p\u00e5 er blokkert \nTiden m\u00e5 v\u00e6re innenfor 3-21 dager fra dagens dato"}}, "parameters": [{"description": "S\u00f8knad ID", "required": true, "type": "integer", "name": "application_id", "in": "path"}, {"description": "Str\u00f8time-s\u00f8knad", "in": "body", "name": "Application", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "text": {"type": "string"}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "slots": {"type": "object", "properties": {"start_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}}}}], "summary": "Opprett str\u00f8time-s\u00f8knad"}, "delete": {"description": "Sletter en str\u00f8time-s\u00f8knad.", "tags": ["Str\u00f8time"], "responses": {"405": {"description": "Application-type ikke str\u00f8time"}, "404": {"description": "Mangler application_id"}, "204": {"description": "Slettet str\u00f8time-s\u00f8knad"}}, "parameters": [{"description": "S\u00f8knad ID", "required": true, "type": "integer", "name": "application_id", "in": "path"}], "summary": "Slett en str\u00f8times\u00f8knad"}}, "/api/v1/applications/strotime/notifications": {"post": {"description": "Oppretter en str\u00f8time-varsling som returneres", "tags": ["Str\u00f8time"], "responses": {"201": {"description": "Laget str\u00f8time-varsling", "schema": {"type": "object", "properties": {"resource_name": {"type": "string"}, "person_name": {"type": "string"}, "start_time": {"type": "string", "format": "date-time"}, "end_time": {"type": "string", "format": "date-time"}, "application_id": {"type": "integer"}, "email_address": {"type": "string"}, "id": {"type": "integer"}}}}, "400": {"description": "Starttid eller sluttid ikke definert"}}, "parameters": [{"description": "Start-tid og slutt-tid", "in": "body", "name": "StrotimeApplicationNotification", "schema": {"type": "object", "properties": {"start_time": {"type": "string", "format": "date-time"}, "end_time": {"type": "string", "format": "date-time"}}}}], "summary": "Lager str\u00f8times\u00f8knad-varslinger"}}, "/api/v1/applications/strotime/{application_id}": {"post": {"description": "Oppretter en str\u00f8time-s\u00f8knad.", "tags": ["Str\u00f8time"], "responses": {"201": {"description": "Opprettet str\u00f8time-s\u00f8knad", "schema": {"type": "object", "properties": {"comment": {"type": "string"}, "requested_facilitators": {"type": "string"}, "text": {"type": "string"}, "requested_accessibility": {"type": "string"}, "requested_suitability": {"type": "string"}, "to_be_invoiced": {"type": "boolean"}, "slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}, "requested_amenities": {"type": "string"}, "facilitation": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "equipment": {"type": "string"}, "amenities": {"type": "string"}, "invoice_amount": {"type": "integer"}, "accessinility": {"type": "string"}, "type": {"type": "string"}, "requested_slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "requested_equipment": {"type": "string"}, "status": {"type": "string"}, "suitability": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "is_arrangement": {"type": "boolean"}, "message": {"type": "string"}, "facilitators": {"type": "string"}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}}}}, "403": {"description": "Str\u00f8timer ikke tillatt"}, "400": {"description": "Du kan ikke s\u00f8ke om en time tilbake i tid \nTiden du har s\u00f8kt p\u00e5 er ikke tilgjengelig \nTiden du har s\u00f8kt p\u00e5 er blokkert \nTiden m\u00e5 v\u00e6re innenfor 3-21 dager fra dagens dato"}}, "parameters": [{"description": "S\u00f8knad ID", "required": true, "type": "integer", "name": "application_id", "in": "path"}, {"description": "Str\u00f8time-s\u00f8knad", "in": "body", "name": "Application", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "text": {"type": "string"}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "slots": {"type": "object", "properties": {"start_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}}}}], "summary": "Opprett str\u00f8time-s\u00f8knad"}, "delete": {"description": "Sletter en str\u00f8time-s\u00f8knad.", "tags": ["Str\u00f8time"], "responses": {"405": {"description": "Application-type ikke str\u00f8time"}, "404": {"description": "Mangler application_id"}, "204": {"description": "Slettet str\u00f8time-s\u00f8knad"}}, "parameters": [{"description": "S\u00f8knad ID", "required": true, "type": "integer", "name": "application_id", "in": "path"}], "summary": "Slett en str\u00f8times\u00f8knad"}}, "/api/v1/applications/{application_id}": {"put": {"description": "Oppdaterer en s\u00f8knad.", "tags": ["S\u00f8knad"], "responses": {"200": {"description": "Oppdatert s\u00f8knad", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "facilitation": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "text": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "invoice_amount": {"type": "integer"}, "to_be_invoiced": {"type": "boolean"}, "slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}}}}, "404": {"description": "Mangler data"}, "403": {"description": "Det er ikke mulig \u00e5 behandle en s\u00f8knad om l\u00e5n fordi type utl\u00e5n er deaktivert for lokalet \nTildelt tid mangler"}, "400": {"description": "Fakturabel\u00f8p m\u00e5 v\u00e6re heltall \nTiden du har s\u00f8kt p\u00e5 er blokkert eller ikke tilgjengelig"}}, "parameters": [{"description": "S\u00f8knad id", "required": true, "type": "integer", "name": "application_id", "in": "path"}, {"description": "Ny s\u00f8knad", "in": "body", "name": "Application", "schema": {"type": "object", "properties": {"comment": {"type": "string"}, "requested_facilitators": {"type": "string"}, "text": {"type": "string"}, "requested_accessibility": {"type": "string"}, "requested_suitability": {"type": "string"}, "to_be_invoiced": {"type": "boolean"}, "slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}, "requested_amenities": {"type": "string"}, "facilitation": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "equipment": {"type": "string"}, "amenities": {"type": "string"}, "invoice_amount": {"type": "integer"}, "accessinility": {"type": "string"}, "type": {"type": "string"}, "requested_slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "requested_equipment": {"type": "string"}, "status": {"type": "string"}, "suitability": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "is_arrangement": {"type": "boolean"}, "message": {"type": "string"}, "facilitators": {"type": "string"}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}}}}], "summary": "Oppdater en s\u00f8knad"}, "delete": {"description": "Sletter en s\u00f8knad.", "tags": ["S\u00f8knad"], "responses": {"204": {"description": "Slettet s\u00f8knad"}, "400": {"description": "Kan ikke slette avviste s\u00f8knader \nKan ikke slette godkjente s\u00f8knader n\u00e5r perioden er p\u00e5begynt"}}, "parameters": [{"description": "S\u00f8knad id", "required": true, "type": "integer", "name": "application_id", "in": "path"}], "summary": "Slett en s\u00f8knad"}, "get": {"description": "Returnerer en s\u00f8knad dersom application_id er gitt. Returnerer en liste med alle s\u00f8knader dersom application_id ikke er gitt.", "tags": ["S\u00f8knad"], "responses": {"200": {"description": "Hentet s\u00f8knad", "schema": {"type": "object", "properties": {"comment": {"type": "string"}, "requested_facilitators": {"type": "string"}, "text": {"type": "string"}, "requested_accessibility": {"type": "string"}, "requested_suitability": {"type": "string"}, "to_be_invoiced": {"type": "boolean"}, "slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}, "requested_amenities": {"type": "string"}, "facilitation": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "equipment": {"type": "string"}, "amenities": {"type": "string"}, "invoice_amount": {"type": "integer"}, "accessinility": {"type": "string"}, "type": {"type": "string"}, "requested_slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "requested_equipment": {"type": "string"}, "status": {"type": "string"}, "suitability": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "is_arrangement": {"type": "boolean"}, "message": {"type": "string"}, "facilitators": {"type": "string"}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}}}}}, "parameters": [{"description": "S\u00f8knad id", "required": true, "type": "integer", "name": "application_id", "in": "path"}, {"description": "Inkluderer epost dersom satt. Kan kun brukes dersom application_id er satt", "type": "integer", "name": "include_emails", "in": "query"}, {"description": "Filtrerer s\u00f8knader p\u00e5 dato. B\u00e5de start_date og end_date m\u00e5 v\u00e6re satt for \u00e5 kunne filtrere p\u00e5 dato", "type": "string", "name": "start_date", "in": "query"}, {"description": "Filtrerer s\u00f8knader p\u00e5 dato. B\u00e5de start_date og end_date m\u00e5 v\u00e6re satt for \u00e5 kunne filtrere p\u00e5 dato", "type": "string", "name": "end_date", "in": "query"}, {"description": "Filtrerer s\u00f8knader p\u00e5 resource uri", "type": "string", "name": "resource_uri", "in": "query"}, {"description": "Filtrerer s\u00f8knader p\u00e5 organisation uri", "type": "string", "name": "organisation_uri", "in": "query"}, {"description": "Filtrerer s\u00f8knader p\u00e5 status", "type": "string", "name": "status", "in": "query"}, {"description": "Filtrerer s\u00f8knader p\u00e5 person uri", "type": "string", "name": "person_uri", "in": "query"}, {"description": "Filtrerer s\u00f8knader p\u00e5 type. Kan v\u00e6re repeating, single eller strotime", "type": "string", "name": "type", "in": "query"}], "summary": "Hent s\u00f8knad(er)"}}, "/api/v1/arrangement_conflicts/{application_id}": {"get": {"description": "Returnerer s\u00f8knader som har konflikt med s\u00f8knad med gitt ID.", "tags": ["S\u00f8knad"], "responses": {"200": {"description": "Hentet s\u00f8knader med konflikt", "schema": {"items": {"type": "object", "properties": {"comment": {"type": "string"}, "requested_facilitators": {"type": "string"}, "text": {"type": "string"}, "requested_accessibility": {"type": "string"}, "requested_suitability": {"type": "string"}, "to_be_invoiced": {"type": "boolean"}, "slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}, "requested_amenities": {"type": "string"}, "facilitation": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "equipment": {"type": "string"}, "amenities": {"type": "string"}, "invoice_amount": {"type": "integer"}, "accessinility": {"type": "string"}, "type": {"type": "string"}, "requested_slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "requested_equipment": {"type": "string"}, "status": {"type": "string"}, "suitability": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "is_arrangement": {"type": "boolean"}, "message": {"type": "string"}, "facilitators": {"type": "string"}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}}}, "type": "array"}}}, "parameters": [{"description": "S\u00f8knad id", "required": true, "type": "integer", "name": "application_id", "in": "path"}], "summary": "Hent s\u00f8knader med konflikt"}}, "/api/v1/arrangement_notification/{application_id}": {"post": {"description": "Sender epost til alle ber\u00f8rte arrangement.", "tags": ["S\u00f8knad"], "responses": {"200": {"description": "Sendt epost", "schema": {"items": {"type": "object", "properties": {"comment": {"type": "string"}, "requested_facilitators": {"type": "string"}, "text": {"type": "string"}, "requested_accessibility": {"type": "string"}, "requested_suitability": {"type": "string"}, "to_be_invoiced": {"type": "boolean"}, "slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}, "requested_amenities": {"type": "string"}, "facilitation": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "equipment": {"type": "string"}, "amenities": {"type": "string"}, "invoice_amount": {"type": "integer"}, "accessinility": {"type": "string"}, "type": {"type": "string"}, "requested_slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "requested_equipment": {"type": "string"}, "status": {"type": "string"}, "suitability": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "is_arrangement": {"type": "boolean"}, "message": {"type": "string"}, "facilitators": {"type": "string"}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}}}, "type": "array"}}}, "parameters": [{"description": "S\u00f8knad id", "required": true, "type": "integer", "name": "application_id", "in": "path"}], "summary": "Send varsel om konflikt"}}, "/api/v1/blockedtimeintervals/": {"post": {"description": "Henter blokkert tidsinterval.", "tags": ["Blokkert"], "responses": {"201": {"description": "Opprettet blokkert tidsinterval", "schema": {"type": "object", "properties": {"note": {"type": "string"}, "start_time": {"type": "string", "format": "date-time"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "id": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}}}}, "400": {"description": "Maks lengde for merknad er 50 tegn \nTidene m\u00e5 angis i hele halvtimer \nTiden er allerede blokkert"}}, "parameters": [{"description": "Ressurs ID", "required": true, "type": "integer", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI ID", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "id", "required": true, "type": "integer", "name": "id", "in": "path"}, {"description": "Blokkert tidsintervall", "in": "body", "name": "data", "schema": {"type": "object", "properties": {"note": {"type": "string"}, "start_time": {"type": "string", "format": "date-time"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "id": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}}}}], "summary": "Henter blokkert tidsinterval"}}, "/api/v1/blockedtimeintervals/{id}": {"post": {"description": "Henter blokkert tidsinterval.", "tags": ["Blokkert"], "responses": {"201": {"description": "Opprettet blokkert tidsinterval", "schema": {"type": "object", "properties": {"note": {"type": "string"}, "start_time": {"type": "string", "format": "date-time"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "id": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}}}}, "400": {"description": "Maks lengde for merknad er 50 tegn \nTidene m\u00e5 angis i hele halvtimer \nTiden er allerede blokkert"}}, "parameters": [{"description": "Ressurs ID", "required": true, "type": "integer", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI ID", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "id", "required": true, "type": "integer", "name": "id", "in": "path"}, {"description": "Blokkert tidsintervall", "in": "body", "name": "data", "schema": {"type": "object", "properties": {"note": {"type": "string"}, "start_time": {"type": "string", "format": "date-time"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "id": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}}}}], "summary": "Henter blokkert tidsinterval"}}, "/api/v1/facilities/{facility_id}/statistics": {"get": {"description": "Henter en rammetid dersom rammetid_id er gitt. Henter alle rammetider dersom rammetid_id ikke er gitt.", "tags": ["Ressurs"], "responses": {"200": {"description": "Hentet statistikk over ressurs", "schema": {"type": "object", "properties": {"hours": {"type": "number", "format": "float"}, "area_time": {"type": "number", "format": "float"}, "organisation_uri": {"type": "string"}}}}, "404": {"description": "No date or date interval specified"}}, "parameters": [{"description": "Fasilitet id", "required": true, "type": "integer", "name": "facility_id", "in": "path"}, {"description": "Start dato", "type": "string", "name": "start_date", "in": "query"}, {"description": "Slutt dato", "type": "string", "name": "end_date", "in": "query"}], "summary": "Hent ressurser"}}, "/api/v1/organisations/export/period_overview/{facilities_ids}/{start}/{end}/": {"get": {"description": "Eksporterer s\u00f8knader basert p\u00e5 lokaler, start og sluttid.", "tags": ["Eksporter"], "responses": {"200": {"description": "Hentet s\u00f8knader", "schema": {"items": {"type": "object", "properties": {"comment": {"type": "string"}, "blokkering": {"type": "string"}, "resource": {"type": "string"}, "facilitation": {"type": "string"}, "text": {"type": "string"}, "organisation": {"type": "string"}, "person": {"type": "string"}, "weekday": {"type": "string"}, "time": {"type": "string"}, "date": {"type": "string", "format": "date-time"}, "to_be_invoiced": {"type": "string"}, "message": {"type": "string"}}}, "type": "array"}}}, "parameters": [{"description": "Lokaler id. String som splittes p\u00e5 komma.", "required": true, "type": "string", "name": "facilities_ids", "in": "path"}, {"description": "Startdato", "required": true, "type": "string", "name": "start", "in": "path"}, {"description": "Sluttdato", "required": true, "type": "string", "name": "end", "in": "path"}], "summary": "Eksporter s\u00f8knader"}}, "/api/v1/organisations/export/reimbursement/{start}/{end}/": {"get": {"description": "Eksporterer refusjoner basert p\u00e5 start og sluttid.", "tags": ["Eksporter"], "responses": {"200": {"description": "Hentet refusjoner", "schema": {"items": {"type": "object", "properties": {"unit_name": {"type": "string"}, "unit_type": {"type": "string"}, "name": {"type": "string"}, "blocked_hours": {"type": "integer"}, "invoiced_hours": {"type": "integer"}, "hours": {"type": "integer"}, "unit_number": {"type": "string"}}}, "type": "array"}}}, "parameters": [{"description": "Startdato", "required": true, "type": "string", "name": "start", "in": "path"}, {"description": "Sluttdato", "required": true, "type": "string", "name": "end", "in": "path"}], "summary": "Eksporter refusjoner"}}, "/api/v1/organisations/{organisation_id}": {"delete": {"description": "Sletter organisasjon med organisation_id. Sletter ogs\u00e5 tilh\u00f8rende s\u00f8knader.", "tags": ["Organisasjon"], "responses": {"204": {"description": "Slettet organisasjon"}}, "parameters": [{"description": "Organisation id", "required": true, "type": "integer", "name": "organisation_id", "in": "path"}], "summary": "Slett organisasjon"}}, "/api/v1/organisations/{organisation_id}/notes/": {"post": {"description": "Oppretter et nytt internnotat.", "tags": ["Organisasjon"], "responses": {"201": {"description": "Opprettet nytt internnotat", "schema": {"type": "object", "properties": {"text": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "create_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}, "auth_id": {"type": "string"}}}}}, "parameters": [{"description": "Organisation id", "required": true, "type": "integer", "name": "organisation_id", "in": "path"}, {"description": "Notat id", "required": true, "type": "integer", "name": "note_id", "in": "path"}, {"description": "Notat info", "in": "body", "name": "Note", "schema": {"type": "object", "properties": {"organisasjon": {"type": "string"}, "text": {"type": "string"}, "auth_id": {"type": "string"}}}}], "summary": "Opprett nytt internnotat"}, "delete": {"description": "Sletter internnotat med note_id.", "tags": ["Organisasjon"], "responses": {"404": {"description": "Finner ikke notat"}, "204": {"description": "Slettet internnotat"}, "400": {"description": "Mangler note_id"}}, "parameters": [{"description": "Organisation id", "required": true, "type": "integer", "name": "organisation_id", "in": "path"}, {"description": "Notat id", "required": true, "type": "integer", "name": "note_id", "in": "path"}], "summary": "Slett internnotat"}, "get": {"description": "Henter et internnotat dersom note_id er gitt. Henter alle internnotatene til en organisasjon dersom note_id ikke er gitt.", "tags": ["Organisasjon"], "responses": {"200": {"description": "Hentet internnotat(er)", "schema": {"type": "object", "properties": {"text": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "create_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}, "auth_id": {"type": "string"}}}}, "404": {"description": "Finner ikke notat med note_id"}}, "parameters": [{"description": "Organisation id", "required": true, "type": "integer", "name": "organisation_id", "in": "path"}, {"description": "Notat id", "required": true, "type": "integer", "name": "note_id", "in": "path"}], "summary": "Hent internnotat(er)"}}, "/api/v1/organisations/{organisation_id}/notes/{note_id}": {"post": {"description": "Oppretter et nytt internnotat.", "tags": ["Organisasjon"], "responses": {"201": {"description": "Opprettet nytt internnotat", "schema": {"type": "object", "properties": {"text": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "create_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}, "auth_id": {"type": "string"}}}}}, "parameters": [{"description": "Organisation id", "required": true, "type": "integer", "name": "organisation_id", "in": "path"}, {"description": "Notat id", "required": true, "type": "integer", "name": "note_id", "in": "path"}, {"description": "Notat info", "in": "body", "name": "Note", "schema": {"type": "object", "properties": {"organisasjon": {"type": "string"}, "text": {"type": "string"}, "auth_id": {"type": "string"}}}}], "summary": "Opprett nytt internnotat"}, "delete": {"description": "Sletter internnotat med note_id.", "tags": ["Organisasjon"], "responses": {"404": {"description": "Finner ikke notat"}, "204": {"description": "Slettet internnotat"}, "400": {"description": "Mangler note_id"}}, "parameters": [{"description": "Organisation id", "required": true, "type": "integer", "name": "organisation_id", "in": "path"}, {"description": "Notat id", "required": true, "type": "integer", "name": "note_id", "in": "path"}], "summary": "Slett internnotat"}, "get": {"description": "Henter et internnotat dersom note_id er gitt. Henter alle internnotatene til en organisasjon dersom note_id ikke er gitt.", "tags": ["Organisasjon"], "responses": {"200": {"description": "Hentet internnotat(er)", "schema": {"type": "object", "properties": {"text": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "create_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}, "auth_id": {"type": "string"}}}}, "404": {"description": "Finner ikke notat med note_id"}}, "parameters": [{"description": "Organisation id", "required": true, "type": "integer", "name": "organisation_id", "in": "path"}, {"description": "Notat id", "required": true, "type": "integer", "name": "note_id", "in": "path"}], "summary": "Hent internnotat(er)"}}, "/api/v1/organisations/{organisation_id}/statistics": {"get": {"description": "Henter statistikk for organisasjon.", "tags": ["Organisasjon"], "responses": {"200": {"description": "Hentet organisasjon-statistikk", "schema": {"type": "object", "properties": {"hours": {"type": "number", "format": "float"}, "resource_uri": {"type": "string"}}}}, "404": {"description": "No date or date interval specified"}}, "parameters": [{"description": "Organisation id", "required": true, "type": "integer", "name": "organisation_id", "in": "path"}, {"description": "Startdato", "type": "string", "name": "start_date", "in": "query"}, {"description": "Sluttdato", "type": "string", "name": "end_date", "in": "query"}], "summary": "Hent organisasjon-statistikk"}}, "/api/v1/rammetid/": {"put": {"description": "Oppdater en rammetid.", "tags": ["Rammetid"], "responses": {"200": {"description": "Oppdatert rammetid", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "resource": {"type": "object", "properties": {}}, "rammetid_slots": {"type": "object", "properties": {}}, "text": {"type": "string"}, "create_time": {"type": "string", "format": "date-time"}, "umbrella_organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "id": {"type": "integer"}}}}, "403": {"description": "Ressursen ble ikke funnet \nData om ressursen mangler"}, "400": {"description": "Tiden er blokkert eller ikke tilgjengelig"}}, "parameters": [{"description": "Rammetid id", "required": true, "type": "integer", "name": "rammetid_id", "in": "path"}, {"description": "Rammetid", "in": "body", "name": "Rammetid", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "resource": {"type": "object", "properties": {}}, "rammetid_slots": {"type": "object", "properties": {}}, "text": {"type": "string"}, "create_time": {"type": "string", "format": "date-time"}, "umbrella_organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "id": {"type": "integer"}}}}], "summary": "Oppdater rammetid"}, "post": {"description": "Oppretter en ny rammetid.", "tags": ["Rammetid"], "responses": {"201": {"description": "Opprettet ny rammetid", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "resource": {"type": "object", "properties": {}}, "rammetid_slots": {"type": "object", "properties": {}}, "text": {"type": "string"}, "create_time": {"type": "string", "format": "date-time"}, "umbrella_organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "id": {"type": "integer"}}}}, "403": {"description": "Ressursen ble ikke funnet \nData om ressursen mangler \nParaplyorganisasjonen ble ikke funnet \nData om paraplyorganisasjonen mangler"}, "400": {"description": "Tiden er blokkert eller ikke tilgjengelig"}}, "parameters": [{"description": "Rammetid id", "required": true, "type": "integer", "name": "rammetid_id", "in": "path"}, {"description": "Rammetid", "in": "body", "name": "Rammetid", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "resource": {"type": "object", "properties": {}}, "rammetid_slots": {"type": "object", "properties": {}}, "text": {"type": "string"}, "create_time": {"type": "string", "format": "date-time"}, "umbrella_organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "id": {"type": "integer"}}}}], "summary": "Opprett ny rammetid"}, "delete": {"description": "Sletter en rammetid.", "tags": ["Rammetid"], "responses": {"204": {"description": "Slettet rammetid"}}, "parameters": [{"description": "Rammetid id", "required": true, "type": "integer", "name": "rammetid_id", "in": "path"}], "summary": "Slett rammetid"}, "get": {"description": "Henter en rammetid dersom rammetid_id er gitt. Henter alle rammetider dersom rammetid_id ikke er gitt.", "tags": ["Rammetid"], "responses": {"200": {"description": "Hentet rammetid(er)", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "resource": {"type": "object", "properties": {}}, "rammetid_slots": {"type": "object", "properties": {}}, "text": {"type": "string"}, "create_time": {"type": "string", "format": "date-time"}, "umbrella_organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "id": {"type": "integer"}}}}}, "parameters": [{"description": "Rammetid id", "required": true, "type": "integer", "name": "rammetid_id", "in": "path"}, {"description": "Resource uri", "type": "string", "name": "resource_uri", "in": "query"}, {"description": "Paraply organisasjon uri", "type": "string", "name": "umbrella_organisation_uri", "in": "query"}, {"description": "Bare perioder", "type": "string", "name": "only_periods", "in": "query"}], "summary": "Hent rammetid(er)"}}, "/api/v1/rammetid/{rammetid_id}": {"put": {"description": "Oppdater en rammetid.", "tags": ["Rammetid"], "responses": {"200": {"description": "Oppdatert rammetid", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "resource": {"type": "object", "properties": {}}, "rammetid_slots": {"type": "object", "properties": {}}, "text": {"type": "string"}, "create_time": {"type": "string", "format": "date-time"}, "umbrella_organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "id": {"type": "integer"}}}}, "403": {"description": "Ressursen ble ikke funnet \nData om ressursen mangler"}, "400": {"description": "Tiden er blokkert eller ikke tilgjengelig"}}, "parameters": [{"description": "Rammetid id", "required": true, "type": "integer", "name": "rammetid_id", "in": "path"}, {"description": "Rammetid", "in": "body", "name": "Rammetid", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "resource": {"type": "object", "properties": {}}, "rammetid_slots": {"type": "object", "properties": {}}, "text": {"type": "string"}, "create_time": {"type": "string", "format": "date-time"}, "umbrella_organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "id": {"type": "integer"}}}}], "summary": "Oppdater rammetid"}, "post": {"description": "Oppretter en ny rammetid.", "tags": ["Rammetid"], "responses": {"201": {"description": "Opprettet ny rammetid", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "resource": {"type": "object", "properties": {}}, "rammetid_slots": {"type": "object", "properties": {}}, "text": {"type": "string"}, "create_time": {"type": "string", "format": "date-time"}, "umbrella_organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "id": {"type": "integer"}}}}, "403": {"description": "Ressursen ble ikke funnet \nData om ressursen mangler \nParaplyorganisasjonen ble ikke funnet \nData om paraplyorganisasjonen mangler"}, "400": {"description": "Tiden er blokkert eller ikke tilgjengelig"}}, "parameters": [{"description": "Rammetid id", "required": true, "type": "integer", "name": "rammetid_id", "in": "path"}, {"description": "Rammetid", "in": "body", "name": "Rammetid", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "resource": {"type": "object", "properties": {}}, "rammetid_slots": {"type": "object", "properties": {}}, "text": {"type": "string"}, "create_time": {"type": "string", "format": "date-time"}, "umbrella_organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "id": {"type": "integer"}}}}], "summary": "Opprett ny rammetid"}, "delete": {"description": "Sletter en rammetid.", "tags": ["Rammetid"], "responses": {"204": {"description": "Slettet rammetid"}}, "parameters": [{"description": "Rammetid id", "required": true, "type": "integer", "name": "rammetid_id", "in": "path"}], "summary": "Slett rammetid"}, "get": {"description": "Henter en rammetid dersom rammetid_id er gitt. Henter alle rammetider dersom rammetid_id ikke er gitt.", "tags": ["Rammetid"], "responses": {"200": {"description": "Hentet rammetid(er)", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "resource": {"type": "object", "properties": {}}, "rammetid_slots": {"type": "object", "properties": {}}, "text": {"type": "string"}, "create_time": {"type": "string", "format": "date-time"}, "umbrella_organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "id": {"type": "integer"}}}}}, "parameters": [{"description": "Rammetid id", "required": true, "type": "integer", "name": "rammetid_id", "in": "path"}, {"description": "Resource uri", "type": "string", "name": "resource_uri", "in": "query"}, {"description": "Paraply organisasjon uri", "type": "string", "name": "umbrella_organisation_uri", "in": "query"}, {"description": "Bare perioder", "type": "string", "name": "only_periods", "in": "query"}], "summary": "Hent rammetid(er)"}}, "/api/v1/rammetidtoapplication/": {"post": {"description": "Setter rammetid for alle akt\u00f8rer under paraplyorganisasjonen.??", "tags": ["Rammetid"], "responses": {"201": {"description": "Rammetider for underakt\u00f8rer satt", "schema": {"items": {"type": "object", "properties": {"comment": {"type": "string"}, "requested_facilitators": {"type": "string"}, "text": {"type": "string"}, "requested_accessibility": {"type": "string"}, "requested_suitability": {"type": "string"}, "to_be_invoiced": {"type": "boolean"}, "slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "id": {"type": "integer"}, "application_time": {"type": "string", "format": "date-time"}, "requested_amenities": {"type": "string"}, "facilitation": {"type": "string"}, "organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "equipment": {"type": "string"}, "amenities": {"type": "string"}, "invoice_amount": {"type": "integer"}, "accessinility": {"type": "string"}, "type": {"type": "string"}, "requested_slots": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}, "requested_equipment": {"type": "string"}, "status": {"type": "string"}, "suitability": {"type": "string"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "is_arrangement": {"type": "boolean"}, "message": {"type": "string"}, "facilitators": {"type": "string"}, "person": {"type": "object", "properties": {"uri": {"type": "string"}}}, "requested_resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}}}, "type": "array"}}, "404": {"description": "Ressursen finnes ikke \nPersonen finnes ikke \nOrganisasjonen finnes ikke"}, "403": {"description": "Ressurs er ikke angitt \nRammetid ikke tillatt \nOrganisasjonen h\u00f8rer ikke til paraplyorganisasjonen"}, "400": {"description": "Ingen rammetid passer \nTiden du har s\u00f8kt p\u00e5 er ikke tilgjengelig \nTiden du har s\u00f8kt p\u00e5 er blokkert"}}, "parameters": [{"description": "Rammetid for application", "in": "body", "name": "RammetidToApplication", "schema": {"type": "object", "properties": {"organisations": {"items": {"type": "object", "properties": {"slots": {"items": {"type": "object", "properties": {"start_time": {"type": "string"}, "week_day": {"type": "string"}, "start_date": {"type": "string"}, "end_date": {"type": "string"}, "end_rime": {"type": "string"}}}, "type": "array"}, "uri": {"type": "string"}}}, "type": "array"}, "umbrella_organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "resource": {"type": "object", "properties": {"uri": {"type": "string"}}}}}}], "summary": "Sett rammetid til underakt\u00f8rer??"}}, "/api/v1/repeating_slots/{slot_id}/release_time": {"put": {"description": "Frigir allerede innvilget rammetid for akt\u00f8r", "tags": ["Repeterende"], "responses": {"200": {"description": "Rammetider for akt\u00f8rer er frigitt", "schema": {"items": {"type": "object", "properties": {"end_date": {"type": "string", "format": "date-time"}, "start_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}}}, "type": "array"}}, "404": {"description": "No slot found with id"}, "400": {"description": "Datointervall m\u00e5 oppgis \nTidsintervall m\u00e5 oppgis \nKan ikke frigi tid n\u00e5r s\u00f8knaden ikke er godkjent \nKan ikke frigi allerede brukt tid \nKan kun frigi tid frem i tid \nDu kan ikke frigi hele perioden og tidsperioden \nDatointervall m\u00e5 v\u00e6re delmengde av tildelt tid \nTidsintervall m\u00e5 v\u00e6re delmengde av tildelt tid \nStartdato er etter sluttdato \nStarttidspunkt er etter slutttidspunkt"}}, "parameters": [{"description": "Slot id", "required": true, "type": "integer", "name": "slot_id", "in": "path"}, {"description": "Rammetid som skal frigies", "in": "body", "name": "RepeatingSlot", "schema": {"type": "object", "properties": {"end_date": {"type": "string"}, "start_time": {"type": "string"}, "id": {"type": "integer"}, "end_rime": {"type": "string"}, "week_day": {"type": "integer"}, "start_date": {"type": "string"}}}}], "summary": "Frigi rammetid til akt\u00f8r"}}, "/api/v1/resources/": {"put": {"description": "Oppdaterer ressurs", "tags": ["Ressurs"], "responses": {"200": {"description": "Oppdatert ressurs", "schema": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}}}, "parameters": [{"description": "Resource id", "required": true, "type": "integer", "name": "resource_id", "in": "path"}, {"description": "Resource uri", "required": true, "type": "string", "name": "resource_uri", "in": "path"}, {"description": "Ressurs som skal endres", "in": "body", "name": "Resource", "schema": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}}], "summary": "Oppdater ressurs"}, "get": {"description": "Henter en rammetid dersom rammetid_id er gitt. Henter alle rammetider dersom rammetid_id ikke er gitt.", "tags": ["Ressurs"], "responses": {"200": {"description": "Hentet ressurser", "schema": {"items": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "type": "array"}}}, "parameters": [{"description": "Resource id", "required": true, "type": "integer", "name": "resource_id", "in": "path"}, {"description": "Resource uri", "required": true, "type": "string", "name": "resource_uri", "in": "path"}, {"description": "Paraply organisasjon uri", "type": "string", "name": "umbrella_organisation_uri", "in": "query"}, {"description": "Bookingtype", "type": "string", "name": "booking_type", "in": "query"}], "summary": "Hent ressurser"}}, "/api/v1/resources/{resource_id}": {"put": {"description": "Oppdaterer ressurs", "tags": ["Ressurs"], "responses": {"200": {"description": "Oppdatert ressurs", "schema": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}}}, "parameters": [{"description": "Resource id", "required": true, "type": "integer", "name": "resource_id", "in": "path"}, {"description": "Resource uri", "required": true, "type": "string", "name": "resource_uri", "in": "path"}, {"description": "Ressurs som skal endres", "in": "body", "name": "Resource", "schema": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}}], "summary": "Oppdater ressurs"}, "get": {"description": "Henter en rammetid dersom rammetid_id er gitt. Henter alle rammetider dersom rammetid_id ikke er gitt.", "tags": ["Ressurs"], "responses": {"200": {"description": "Hentet ressurser", "schema": {"items": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "type": "array"}}}, "parameters": [{"description": "Resource id", "required": true, "type": "integer", "name": "resource_id", "in": "path"}, {"description": "Resource uri", "required": true, "type": "string", "name": "resource_uri", "in": "path"}, {"description": "Paraply organisasjon uri", "type": "string", "name": "umbrella_organisation_uri", "in": "query"}, {"description": "Bookingtype", "type": "string", "name": "booking_type", "in": "query"}], "summary": "Hent ressurser"}}, "/api/v1/resources/{resource_id}/blockedtimeintervals/": {"post": {"description": "Henter blokkert tidsinterval.", "tags": ["Blokkert"], "responses": {"201": {"description": "Opprettet blokkert tidsinterval", "schema": {"type": "object", "properties": {"note": {"type": "string"}, "start_time": {"type": "string", "format": "date-time"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "id": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}}}}, "400": {"description": "Maks lengde for merknad er 50 tegn \nTidene m\u00e5 angis i hele halvtimer \nTiden er allerede blokkert"}}, "parameters": [{"description": "Ressurs ID", "required": true, "type": "integer", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI ID", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "id", "required": true, "type": "integer", "name": "id", "in": "path"}, {"description": "Blokkert tidsintervall", "in": "body", "name": "data", "schema": {"type": "object", "properties": {"note": {"type": "string"}, "start_time": {"type": "string", "format": "date-time"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "id": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}}}}], "summary": "Henter blokkert tidsinterval"}}, "/api/v1/resources/{resource_id}/blockedtimeintervals/{id}": {"post": {"description": "Henter blokkert tidsinterval.", "tags": ["Blokkert"], "responses": {"201": {"description": "Opprettet blokkert tidsinterval", "schema": {"type": "object", "properties": {"note": {"type": "string"}, "start_time": {"type": "string", "format": "date-time"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "id": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}}}}, "400": {"description": "Maks lengde for merknad er 50 tegn \nTidene m\u00e5 angis i hele halvtimer \nTiden er allerede blokkert"}}, "parameters": [{"description": "Ressurs ID", "required": true, "type": "integer", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI ID", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "id", "required": true, "type": "integer", "name": "id", "in": "path"}, {"description": "Blokkert tidsintervall", "in": "body", "name": "data", "schema": {"type": "object", "properties": {"note": {"type": "string"}, "start_time": {"type": "string", "format": "date-time"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "id": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}}}}], "summary": "Henter blokkert tidsinterval"}}, "/api/v1/resources/{resource_id}/blockedtimes/": {"get": {"description": "Henter blokkerte tider", "tags": ["Blokkert"], "responses": {"201": {"description": "Hentet blokkerte tider", "schema": {"type": "object", "properties": {"note": {"type": "string"}, "start_time": {"type": "string", "format": "date-time"}, "end_time": {"type": "string", "format": "date-time"}}}}, "404": {"description": "No date or date interval specified"}}, "parameters": [{"description": "Ressurs ID", "required": true, "type": "integer", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI ID", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "Dato", "type": "string", "name": "date", "in": "query"}, {"description": "Start-dato", "type": "string", "name": "start_date", "in": "query"}, {"description": "Slutt-dato", "type": "string", "name": "end_date", "in": "query"}], "summary": "Henter blokkerte tider"}}, "/api/v1/resources/{resource_id}/weeklyblockedtimes/": {"post": {"description": "Oppretter ukentlig blokkert tid.", "tags": ["Blokkert"], "responses": {"201": {"description": "Opprettet ukentlig blokkert tid", "schema": {"type": "object", "properties": {"resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "end_date": {"type": "string", "format": "date-time"}, "start_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}, "note": {"type": "string"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}}}}, "400": {"description": "Maks lengde for merknad er 50 tegn \nTidene m\u00e5 angis i hele halvtimer \nTiden er ikke tilgjengelig for blokkering \nTiden er allerede blokkert"}}, "parameters": [{"description": "Ressurs id", "required": true, "type": "string", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI id", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "id", "required": true, "type": "string", "name": "id", "in": "path"}, {"description": "Ukentlig blokkert tid", "in": "body", "name": "WeeklyBlockedTime", "schema": {"type": "object", "properties": {"resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "end_date": {"type": "string", "format": "date-time"}, "start_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}, "note": {"type": "string"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}}}}], "summary": "Opprett ukentlig blokkert tid"}, "get": {"description": "Henter ukentlige blokkerte tider ut fra gitt periode", "tags": ["Blokkert"], "responses": {"200": {"description": "Hentet blokkerte tider", "schema": {"type": "object", "properties": {"end_date": {"type": "string", "format": "date-time"}, "start_time": {"type": "string", "format": "date-time"}, "note": {"type": "string"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}}}}}, "parameters": [{"description": "Ressurs id", "required": true, "type": "string", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI id", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "id", "required": true, "type": "string", "name": "id", "in": "path"}, {"description": "Start-dato", "type": "string", "name": "start_date", "in": "query"}, {"description": "Start-dato", "type": "string", "name": "end_date", "in": "query"}], "summary": "Hent ukentlig blokkerte tider"}}, "/api/v1/resources/{resource_id}/weeklyblockedtimes/{id}": {"post": {"description": "Oppretter ukentlig blokkert tid.", "tags": ["Blokkert"], "responses": {"201": {"description": "Opprettet ukentlig blokkert tid", "schema": {"type": "object", "properties": {"resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "end_date": {"type": "string", "format": "date-time"}, "start_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}, "note": {"type": "string"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}}}}, "400": {"description": "Maks lengde for merknad er 50 tegn \nTidene m\u00e5 angis i hele halvtimer \nTiden er ikke tilgjengelig for blokkering \nTiden er allerede blokkert"}}, "parameters": [{"description": "Ressurs id", "required": true, "type": "string", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI id", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "id", "required": true, "type": "string", "name": "id", "in": "path"}, {"description": "Ukentlig blokkert tid", "in": "body", "name": "WeeklyBlockedTime", "schema": {"type": "object", "properties": {"resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "end_date": {"type": "string", "format": "date-time"}, "start_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}, "note": {"type": "string"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}}}}], "summary": "Opprett ukentlig blokkert tid"}, "get": {"description": "Henter ukentlige blokkerte tider ut fra gitt periode", "tags": ["Blokkert"], "responses": {"200": {"description": "Hentet blokkerte tider", "schema": {"type": "object", "properties": {"end_date": {"type": "string", "format": "date-time"}, "start_time": {"type": "string", "format": "date-time"}, "note": {"type": "string"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}}}}}, "parameters": [{"description": "Ressurs id", "required": true, "type": "string", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI id", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "id", "required": true, "type": "string", "name": "id", "in": "path"}, {"description": "Start-dato", "type": "string", "name": "start_date", "in": "query"}, {"description": "Start-dato", "type": "string", "name": "end_date", "in": "query"}], "summary": "Hent ukentlig blokkerte tider"}}, "/api/v1/resources/{resource_uri}": {"put": {"description": "Oppdaterer ressurs", "tags": ["Ressurs"], "responses": {"200": {"description": "Oppdatert ressurs", "schema": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}}}, "parameters": [{"description": "Resource id", "required": true, "type": "integer", "name": "resource_id", "in": "path"}, {"description": "Resource uri", "required": true, "type": "string", "name": "resource_uri", "in": "path"}, {"description": "Ressurs som skal endres", "in": "body", "name": "Resource", "schema": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}}], "summary": "Oppdater ressurs"}, "get": {"description": "Henter en rammetid dersom rammetid_id er gitt. Henter alle rammetider dersom rammetid_id ikke er gitt.", "tags": ["Ressurs"], "responses": {"200": {"description": "Hentet ressurser", "schema": {"items": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "type": "array"}}}, "parameters": [{"description": "Resource id", "required": true, "type": "integer", "name": "resource_id", "in": "path"}, {"description": "Resource uri", "required": true, "type": "string", "name": "resource_uri", "in": "path"}, {"description": "Paraply organisasjon uri", "type": "string", "name": "umbrella_organisation_uri", "in": "query"}, {"description": "Bookingtype", "type": "string", "name": "booking_type", "in": "query"}], "summary": "Hent ressurser"}}, "/api/v1/resources/{uri_name}/{uri_id}/blockedtimeintervals/": {"post": {"description": "Henter blokkert tidsinterval.", "tags": ["Blokkert"], "responses": {"201": {"description": "Opprettet blokkert tidsinterval", "schema": {"type": "object", "properties": {"note": {"type": "string"}, "start_time": {"type": "string", "format": "date-time"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "id": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}}}}, "400": {"description": "Maks lengde for merknad er 50 tegn \nTidene m\u00e5 angis i hele halvtimer \nTiden er allerede blokkert"}}, "parameters": [{"description": "Ressurs ID", "required": true, "type": "integer", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI ID", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "id", "required": true, "type": "integer", "name": "id", "in": "path"}, {"description": "Blokkert tidsintervall", "in": "body", "name": "data", "schema": {"type": "object", "properties": {"note": {"type": "string"}, "start_time": {"type": "string", "format": "date-time"}, "resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "id": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}}}}], "summary": "Henter blokkert tidsinterval"}}, "/api/v1/resources/{uri_name}/{uri_id}/blockedtimes/": {"get": {"description": "Henter blokkerte tider", "tags": ["Blokkert"], "responses": {"201": {"description": "Hentet blokkerte tider", "schema": {"type": "object", "properties": {"note": {"type": "string"}, "start_time": {"type": "string", "format": "date-time"}, "end_time": {"type": "string", "format": "date-time"}}}}, "404": {"description": "No date or date interval specified"}}, "parameters": [{"description": "Ressurs ID", "required": true, "type": "integer", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI ID", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "Dato", "type": "string", "name": "date", "in": "query"}, {"description": "Start-dato", "type": "string", "name": "start_date", "in": "query"}, {"description": "Slutt-dato", "type": "string", "name": "end_date", "in": "query"}], "summary": "Henter blokkerte tider"}}, "/api/v1/resources/{uri_name}/{uri_id}/weeklyblockedtimes/": {"post": {"description": "Oppretter ukentlig blokkert tid.", "tags": ["Blokkert"], "responses": {"201": {"description": "Opprettet ukentlig blokkert tid", "schema": {"type": "object", "properties": {"resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "end_date": {"type": "string", "format": "date-time"}, "start_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}, "note": {"type": "string"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}}}}, "400": {"description": "Maks lengde for merknad er 50 tegn \nTidene m\u00e5 angis i hele halvtimer \nTiden er ikke tilgjengelig for blokkering \nTiden er allerede blokkert"}}, "parameters": [{"description": "Ressurs id", "required": true, "type": "string", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI id", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "id", "required": true, "type": "string", "name": "id", "in": "path"}, {"description": "Ukentlig blokkert tid", "in": "body", "name": "WeeklyBlockedTime", "schema": {"type": "object", "properties": {"resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "end_date": {"type": "string", "format": "date-time"}, "start_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}, "note": {"type": "string"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}}}}], "summary": "Opprett ukentlig blokkert tid"}, "get": {"description": "Henter ukentlige blokkerte tider ut fra gitt periode", "tags": ["Blokkert"], "responses": {"200": {"description": "Hentet blokkerte tider", "schema": {"type": "object", "properties": {"end_date": {"type": "string", "format": "date-time"}, "start_time": {"type": "string", "format": "date-time"}, "note": {"type": "string"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}}}}}, "parameters": [{"description": "Ressurs id", "required": true, "type": "string", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI id", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "id", "required": true, "type": "string", "name": "id", "in": "path"}, {"description": "Start-dato", "type": "string", "name": "start_date", "in": "query"}, {"description": "Start-dato", "type": "string", "name": "end_date", "in": "query"}], "summary": "Hent ukentlig blokkerte tider"}}, "/api/v1/slots/": {"get": {"description": "Henter slots for en gitt periode. Dersom user=saksbehandler f\u00e5r man ogs\u00e5 med info om s\u00f8keren; applicant_email og applicant_name.", "tags": ["Slot"], "responses": {"200": {"description": "Hentet slots", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "application_id": {"type": "integer"}, "is_arrangement": {"type": "boolean"}, "application_type": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "uri": {"type": "string"}, "end_time": {"type": "string", "format": "date-time"}, "display_name": {"type": "string"}}}}}, "parameters": [], "summary": "Slots for en uke"}}, "/api/v1/slots/repeating/": {"get": {"description": "Henter ukentlig repeterende slots.", "tags": ["Repeterende"], "responses": {"200": {"description": "Hentet ukentlig repeterende slots", "schema": {"type": "object", "properties": {"status": {"type": "string"}, "display_name": {"type": "string"}, "end_date": {"type": "string", "format": "date-time"}, "application_type": {"type": "string"}, "start_time": {"type": "string", "format": "date-time"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "application_id": {"type": "integer"}, "start_date": {"type": "string", "format": "date-time"}, "organisation_uri": {"type": "string"}}}}, "404": {"description": "start and end date must be set"}}, "parameters": [{"description": "Ressurs uri", "type": "string", "name": "resource_uri", "in": "query"}, {"description": "Except rammetid", "type": "string", "name": "except", "in": "query"}, {"description": "Start-dato", "type": "string", "name": "start_date", "in": "query"}, {"description": "Slutt-dato", "type": "string", "name": "end_date", "in": "query"}], "summary": "Hent ukentlig repeterende slots"}}, "/api/v1/weeklyblockedtimes/": {"post": {"description": "Oppretter ukentlig blokkert tid.", "tags": ["Blokkert"], "responses": {"201": {"description": "Opprettet ukentlig blokkert tid", "schema": {"type": "object", "properties": {"resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "end_date": {"type": "string", "format": "date-time"}, "start_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}, "note": {"type": "string"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}}}}, "400": {"description": "Maks lengde for merknad er 50 tegn \nTidene m\u00e5 angis i hele halvtimer \nTiden er ikke tilgjengelig for blokkering \nTiden er allerede blokkert"}}, "parameters": [{"description": "Ressurs id", "required": true, "type": "string", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI id", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "id", "required": true, "type": "string", "name": "id", "in": "path"}, {"description": "Ukentlig blokkert tid", "in": "body", "name": "WeeklyBlockedTime", "schema": {"type": "object", "properties": {"resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "end_date": {"type": "string", "format": "date-time"}, "start_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}, "note": {"type": "string"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}}}}], "summary": "Opprett ukentlig blokkert tid"}, "get": {"description": "Henter ukentlige blokkerte tider ut fra gitt periode", "tags": ["Blokkert"], "responses": {"200": {"description": "Hentet blokkerte tider", "schema": {"type": "object", "properties": {"end_date": {"type": "string", "format": "date-time"}, "start_time": {"type": "string", "format": "date-time"}, "note": {"type": "string"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}}}}}, "parameters": [{"description": "Ressurs id", "required": true, "type": "string", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI id", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "id", "required": true, "type": "string", "name": "id", "in": "path"}, {"description": "Start-dato", "type": "string", "name": "start_date", "in": "query"}, {"description": "Start-dato", "type": "string", "name": "end_date", "in": "query"}], "summary": "Hent ukentlig blokkerte tider"}}, "/api/v1/weeklyblockedtimes/{id}": {"post": {"description": "Oppretter ukentlig blokkert tid.", "tags": ["Blokkert"], "responses": {"201": {"description": "Opprettet ukentlig blokkert tid", "schema": {"type": "object", "properties": {"resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "end_date": {"type": "string", "format": "date-time"}, "start_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}, "note": {"type": "string"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}}}}, "400": {"description": "Maks lengde for merknad er 50 tegn \nTidene m\u00e5 angis i hele halvtimer \nTiden er ikke tilgjengelig for blokkering \nTiden er allerede blokkert"}}, "parameters": [{"description": "Ressurs id", "required": true, "type": "string", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI id", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "id", "required": true, "type": "string", "name": "id", "in": "path"}, {"description": "Ukentlig blokkert tid", "in": "body", "name": "WeeklyBlockedTime", "schema": {"type": "object", "properties": {"resource": {"type": "object", "properties": {"auto_approval_allowed": {"type": "boolean"}, "repeating_booking_allowed": {"type": "boolean"}, "uri": {"type": "string"}, "single_booking_allowed": {"type": "boolean"}, "rammetid_allowed": {"type": "boolean"}, "id": {"type": "integer"}}}, "end_date": {"type": "string", "format": "date-time"}, "start_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}, "note": {"type": "string"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}}}}], "summary": "Opprett ukentlig blokkert tid"}, "get": {"description": "Henter ukentlige blokkerte tider ut fra gitt periode", "tags": ["Blokkert"], "responses": {"200": {"description": "Hentet blokkerte tider", "schema": {"type": "object", "properties": {"end_date": {"type": "string", "format": "date-time"}, "start_time": {"type": "string", "format": "date-time"}, "note": {"type": "string"}, "week_day": {"type": "integer"}, "end_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}}}}}, "parameters": [{"description": "Ressurs id", "required": true, "type": "string", "name": "resource_id", "in": "path"}, {"description": "URI navn", "required": true, "type": "string", "name": "uri_name", "in": "path"}, {"description": "URI id", "required": true, "type": "string", "name": "uri_id", "in": "path"}, {"description": "id", "required": true, "type": "string", "name": "id", "in": "path"}, {"description": "Start-dato", "type": "string", "name": "start_date", "in": "query"}, {"description": "Start-dato", "type": "string", "name": "end_date", "in": "query"}], "summary": "Hent ukentlig blokkerte tider"}}, "/api/v1/weeklyrammetidslots/": {"get": {"description": "Henter ukentlig rammetid slots.", "tags": ["Rammetid"], "responses": {"200": {"description": "Hentet ukentlig rammetid slots", "schema": {"type": "object", "properties": {"end_date": {"type": "string", "format": "date-time"}, "rammetid_id": {"type": "integer"}, "start_time": {"type": "string", "format": "date-time"}, "start_date": {"type": "string", "format": "date-time"}, "week_day": {"type": "integer"}, "umbrella_organisation": {"type": "object", "properties": {"uri": {"type": "string"}}}, "end_time": {"type": "string", "format": "date-time"}, "id": {"type": "integer"}}}}, "404": {"description": "start and end date must be set"}}, "parameters": [{"description": "Ressurs uri", "type": "string", "name": "resource_uri", "in": "query"}, {"description": "Except rammetid", "type": "string", "name": "except", "in": "query"}, {"description": "Paraplyorg uri", "type": "string", "name": "umbrella_organisation_uri", "in": "query"}, {"description": "Start-dato", "type": "string", "name": "start_date", "in": "query"}, {"description": "Slutt-dato", "type": "string", "name": "end_date", "in": "query"}], "summary": "Hent ukentlig rammetid slots"}}}, "swagger": "2.0"}