Sikkerhet
Denne tjenesten støtter kun bruk av maskinporten. Se Sikkerhetsmekanismer for informasjon om de ulike sikkerhetsløsningene.
Bruk med Maskinporten
Følgende scope skal benyttes ved autentisering i Maskinporten:
skatteetaten:mvameldingsopplysning
Delegering
Tilgang til denne tjenesten kan delegeres i Altinn, f.eks. dersom leverandør benyttes for den tekniske oppkoblingen. Søk opp følgende tjeneste i Altinn for å delegere tilgangen: Mva Meldingsopplysning API.
Grensesnittbeskrivelse
URL har følgede oppbygging:
GET https://{env}/api/mvamelding/v1/{rettighetspakke}/{organisasjonsnummer}
env
: Miljø-spesifikk adresserettighetspakke
: En av rettighetspakkeneebevis
ogdibk
. En rettighetspakke er en kode for virksomheten sitt juridiske grunnlag for datauthenting.organisasjonsnummer
: Organisasjonsnummeret man spør etter informasjon om.
Open Api Specification
Teknisk spesifikasjon av API’et er publisert på SwaggerHub: MVA meldingsopplysning API
Versjonering
Se generelle regler for versjonering.
Bruk med samtykke
For Datakonsumenter som benytter Samtykke gjelder en del tilleggskrav:
AltinnSamtykke header
Må legge ved en ekstra header AltinnSamtykke
. Verdien i denne headeren skal være et Json Web Token (JWT) signert av Altinn. For informasjon rundt hvordan man skaffer et slikt token, sjekk Altinn: hente token
Eksempel på respons fra tjenesten
Her er et eksempel på en spørring med curl mot tjenesten. Du må ha et gyldig maskinportentoken og altinn samtykketoken som legges ved som headerer i curl-kommandoen.
$ curl -v -H "Authorization: Bearer <maskinporten_token>" -H "AltinnSamtykke: <samtykke_token>" "https://api-test.sits.no/api/mvamelding/v1/ebevis/974761076"
Suksess (HTTP status 200)
Dersom kallet lykkes får man HTTP status 200 og data i JSON eller XML format. Dersom man ikke spesifiserer ønsket format får man JSON.
JSON
{
"levert": "2020-09-21T10:11:25.117551",
"forespurteOrganisasjon": "974761076",
"mvaAlminneligNaering": {
"skattemeldingsplikt": {
"termintype": "toMaanedlig",
"foersteTermin": {
"termin": "mar-apr",
"aar": "2004"
},
"sisteTermin": {
"termin": null,
"aar": null
}
},
"ansvarligForMvaMelding": {
"organisasjonsnummer": "974761076",
"organisasjonsnavn": "SKATTEETATEN AS"
},
"samletFastsattOgReskontrofoertForTermin": [
{
"gjelderTermin": {
"termin": "jan-feb",
"aar": "2020"
},
"fastsettingsperiodeStatus": "meldingLevertUnderBehandling",
"erMyndighetsfastsatt": null,
"grunnMyndighetsfastsatt": null,
"mvaAvgift": null,
"mvaGrunnlag": null
},
{
"gjelderTermin": {
"termin": "mar-apr",
"aar": "2020"
},
"fastsettingsperiodeStatus": "meldingLevertUnderBehandling",
"erMyndighetsfastsatt": null,
"grunnMyndighetsfastsatt": null,
"mvaAvgift": null,
"mvaGrunnlag": null
},
{
"gjelderTermin": {
"termin": "mai-jun",
"aar": "2020"
},
"fastsettingsperiodeStatus": "meldingIkkeLevert",
"erMyndighetsfastsatt": null,
"grunnMyndighetsfastsatt": null,
"mvaAvgift": null,
"mvaGrunnlag": null
}
]
}
}
Feilmeldinger (HTTP status ikke 200)
Hvis statuskode ikke er 200, men man får svar fra applikasjonen, så kommer en feilmelding på følgende format. I enkelte tilfeller kan forespørsler stoppes i infrastrukturen før den når applikasjonen. I disse tilfellene kan det forekomme feilmeldinger som ikke følger formatet oppgitt ovenfor.
JSON
{
"kode": "MVA-MELDINGSOPPLYSNING-API-007",
"melding": "Feil med validering av samtykke fra Altinn. Kan ikke verifisere samtykke.",
"korrelasjonsid": "456420a2-6689-4cda-8102-8be499a892dd"
}
Feilkoder
Tabellen under viser en oversikt over hvilke typer feil applikasjonen kan gi. Feilmeldingen vil kunne variere selv om samme feilkode returneres. Dette er for å kunne gi en så presis beskrivelse av feilen som mulig. Ved vedvarende feil vennligst ta kontakt med brukerstøtte med applikasjon og korrelasjonsid fra feilmelding.
Feilkode | HTTP Statuskode | Feilområde |
---|---|---|
MVA-MELDINGSOPPLYSNING-001 | 500 | Uventet feil på tjenesten. |
MVA-MELDINGSOPPLYSNING-002 | 500 | Uventet feil i et bakenforliggende system. |
MVA-MELDINGSOPPLYSNING-003 | 404 | Ukjent url benyttet. |
MVA-MELDINGSOPPLYSNING-004 | 401 | Feil i forbindelse med autentisering. |
MVA-MELDINGSOPPLYSNING-005 | 403 | Feil i forbindelse med autorisering. |
MVA-MELDINGSOPPLYSNING-006 | 400 | Feil i forbindelse med validering av inputdata. |
MVA-MELDINGSOPPLYSNING-007 | 403 | Feil i forbindelse med samtykke. |
MVA-MELDINGSOPPLYSNING-008 | 404 | Ingen meldingsopplysninger funnet på oppgitt organisasjonsnummer. |
MVA-MELDINGSOPPLYSNING-009 | 406 | Feil tilknyttet dataformat. Kun json eller xml er støttet. |
MVA-MELDINGSOPPLYSNING-010 | 404 | Ikke treff på oppgitt organisasjonsnummer. |