Asynkrone services er services, hvor der bestilles større datamængder til senere afhentning for en kendt kreds af Indkomstmodtagere eller Indkomstudbetalere.
Link til alle webservices (efter TIN): https://eksternwiki.skat.dk/eindkomst2
Udstilling af indkomstoplysninger sker via følgende asynkrone (bestilling af leverance) services:
Webservice |
Forkortelse |
Du kan få svar på spørgsmål som |
Format |
IndkomstOplysningPersonAbonnentBestil
|
IOPAB |
Hvilke indkomstoplysninger har en eller flere fysiske personer?
|
Fladfil via MQ
|
IndkomstOplysningVirksomhedAbonnentBestil
|
IOVAB |
Hvilke indkomstoplysninger har en eller flere indberetningspligtige (lønudbetalere) indberettet for en eller flere juridiske personer?
|
Fladfil via MQ
|
|
|
IndkomstOplysningPersonAdvisBestil
|
IOPAD |
Servicen anvendes ifm. IndkomstOplysningPersonAbonnementAjourfør. |
OIOXML
SKATXML
Fladfil via MQ
|
IndkomstOplysningSumAbonnentBestil
|
IOSAB |
Hvilke summerede oplysninger har en eller flere fysiske eller juridiske personer eller for en eller flere indberetningspligtige for angiven søgeperiode?
|
Fladfil via MQ
|
IndkomstOplysningPersonTidAbonnentBestil
|
IOTAB |
Hvilke indkomstoplysninger har en eller flere fysiske personer for angiven søgeperiode?
|
OIOXML
Fladfil via MQ
|
Asynkrone webservices består af tre metoder
Asynkrone services indeholder tre metoder. Hver metode er et synkront servicekald. Asynkrone bestillinger af oplysninger afvikles året rundt, døgnet rundt. Afviklingen af asynkrone bestillinger har i Business Hours lavere prioritet end synkrone services.
Når der integreres til en asynkron service, gælder integrationen alle tre metoder:
-
Bestilling. Databehandler bestiller oplysninger. Der kvitteres synkront med et bestillingsnummer.
-
BestillingHent. Databehandler henter synkront bestilte oplysninger. Response er komprimeret via GZIP.
-
BestillingModtaget. Databehandler kvitterer for modtagelse af de bestilte oplysninger, hvorefter 'pakken' med bestilte oplysninger slettes.
De asynkrone services består hver af tre metoder med synkront svar.
Nedenstående beskriver de tre metoder fra IndkomstOplysningKlassiskAbonnentHent og gælder, medmindre andet fremgår for alle asynkrone services.
1. Bestilling af leverance
IndkomstOplysningPersonAbonnentBestilt_I_I:
Elementet AbonnentBestillingCallBackReference er optionelt, men skal angives, da servicekald ellers fejler.
IndkomstOplysningPersonAbonnentBestilt _I_O:
Der kvitteres med en nøgle for den afgivne bestilling (AbonnentBestillingIdentifikator). Nøglen skal bruges ved hentning af og kvittering for modtagelse af bestillingen.
2. BestillingHent
IndkomstOplysningPersonAbonnentBestilt _O_I:
Der kan "polles" på grundlag af AbonnentBestillingIdentifikator.
Se tillige afsnittet 'Hentning af og kvittering for modtaget leverance' og 'GZip af response'.
IndkomstOplysningPersonAbonnentBestilt_O_O:
Responce leveres som en fil med formatet GZip.
3. BestillingModtaget
IndkomstOplysningPersonAbonnentBestilt _OK_I:
Når en leverance er hentet, skal der i umiddelbar forlængelse heraf kvitteres for leverancen. Se afsnittet 'Hentning af og kvittering for modtaget leverance'.
IndkomstOplysningPersonAbonnentBestilt _OK_O
Asynkrone services er services, hvor der bestilles oplysninger til senere afhentning for en kendt kreds af Indkomstmodtagere eller Indkomstudbetalere. Asynkrone services indeholder tre metoder. Hver metode er et synkront servicekald. Asynkrone bestillinger af oplysninger afvikles året rundt, døgnet rundt. Afviklingen af asynkrone bestillinger har i Business Hours lavere prioritet end synkrone services.
Når der integreres til en asynkron service, gælder integrationen alle tre metoder:
-
Bestilling - Databehandler bestiller oplysninger. Der kvitteres synkront med et bestillingsnummer.
-
BestillingHent - Databehandler henter synkront bestilte oplysninger. Response er komprimeret via GZIP.
-
BestillingModtaget - Databehandler kvitterer for modtagelse af de bestilte oplysninger, hvorefter 'pakken' med bestilte oplysninger slettes.
De asynkrone services består hver af tre metoder med synkront svar.
Nedenstående beskriver de tre metoder fra IndkomstOplysningKlassiskAbonnentHent og gælder, medmindre andet fremgår for alle asynkrone services.
Bestilling af leverance
IndkomstOplysningPersonAbonnentBestilt_I_I:
Elementet AbonnentBestillingCallBackReference er optionelt, men skal angives, da servicekald ellers fejler.
IndkomstOplysningPersonAbonnentBestilt _I_O:
Der kvitteres med en nøgle for den afgivne bestilling (AbonnentBestillingIdentifikator). Nøglen skal bruges ved hentning af og kvittering for modtagelse af bestillingen.
BestillingHent
IndkomstOplysningPersonAbonnentBestilt _O_I:
Der kan "polles" på grundlag af AbonnentBestillingIdentifikator.
Se tillige afsnittet "Hentning af og kvittering for modtaget leverance" og "GZip af response".
IndkomstOplysningPersonAbonnentBestilt_O_O:
Responce leveres som en fil med formatet GZip.
BestillingModtaget
IndkomstOplysningPersonAbonnentBestilt _OK_I:
Når en leverance er hentet, skal der i umiddelbar forlængelse heraf kvitteres for leverancen. Se afsnittet "Hentning af og kvittering for modtaget leverance".
IndkomstOplysningPersonAbonnentBestilt _OK_O
Hentning af og kvittering for modtaget leverance
Metoderne "BestillingHent" og "BestillingModtaget"
Følgende information skal benyttes af "BestillingHent" og "BestillingModtaget" services:
- AbonnentBestillingIdentifikator
- AbonnentTypeKode
- AbonnementTypeKode
- AdgangFormålTypeKode
I servicekaldet til "BestillingHent" og "BestillingModtaget" indlægges herudover følgende i requestens header. Dette gælder både for OIOXML og SKATXML:

Det er alene , der skal udfyldes med cvr-nummer fra det anvendte virksomhedscertifikat. Udfyldes cvr-nummer ikke korrekt, sker der afvisning.
GZip af response (BestillingHent for services med ordet 'Bestil' eller 'Klassisk' i navn)
Abonnenten skal i accept-headers angive, at response skal gzippes (Angives dette ikke, bliver resultat leveret unzippet).
For response af typen gzip, sættes følgende header:
- Accept-Encoding" lig "gzip