Versjonssammenligning

Nøkkel

  • Denne linjen ble lagt til.
  • Denne linjen ble fjernet.
  • Formateringen ble endret.

...

Validerings APIet foreligger i to versjoner:

  • /api/validatev2/form

  • /api/validate/form

Image Removed

FTB APIene kan testes gjennom Swagger både på test og prod miljøene:


Versjon 1

...

...

admbygg.dibk.no/api/validate/form


TypePOST
AutentiseringNA
Request objekt


Paste code macro
languagejson
{
  "DataFormatId": "datamodell ID",
  "DataFormatVersion": "datamodell versjon",
  "FormData": "Skjema XML,
  "AttachmentTypesAndForms": liste av underskjema eller vedlegg lagt inn som FormName eller AttachmentTypeName}

Data finnes her: Tjenesteoppsett TT02 og Tjenesteoppsett PROD


Eksempel

Paste code macro
languagejson
{
  "DataFormatId": "6303",
  "DataFormatVersion": "44820",
  "FormData": "<?xml version=\"1.0\" encoding=\"utf-8\"?> <Nabovarsel  ... </xml>",
  "AttachmentTypesAndForms": 
   ["Situasjonsplan", "TegningNyFasade"]
}


Swagger testinghttps://test-admbygg.dibk.no/swagger/ui/index#!/FormValidation/FormValidation_ValidateForm
Response


Paste code macro
languagejson
{
  "Errors": 0,
  "Warnings": 0,
  "messages": [
    {
      "message": "string",
      "messagetype": "string",
      "reference": "string",
      "xpathField": "string"
    }
  ],
  "rulesChecked": [
    {
      "id": "string",
      "message": "string",
      "messagetype": "string",
      "preCondition": "string",
      "checklistReference": "string"
    }
  ]
}





Versjon 2

Denne versjonen utvider AttachmentTypesAndForms objektet og utfører flere valideringer på dette

URL

https://test-admbygg.dibk.no/api/validatev2/form
https://admbygg.dibk.no/api/validatev2/form


TypePOST
AutentiseringNA
Request objekt


Paste code macro
languagejson
{
  "DataFormatId": "datamodell ID",
  "DataFormatVersion": "datamodell versjon",
  "FormData": "Skjema XML,
  "AttachmentTypesAndForms": liste av underskjema eller vedlegg lagt inn med som 
	Navn: FormName eller AttachmentTypeName, 
	Filename: filnavnet med rett extension, 
    FileSize: filstørrelsen i bytes}

Data finnes her: Tjenesteoppsett TT02 og Tjenesteoppsett PROD

Eksempel

Paste code macro
languagejson
{
  "DataFormatId": "6303",
  "DataFormatVersion": "44820",
  "FormData": "<?xml version=\"1.0\" encoding=\"utf-8\"?> <Nabovarsel  ... </xml>",
"AttachmentTypesAndForms": [
    {
      "Name": "Situasjonsplan",
      "Filename": "minSitplan.pdf",
      "FileSize": 30000
    }, 
    {
      "Name": "TegningNyFasade",
      "Filename": "tegning293456.pdf",
      "FileSize": 500000
    }
}


Swagger testinghttps://test-admbygg.dibk.no/swagger/ui/index#!/FormValidation/FormValidation_ValidateV2Form
Response


Paste code macro
languagejson
{
  "Errors": 0,
  "Warnings": 0,
  "messages": [
    {
      "message": "string",
      "messagetype": "string",
      "reference": "string",
      "xpathField": "string"
    }
  ],
  "rulesChecked": [
    {
      "id": "string",
      "message": "string",
      "messagetype": "string",
      "preCondition": "string",
      "checklistReference": "string"
    }
  ]
}





Eksempel: Test med Swagger

...

  • Situasjonsplan
  • TegningNyttSnitt
  • Folgebrev
  • Folgebrev (vi sender inn to følgebrev)


/api/validate/form


Request objektet blir satt opp med

...

Info

Vi har her fått en feil fordi vi mangler vedlegget "TegningNyFasade"

/api/validatev2/form

Versjon 2 av validerings APIet tar med mer data om vedleggene:

...