Dokumentation af optagelse.dk

Relaterede dokumenter
Dokumentation af optagelse.dk

Dokumentation af optagelse.dk

Dokumentation af optagelse.dk

ftuapplicationservice _03_27

Grænseflade til afhentning af FTU-ansøgninger på Optagelse.dk

Grænseflade til afhentning af FTU-ansøgninger fra Optagelse.dk

Grænseflade til afhentning af FTU-ansøgninger fra Optagelse.dk

Grænseflade til afhentning og indberetning af prøvekarakterer i dansk og matematik på Optagelse.dk

Grænseflade til afhentning af grundskoleprøvekarakterer fra Optagelse.dk

UNI Login. Eksport webservice. WS17 v1

UNI Login. Eksport webservice. WS17 v1

Ansøgeren klikker på søg videregående uddannelse

18/ VERSION 1.1

ELEKTRONISK INDBERETNING HEPATITIS 18/ VERSION 1.0

Civilstyrelsen. Lovtidende. Generisk webservice til søgning af afgørelser - Vejledning. Version:

AuthorizationCodeService

Anmodning om begravelse

Bruger v1.0 QUICK GUIDE. Green Glass Software V/ Dan Feld-Jakobsen Lojovej Aabenraa /

Ungebasen. Dokumentation af webservices til udveksling af data mellem Ungebasen og et kommunalt vejledningssystem PUBLICPUBLIC PUBLICPUBLICX

FMK-online's brug af SmartFraming

ELEKTRONISK INDBERETNING ABORT 23/ VERSION 1.1

Afhentning af ansøgninger til de videregående. Brugervejledning Optagelse.dk

D INTEGRATIONSDESIGN FOR DATAAFTAGERE

Vejledning til Retsinformation web services test stubs

ELEKTRONISK INDBERETNING IVF VERSION 2 21/ VERSION 1.3

UNI Login. UNI Login webservice. ws-04

Tredjepart webservices

Anvenderguide til Stamdatamodulet KOMBIT

21/ VERSION 1.1

Brugervejledning til databrowseren

31/ VERSION 1.00

/05/2013 Tilføjet dokumentation af bvn input for GetEngagementDetailed

ELEKTRONISK INDBERETNING OPFØLGNING EFTER UDSKRIVNING 14/ VERSION 1.0

ITD ecmr WEB Services. Af Allan Wisborg, IT Udvikler

ELEKTRONISK INDBERETNING BØRNEDATABASEN VIA DGWS 13/ VERSION 1.02

ELEKTRONISK INDBERETNING ADMIN 24/ VERSION (Bemærk! Denne snitflade omlægges i 2018 til nyt format i forbindelse med SEI2 projektet)

UNI Login. Licens webservice. ws-03

DKAL Snitflader REST HTTP returkoder

Vejledning til afhentning af ansøgninger for ungdomsuddannelser og 10.klasses skoler.

ELEKTRONISK INDBERETNING SIB 5/ VERSION 1.21

Digital post Snitflader Bilag A5 - REST HTTP returkoder Version 6.3

Hent filoplysninger fra billeder og filer

Modtagelse af ansøgninger for institutionsmedarbejdere på videregående uddannelser

Bilag WebService LoginModule (BSKAuth)

Brugervejledning. Optagelse.dk. Afhentning af ansøgninger for ungdomsuddannelser og skoler med 10. klasse

Kompetencefonde webservice API beskrivelse

Anmodning om begravelse

Typografidefinition: Typografi1: Skrifttype: 10 pkt, (intet) DKAL Snitflader REST Afhentningssystem

ELEKTRONISK INDBERETNING CANCER 10/ VERSION 1.4

Brugervejledning i Optagelse.dk. Afhentning af ansøgninger for ungdomsuddannelser og skoler med 10. klasse

1 Sælgeroplysningsskema Bygningssagkyndig udfylder...2

Digital post Snitflader Bilag A2 - REST Register Version 6.3

Ændringer Webservice

ELEKTRONISK INDBERETNING INJICERBAR HEROIN 20/ VERSION 1.0

ABM standard arbejdsgruppen nedsat af Statens Arkiver, Biblioteksstyrelsen og Kulturarvsstyrelsen

UNI Login. For udbydere af online læremidler. Ole Windeløv, Steen Lindén og Kristian Johnsen UNI C Side 1

SOSI STS Testscenarier

XML webservice for deklarationsgebyrer. Version 1.0 Final

Brugervejledning Optagelse.dk. Afhentning af ansøgninger til de videregående uddannelser

Vejledning til brugen af optagelse.dk Gymnasiale udbud og Hf

DPR Viderestilling. Grænseflade for klient applikation

MØDE OM INTEGRATION GENNEM ØKONOMI I RAMMEARKITEKTUREN 27/8-2015

BBR OIOXML. Vejledning til OIOXML-snitflade. InputBox.wsdl

KOMBIT er ejet af KL og kommunerne. Det er kommunerne, der via KL har bedt om udvikling af Byg og Miljø, og som betaler for løsningen.

Dokumentation af optagelse.dk. Dato Version Udarbejdet af Godkendt af Ændringsbeskrivel se BBJ CLFR Officiel version 1(Release 21)

Integrationsmanual. Anvendelse af webservice til kursusoversigt i Campus. Brugervejledning til udviklere

System-til-system Grænsefladebeskrivelse

for institutionsmedarbejdere på ungdomsuddannelser og 10.klasse

Vejledning til registrering som bruger til EudraCT results

Webservice til upload af produktionstilladelser

GUIDE TIL PLANETS BRUGERADMINISTRATION

Kommunale integrationsløsninger i SkoleIntra v/ Ole Windeløv

Vejledning til brug af Y s Men s klubintranet administrator guide

Præsentation af BSK regionens identity and access management platform

Indhold. Senest opdateret:03. september Side 1 af 8

for institutionsmedarbejdere på ungdomsuddannelser og 10.klasse

ELEKTRONISK INDBERETNING POST 23/ VERSION 1.13

XML webservice for pensionsordninger. Version 1.0 Draft A

Specifikationsdokument for servicen MocesWS (islra)

:55 i/iv BEM 2.0 BEM 2.0. Fælles Medicinkort - Dokumentation -

Indholdsfortegnelse. Version Serviceplatformen - opsætningsguide (Eksterne testmiljø) Indledning... 2

Specifikationsdokument for servicen RID-CPR

De videregående uddannelser

1.1 Formål Webservicen gør det muligt for eksterne parter, at fremsøge informationer om elevers fravær.

Affaldsdatasystem Vejledning supplement i system-til-system integration for.net brugere

Vejledning i at anvende besvarelsesformular. Juli 2016

FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade København Ø

TILLÆG TIL MANUAL Excel-indlæsning i Vvskatalogets administrationssystem

Dette er en vejledning til Medarbejderfondens webbaserede ansøgningssystem på følgende adresse:

Forløbs publicering. Indledning. Funktionalitet

EDH-dokumenter. - på eksterne hjemmesider der ikke hostes af C&B Systemer

Specifikationsdokument for servicen MocesWS (islra)

Indhold. Senest opdateret : 30. juli Side 1 af 5

for institutionsmedarbejdere på videregående uddannelser

BYG OG MILJØ SAGSBEHANDLER I BYG OG MILJØ. Version 2.0

CENTRAL VEJ- OG STIFORTEGNELSE (CVF)

Webservice til UNI-Login import WS10

DI Online løsning: Quick guide til oprettelse af oprindelsescertifikater

Annonceimport på GulogGratis.dk

Transkript:

ApplicationService Indhold Versionsstyring Introduktion Navn URL Formål Sikkerhed Operationer echo() findftuapplicationids(...) findftuapplicationbyid(...) findftuapplicationpdfbyid(...) findftuapplicationenclosurezipurlbyid(...) findkotapplicationids(...) findkotapplicationbyid(...) findkotapplicationpdfbyid Eksempler Hent FTU-ansøgninger Eksempel på søgning ved hjælp af operationen findftuapplicationids(...): Eksempel på søgning ved hjælp af operationen findftuapplicationbyid(...): Eksempel på søgning ved hjælp af operationen findftuapplicationpdfbyid(...): hent KOT-ansøgninger Eksempel på søgning ved hjælp af operationen findkotapplicationids(...): Eksempler på søgning ved hjælp af operationerne findkotapplicationbyid(...) : Eksempel på søgning ved hjælp af operationen findkotapplicationbyid(...): Eksempel på søgning ved hjælp af operationen findkotapplicationpdfbyid(...): Fejlrapportering Versionsstyring Bruges til at skrive betydelige ændringer til dokumentationen Dato Version Udarbejdet af Godkendt af Ændringsbeskrivelse 16-11-2009 0.01 CLFR MIHA 10-12-2009 0.02 TDAB CLFR 11-01-2010 0.03 CLFR LAHA 21-01-2010 0.04 TDAB MIHA 03-06-2010 0.05 THLE MPE Dokument oprettet. Servicen er flyttet til projekt security-proxy og har derfor fået ny URL. Af performance hensyn er servicen grundlæggende splittet op, således at man først skal hente en liste af ID'er for derefter at hente den modsvarende ansøgning. Tilføjet afsnit om autorisationskontrollen under sikkerhed og fejlrapporting. Tilføjet * ved Echo() service. Tilføjet at det er fra og med fromdate for henholdsvis KOT og FTU. Fjernet SLA. Fjernet det rå eksempel under "Eksempel på søgning ved hjælp af operationen findftuapplicationbyid" Opdateret ud fra DE156. 03-08-2010 0.06 THLE Opdateret ud fra DE1651. Gjort kravene til Kot/FtuApplicationIds mere strikse. 15-09-2010 0.07 LAHA MIHA Opdateret i forhold til ny eksamensdatabase 27-10-2010 0.08 CLFR THLE Opdateret i forhold R17 ændringer 15-12-2010 0.09 CLFR MIHA Opdateret ud fra DE1978 18-01-2011 0.10 CLFR Opdateret ud fra US1665 13-09-2011 0.11 CHHO Opdateret ud fra DE2322 Side1

23-10-2011 0.12 THLE Opdateret ud fra US2179 (FTU: Digitale Bilag) Introduktion Gennemgang af service der henter FTU og KOT-ansøgninger i Optagelse.dk. Navn ApplicationService er implementeret i ApplicationServiceImpl, som findes i modulet security-proxy. URL Tjenesten på Optagelse.dk kan findes via følgende webservice beskrivelse (kræver også login): Test: https://brui.optagelsetest.uni-c.dk/security-proxy/webservice/applicationservice?wsdl Præprod: https://pp.optagelse.dk/security-proxy/webservice/applicationservice?wsdl Produktion:https://www.optagelse.dk/security-proxy/webservice/ApplicationService?wsdl Formål Tjeneste til udlæsning af ansøgninger fra Optagelse.dk. Tjenesten er forsøgt opbygget efter samme mønster som den oprindelige tjeneste i det gamle optagelse.dk, hvor svaret er en tekststreng indeholdende XML. Den største forskel ligger i autentifikationen og opsplitningen mellem KOT og FTU. Sikkerhed Tjenesten er beskyttet af UNI-Login og kræver rollen opt_receiver_applications. I webservice sammenhæng betyder det, at brugernavn og kodeord skal udfyldes som basic authentication i forespørgslens http-header. Derudover kræver adgang til metoderne, at brugeren har ret til at afhente ansøgninger for den angivne institution. En ret som tildeles af institutionens lokale administrator. Operationer Tjenesten består af følgende operationer 1. 2. 3. 4. 5. 6. 7. 8. echo findftuapplicationids findftuapplicationbyid findftuapplicationpdfbyid findftuapplicationenclosureziplinkbyid findkotapplicationids findkotapplicationbyid findkotapplicationpdfbyid echo() echo operationen er en simpel operation til at afprøve en klient. Den er opsat med samme restriktioner som find* operationerne, men returnerer blot et simpelt svar på en hello parameter. Paramter: hello String* Simpel parameter til test formål Side2

findftuapplicationids(...) Denne metode fremsøger en liste af FTU-ansøgnings-ID'er. Fremsøgningen foregår primært via institutionsnummer. De returnerede ID'er kan derefter benyttes til at kalde metoden findftuapplicationbyid(...) for at få returneret hver enkelt ansøgning. institutionnumber String* Modtagende institution/postkasse for ansøgningerne. Hvis der også ønskes ansøgninger for underinstitutioner, markeres det med flaget alsosubinstitutions, som beskrevet nedenfor. fromdate Date Hvis sat hentes kun ansøgninger fra og med denne dato og fremad. Må ikke være tom. todate Date Hvis sat hentes kun ansøgninger frem til og med denne dato. Må ikke være tom. onlynew boolean Hvis true så hentes kun ikke allerede afhentede ansøgninger. Standardværdi er false. alsosubinstitutions boolean Hvis true så hentes også ansøgninger for underinstitutioner. Standardværdi er false. findftuapplicationbyid(...) Denne metode fremsøger en FTU-ansøgning på baggrund af et ansøgnings-id og et institutionsnummer. Dette institutionsnummer repræsenterer den institution, der er ved at afhente ansøgninger. Listen af FTU-ansøgnings-ID'er hentes ved at kalde metoden findftuapplicationids(...). institutionnumber String* Modtagende institution for ansøgningerne. ftuapplicationid Integer* Det unikke ID for en FTU-ansøgning findftuapplicationpdfbyid(...) Denne metode fremsøger en FTU-ansøgnings-PDF på baggrund af et ansøgnings-id og et institutionsnummer. Dette institutionsnummer repræsenterer den institution, der er ved at afhente ansøgninger. Listen af FTU-ansøgnings-ID'er hentes ved at kalde metoden findftuapplicationids(...). institutionnumber String* Modtagende institution/postkasse for ansøgningerne. ftuapplicationid Integer* Det unikke ID for en FTU-ansøgning findftuapplicationenclosurezipurlbyid(...) Denne metode fremsøger et URL link til en fil, indeholdende en uddannelsesplans digitale bilag. Fremsøgningen foregår på baggrund af et ansøgnings-id og et institutionsnummer. Dette institutionsnummer repræsenterer den institution, der er ved at afhente ansøgninger. institutionnumber String* Modtagende institution/postkasse for ansøgningerne. ftuapplicationid Integer* Det unikke ID for en FTU-ansøgning findkotapplicationids(...) Denne metode fremsøger en liste af KOT-ansøgnings-ID'er. Fremsøgningen foregår primært via institutionsnummer. De returnerede ID'er kan derefter benyttes til at kalde metoden findkotapplicationbyid(...) eller findkotapplicationpdfbyid(...) for at få returneret hver enkelt ansøgning. Side3

institutionnumber String* Modtagende institution for ansøgningerne. Hvis der også ønskes ansøgninger for underinstitutioner, markeres det med flaget alsosubinstitutions, som beskrevet nedenfor. admissionareanumber String Filtrering på KOT-nummer. fromdate Date Hvis sat hentes kun ansøgninger fra og med denne dato og fremad. Må ikke være tom. todate Date Hvis sat hentes kun ansøgninger frem til og med denne dato. Må ikke være tom. onlynew boolean Hvis true så hentes kun ikke allerede afhentede ansøgninger. Standardværdi er false. alsosubinstitutions boolean Hvis true så hentes også ansøgninger for underinstitutioner. Standardværdi er false. findkotapplicationbyid(...) Denne metode fremsøger en KOT-ansøgning i standardformat på baggrund af et ansøgnings-id og et institutionsnummer. Dette institutionsnummer repræsenterer den institution, der er ved at afhente ansøgninger. Listen af KOT-ansøgnings-ID'er hentes ved at kalde metoden findkotapplicationids(...). institutionnumber String* Modtagende institution/postkasse for ansøgningerne. kotapplicationid String* Det unikke ID for en KOT-ansøgning findkotapplicationpdfbyid Denne metode fremsøger en KOT-ansøgning i PDF-format på baggrund af et ansøgnings-id og et institutionsnummer. Dette institutionsnummer repræsenterer den institution, der er ved at afhente ansøgninger. Listen af KOT-ansøgnings-ID'er hentes ved at kalde metoden findkotapplicationids(...). institutionnumber String* Modtagende institution/postkasse for ansøgningerne. kotapplicationid String* Det unikke ID for en KOT-ansøgning PDF returneres kun, hvis den allerede er genereret af systemet. Hvis den ikke er genereret af systemet får man fejlkoden PDF_NOT_FOUND og man må vente og forsøge senere. Eksempler Hent FTU-ansøgninger For at hente FTU-ansøgninger skal man først hente en liste af FTU-ansøgnings ID'er( findftuapplicationids(...) ) og herefter hentes hver ansøgning på baggrund af et FTU-ansøgnings-ID ( findftuapplicationbyid(...) ). Eksempel på søgning ved hjælp af operationen findftuapplicationids(...): Side4

<ns:findftuapplicationids> <ns:institutionnumber>101206</ns:institutionnumber> <ns:fromdate>2009-03-30</ns:fromdate> <ns:todate>2010-12-12</ns:todate> <ns:onlynew>false</ns:onlynew> <ns:alsosubinstitutions>true</ns:alsosubinstitutions> </ns:findftuapplicationids> Resultatet: <ns1:findftuapplicationidsresponse xmlns:ns1="http://optagelse.dk/2009/02/06"> <listofapplicationids>70700</listofapplicationids> <listofapplicationids>93519</listofapplicationids> <listofapplicationids>45323</listofapplicationids> <listofapplicationids>75596</listofapplicationids> <listofapplicationids>89188</listofapplicationids> </ns1:findftuapplicationidsresponse> Eksempel på søgning ved hjælp af operationen findftuapplicationbyid(...): <ns:findftuapplicationbyid> <ns:ftuapplicationid>70700</ns:ftuapplicationid> <ns:institutionnumber>101206</ns:institutionnumber> </ns:findftuapplicationbyid> Format på resultatet: Et svar som enten er en fejlmarkering eller en FTU-ansøgning opbygget efter følgende skema: <xs:complextype name="applicationservicefindresult"> <xs:element minoccurs="0" name="error" type="tns:error"/> <xs:element minoccurs="0" name="ftuapplicantforms" type="xs:string"/> Operationen returnerer en FTU-ansøgning som tekst indeholdende XML specificeret i XML-skemaet FtuEducationPlanList.xsd. Eksempel på svar fra tjenesten (hvor indmaden er fjernet og erstattet med...) Side5

<ns1:findftuapplicationbyidresponse xmlns:ns1="http://optagelse.dk/2009/02/06"> <ftuapplicantforms> <![CDATA[<?xml version="1.0" encoding="utf-8"?><ftueducationplanlist xmlns="http://rep.oio.dk/uvm.dk/xml/schemas/2005/01/01/"><ftueducationplan xmlns="urn:optagelse.dk:ftu:1.0.0">...</ftueducationplan></ftueducationplanlist>]]> </ftuapplicantforms> </ns1:findftuapplicationbyidresponse> Eksempel på søgning ved hjælp af operationen findftuapplicationpdfbyid(...): <ns:findftuapplicationbyid> <ns:ftuapplicationid>70700</ns:ftuapplicationid> <ns:institutionnumber>101206</ns:institutionnumber> </ns:findftuapplicationbyid> Format på resultatet: Et svar som enten er en fejlmarkering eller FTU-ansøgning som PDF opbygget efter følgende skema: <xs:complextype name="applicationservicefindresult"> <xs:element minoccurs="0" name="error" type="tns:error"/> <xs:element minoccurs="0" name="ftuapplicantpdf" type="xs:base64binary"/> Operationen returnerer en FTU-ansøgning som Base64 encodede bytes. Eksempel på svar fra tjenesten (hvor indmaden er fjernet og erstattet med...) <ns1:findftuapplicationbyidresponse xmlns:ns1="http://optagelse.dk/2009/02/06"> <ftuapplicantpdf>jvbe...</ftuapplicantpdf> </ns1:findftuapplicationbyidresponse> hent KOT-ansøgninger For at hente KOTansøgninger skal man først hente en liste af KOT-ansøgnings-ID'er( findkotapplicationids(...) ) og herefter hentes hver ansøgning på baggrund af et KOT-ansøgnings-ID ( findkotapplicationbyid(...) ). Eksempel på søgning ved hjælp af operationen findkotapplicationids(...): Side6

<ns:findkotapplicationids> <ns:institutionnumber>147406</ns:institutionnumber> <ns:admissionareanumber></ns:admissionareanumber> <ns:onlynew>false</ns:onlynew> <ns:alsosubinstitutions>true</ns:alsosubinstitutions> </ns:findkotapplicationids> Resultatet: <ns1:findkotapplicationidsresponse xmlns:ns1="http://optagelse.dk/2009/02/06"> <listofapplicationids>30700#2</listofapplicationids> <listofapplicationids>33519#3</listofapplicationids> <listofapplicationids>35323#1</listofapplicationids> <listofapplicationids>35596#2</listofapplicationids> <listofapplicationids>39188#1</listofapplicationids> </ns1:findkotapplicationidsresponse> Eksempler på søgning ved hjælp af operationerne findkotapplicationbyid(...) : Format på resultatet: Et svar som enten er en fejlmarkering eller en KOT-ansøgning opbygget efter følgende skema: <xs:complextype name="applicationservicefindresult"> <xs:element minoccurs="0" name="error" type="tns:error"/> <xs:element minoccurs="0" name="kotapplicantforms" type="xs:string"/> Eksempel på søgning ved hjælp af operationen findkotapplicationbyid(...): Operationen returnerer en KOT-ansøgning som tekst indeholdende XML specificeret i XML-skemaet ApplicantForms.xsd Eksempel på svar fra tjenesten (hvor indmaden er fjernet og erstattet med...) Side7

<ns1:findkotapplicationbyidresponse xmlns:ns1="http://optagelse.dk/2009/02/06"> <kotapplicantforms> <![CDATA[<?xml version="1.0" encoding="utf-8"?> <ApplicantForms> <ns1:applicantformwrapper> <ns1:applicantform xmlns="http://rep.oio.dk/uvm.dk/xml/schemas/2004/03/11/">...</ns1:applicantform> <ns1:outfetch>...</ns1:outfetch> </ns1:applicantformwrapper> </ApplicantForms>]]> </kotapplicantforms> </ns1:findkotapplicationbyidresponse> I svaret ovenfor er data indkapslet med CDATA tags, men det er afhængig af klienten, man laver forespørgslen med. Med en helt rå http forespørgsel ser data således ud: <kotapplicantforms><?xml version="1.0" encoding="utf-8"?> <ApplicantForms xmlns="http://rep.oio.dk/uvm.dk/xml/schemas/2004/03/11/"><applicantformwrapper><... Eksempel på søgning ved hjælp af operationen findkotapplicationpdfbyid(...): <ns:findkotapplicationpdfbyid> <ns:kotapplicationid>43714#1</ns:kotapplicationid> <ns:institutionnumber>751470</ns:institutionnumber> </ns:findkotapplicationpdfbyid> Format på resultatet: Et svar som enten er en fejlmarkering eller KOT-ansøgning som PDF opbygget efter følgende skema: <xs:complextype name="applicationservicefindresult"> <xs:element minoccurs="0" name="error" type="tns:error"/> <xs:element minoccurs="0" name="kotapplicantpdf" type="xs:base64binary"/> Operationen returnerer en KOT-ansøgning som Base64 encodede bytes. Eksempel på svar fra tjenesten (hvor indmaden er fjernet og erstattet med...) <ns1:findkotapplicationpdfbyidresponse xmlns:ns1="http://optagelse.dk/2009/02/06"> <kotapplicantpdf>jvberi0xljcnj...</kotapplicantpdf> </ns1:findkotapplicationpdfbyidresponse> Side8

Fejlrapportering Ved fejlsituationer returneres fejlelement efter følgende skema: <xs:complextype final="extension restriction" name="error"> <xs:element minoccurs="0" name="code" type="xs:string"/> <xs:element minoccurs="0" name="text" type="xs:string"/> Eksempelvis: <error> <code>pdf_not_found</code> <text>prøv igen senere.</text> </error> Code NO_DATA INVALID_INPUT ILLEGAL_ACCESS INSTITUTION_NOT_FOUND SYSTEM_ERR PDF_NOT_FOUND Beskrivelse Hvis søgningen intet finder Hvis input data ikke er gyldigt Hvis authentifikation eller autorisationen ikke lykkes. Dette er ekstra kontrol som foretages efter UNI-Login. Denne fejl angiver, at brugeren enten ikke har den korrekte rolle eller ikke har adgang til at afhente den angivne institutions ansøgninger. Det angivne institutionsnummer matcher ikke institution i Optagelse.dk Fejl i tjenesten Ansøgningens PDF er endnu ikke blevet genereret og kan derfor ikke hentes (gælde kun KOT) Side9