Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

Version 1 Next »

Utkast

Tjänsten är under utveckling och dokumentationen ska ses som ett utkast

Gränssnittsdefinition

Åtkomstpunkt

weave/services/viamap/v1/spatial/edit

Format

Data hämtas och lämnas i JSON-format.

Referenssystem

Koordinatreferenssystem varierar beroende på källa. Möjlighet av automatisk transformation finns.

Felmeddelande

Om ett fel uppstår skickas svar med en HTTP-felkod

Sammanfattning

Redigering

Hämta, uppdatera eller skapa poster

Operation

Beskrivning

GET /{edit}/{id}

Hämta en post med id

POST /{edit}/{id}

Skapa en ny post

PUT /{edit}/{id}

Uppdatera en post med id

DELETE /{edit}/{id}

Radera en post med id

GET /{edit}

Hämta standardvärden för en post

Referens

Hämta uppslagsreferenser till attribut

Operation

Beskrivning

GET /list/{edit}/{parameter}

Hämta listuppslag för en parameter

Metadata

Information om tillgängliga redigeringar

Operation

Beskrivning

GET /providers

Hämta referenser till tillgängliga redigeringstjänster

GET /providers/{edit}

Hämta detaljer för en redigeringstjänst

Operationer

GET /{edit}/{id}

Beskrivning

Hämta en post med id.

Exempel

/edit.salesarea/160343?crs=EPSG:4326&includeCrs=true

Parametrar

Namn

Beskrivning

Typ

Datatyp

Obligatorisk

edit

Redigeringstjänstens id

path

string

ja

id

Postens id

path

string

ja

crs

Referenssystem för koordinaterna i geometrin. Vid avvikande anropat referenssystem mot lagrat sker en transformation per automatik. Lämnas parametern tom görs ingen transformation.

query

string

nej

includeCrs

Inkludera CRS i svaret. Default: true

query

boolean

nej

format

WEAVE, FEATURE, FEATURE_COLLECTION.

Default: FEATURE

query

string

nej

Svar

En GeoJSON Feature

Exempelsvar

{
  "crs": {
    "type": "name",
    "properties": {
      "name": "urn:ogc:def:crs:EPSG::4326"
    }
  },
  "geometry": {
    "coordinates": [
      20.262794063450837,
      63.82522391577476
    ],
    "type": "Point"
  },
  "id": 160343,
  "type": "Feature",
  "properties": {
    "damage_type": 371,
    "damage_category": 68,
    "administration": 236,
    "policereport": false,
    "description": "Laptop kvarglömd",
    "cost_prel": 10,
    "damage_date": "2022-12-22",
    "operation": 310,
    "incident": false,
    "status": 2
  }
}

POST /{edit}

Beskrivning

Skapa en ny post

Exempel

/edit.salesarea

Request-Body

{
  "geometry": {
    "coordinates": [
      20.25,
      63.82
    ],
    "type": "Point"
  },
  "id": 160343,
  "type": "Feature",
  "properties": {
    "intern_id": "test1",
    "administration": 240,
    "operation": 302,
    "description": "En till laptop kvarlömd",
    "cost_prel": 3500,
    "damage_date": "2023-09-01",
    "status": 1,
    "policereport": false,
    "incident": false
  }
}

Parametrar

Namn

Beskrivning

Typ

Datatyp

Obligatorisk

edit

Redigeringstjänstens id

path

string

ja

crs

Referenssystem för koordinaterna i geometrin.

query

string

nej

Svar

JSON med referens till skapad post

Exempelsvar

{
  "id": "160352"
}

PUT /{edit}/{id}

Beskrivning

Uppdatera en post med id

Exempel

/edit.salesarea/160343

Request-Body

{
  "geometry": {
    "coordinates": [
      20.25,
      63.82
    ],
    "type": "Point"
  },
  "id": 160343,
  "type": "Feature",
  "properties": {
    "intern_id": "test1",
    "administration": 240,
    "operation": 302,
    "description": "En till laptop kvarlömd",
    "cost_prel": 3500,
    "damage_date": "2023-09-01",
    "status": 1,
    "policereport": false,
    "incident": false
  }
}

Parametrar

Namn

Beskrivning

Typ

Datatyp

Obligatorisk

edit

Redigeringstjänstens id

path

string

ja

id

Postens id

path

string

ja

Svar

JSON med referens till uppdaterad post

Exempelsvar

{
  "id": "160352"
}

DELETE/{edit}/{id}

Beskrivning

Radera en post med id

Exempel

/edit.salesarea/160343

Parametrar

Namn

Beskrivning

Typ

Datatyp

Obligatorisk

edit

Redigeringstjänstens id

path

string

ja

id

Postens id

path

string

ja

Svar

JSON med referens till raderad post

Exempelsvar

{
  "id": "160352"
}

GET /{edit}/{id}

Beskrivning

Exempel

Parametrar

Namn

Beskrivning

Typ

Datatyp

Obligatorisk

edit

Redigeringstjänstens id

path

string

ja

id

Postens id

path

string

ja

crs

Referenssystem för koordinaterna i geometrin. Vid avvikande anropat referenssystem mot lagrat sker en transformation per automatik. Lämnas parametern tom görs ingen transformation.

query

string

nej

includeCrs

Inkludera CRS i svaret. Default: true

query

boolean

nej

format

WEAVE, FEATURE, FEATURE_COLLECTION.

Default: FEATURE

query

string

nej

Svar

  • No labels