Eksempler på queries til private virksomheder - GraphQL v3

Eksempler på queries til private virksomheder - GraphQL v3

 

Introduktion

Nedenfor findes eksempler på queries mod tjenesten: https://graphql.datafordeler.dk/CPR/custom/PrivateSector/v3

OBS: Det er (v2) der i øjeblikket er kørende i produktion og v3 kører i øjeblikket på test06.

Bemærk: Eksemplerne indeholder samtlige mulige nodes (som definerer outputtet). Eksemplerme kan kopieres til fx Postman og afvikles.

Eksempler

1. Søgning på personnummer

query {   CPRCustom_PrivateSectorPerson(     input: {       pnr: "111111111"     }   ) {     persons {       statusdato       statusdatousikkerhedsmarkering       status       stilling       beskyttelser {         beskyttelsestype         status         virkningfra       }       personnumre {         personnummer         status       }       cprHaendelseskoder {         kode         afledtmrk         registreringfra       }       navn {         adresseringsnavn         efternavn         efternavnmarkering         fornavne         fornavnemarkering         mellemnavn         mellemnavnmarkering         status       }       vaergemaal {         vaergenavn         adresselinie1         adresselinie2         adresselinie3         adresselinie4         adresselinie5         vaergemaalstype         virkningfra         virkningfrausikkerhedsmarkering       }       udrejseIndrejse {         cprLandIndrejse {           kode           landekode           navn           administrativEnhedType {             typeKode             typeNavn           }         }         cprLandUdrejse {           kode           landekode           navn           administrativEnhedType {             typeKode             typeNavn           }         }         status         udenlandsadresselinie1         udenlandsadresselinie2         udenlandsadresselinie3         udenlandsadresselinie4         udenlandsadresselinie5         virkningfra         virkningfrausikkerhedsmarkering       }       forsvinding {         status         virkningfra         virkningfrausikkerhedsmarkering       }       kontaktadresse {         adresselinie1         adresselinie2         adresselinie3         adresselinie4         adresselinie5         virkningfra       }       adresseoplysninger {         cprAdresse {           bygningsnummer           bynavn           cprkommunekode           cprkommunenavn           cprvejkode           etage           husnummer           postdistrikt           postnummer           sidedoer           vejadresseringsnavn           vejnavn           daradresse         }         conavn         status         virkningfra         virkningfrausikkerhedsmarkering       }     }   } }

 

2. Søgning på navn og fødselsdato

query {   CPRCustom_PrivateSectorPerson(     input: {             navn: {                 fornavne: "Christian"                 efternavn: "Christiansen"             }             adresse: {                 postnr: 2323                 vejnavn: "Hammerhusvej"                 husnr: "29"             }         }   ) {     persons {       statusdato       statusdatousikkerhedsmarkering       status       stilling       beskyttelser {         beskyttelsestype         status         virkningfra       }       personnumre {         personnummer         status       }       cprHaendelseskoder {         kode         afledtmrk         registreringfra       }       navn {         adresseringsnavn         efternavn         efternavnmarkering         fornavne         fornavnemarkering         mellemnavn         mellemnavnmarkering         status       }       vaergemaal {         vaergenavn         adresselinie1         adresselinie2         adresselinie3         adresselinie4         adresselinie5         vaergemaalstype         virkningfra         virkningfrausikkerhedsmarkering       }       udrejseIndrejse {         cprLandIndrejse {           kode           landekode           navn           administrativEnhedType {             typeKode             typeNavn           }         }         cprLandUdrejse {           kode           landekode           navn           administrativEnhedType {             typeKode             typeNavn           }         }         status         udenlandsadresselinie1         udenlandsadresselinie2         udenlandsadresselinie3         udenlandsadresselinie4         udenlandsadresselinie5         virkningfra         virkningfrausikkerhedsmarkering       }       forsvinding {         status         virkningfra         virkningfrausikkerhedsmarkering       }       kontaktadresse {         adresselinie1         adresselinie2         adresselinie3         adresselinie4         adresselinie5         virkningfra       }       adresseoplysninger {         cprAdresse {           bygningsnummer           bynavn           cprkommunekode           cprkommunenavn           cprvejkode           etage           husnummer           postdistrikt           postnummer           sidedoer           vejadresseringsnavn           vejnavn           daradresse         }         conavn         status         virkningfra         virkningfrausikkerhedsmarkering       }     }   } }

3. Søgning på navn og adresse

query {   CPRCustom_PrivateSectorPerson(     input: {       navn: {         fornavne: "Pernille"         efternavn: "Pernillesen"         navneeksakt: true       }       adresse: {         postnr: 2100         vejnavn: "Hammerhusvej"         husnr: "51"       }     }   ) {     persons {       statusdato       statusdatousikkerhedsmarkering       status       stilling       beskyttelser {         beskyttelsestype         status         virkningfra       }       personnumre {         personnummer         status       }       cprHaendelseskoder {         kode         afledtmrk         registreringfra       }       navn {         adresseringsnavn         efternavn         efternavnmarkering         fornavne         fornavnemarkering         mellemnavn         mellemnavnmarkering         status       }       vaergemaal {         vaergenavn         adresselinie1         adresselinie2         adresselinie3         adresselinie4         adresselinie5         vaergemaalstype         virkningfra         virkningfrausikkerhedsmarkering       }       udrejseIndrejse {         cprLandIndrejse {           kode           landekode           navn           administrativEnhedType {             typeKode             typeNavn           }         }         cprLandUdrejse {           kode           landekode           navn           administrativEnhedType {             typeKode             typeNavn           }         }         status         udenlandsadresselinie1         udenlandsadresselinie2         udenlandsadresselinie3         udenlandsadresselinie4         udenlandsadresselinie5         virkningfra         virkningfrausikkerhedsmarkering       }       forsvinding {         status         virkningfra         virkningfrausikkerhedsmarkering       }       kontaktadresse {         adresselinie1         adresselinie2         adresselinie3         adresselinie4         adresselinie5         virkningfra       }       adresseoplysninger {         cprAdresse {           bygningsnummer           bynavn           cprkommunekode           cprkommunenavn           cprvejkode           etage           husnummer           postdistrikt           postnummer           sidedoer           vejadresseringsnavn           vejnavn           daradresse         }         conavn         status         virkningfra         virkningfrausikkerhedsmarkering       }     }   } }

4. Søgning på navn og adresse samt forretningshændelse (adresseændring)

query {   CPRCustom_PrivateSectorPerson(     input: {             navn: {                 fornavne: "Anders"                 efternavn: "Andersen"             }             adresse: {                 postnr: 2500                 vejnavn: "Paradisæblevej"                 husnr: "2"             }             haendelse: {   haen: {     eq: "CPRADRESSE"   } }         }   ) {     persons {       statusdato       statusdatousikkerhedsmarkering       status       stilling       beskyttelser {         beskyttelsestype         status         virkningfra       }       personnumre {         personnummer         status       }       cprHaendelseskoder {         kode         afledtmrk         registreringfra       }       navn {         adresseringsnavn         efternavn         efternavnmarkering         fornavne         fornavnemarkering         mellemnavn         mellemnavnmarkering         status       }       vaergemaal {         vaergenavn         adresselinie1         adresselinie2         adresselinie3         adresselinie4         adresselinie5         vaergemaalstype         virkningfra         virkningfrausikkerhedsmarkering       }       udrejseIndrejse {         cprLandIndrejse {           kode           landekode           navn           administrativEnhedType {             typeKode             typeNavn           }         }         cprLandUdrejse {           kode           landekode           navn           administrativEnhedType {             typeKode             typeNavn           }         }         status         udenlandsadresselinie1         udenlandsadresselinie2         udenlandsadresselinie3         udenlandsadresselinie4         udenlandsadresselinie5         virkningfra         virkningfrausikkerhedsmarkering       }       forsvinding {         status         virkningfra         virkningfrausikkerhedsmarkering       }       kontaktadresse {         adresselinie1         adresselinie2         adresselinie3         adresselinie4         adresselinie5         virkningfra       }       adresseoplysninger {         cprAdresse {           bygningsnummer           bynavn           cprkommunekode           cprkommunenavn           cprvejkode           etage           husnummer           postdistrikt           postnummer           sidedoer           vejadresseringsnavn           vejnavn           daradresse         }         conavn         status         virkningfra         virkningfrausikkerhedsmarkering       }     }   } }

5. Søgning på navn og adresse samt CPR-hændelse (flytning)

query { CPRCustom_PrivateSectorPerson( input: { navn: { fornavne: "Anders" efternavn: "Andersen" } adresse: { postnr: 2500 vejnavn: "Paradisæblevej" husnr: "2" } haendelse: { haenkode: { eq: "A01" } } } ) { persons { statusdato statusdatousikkerhedsmarkering status stilling beskyttelser { beskyttelsestype status virkningfra } personnumre { personnummer status } cprHaendelseskoder { kode afledtmrk registreringfra } navn { adresseringsnavn efternavn efternavnmarkering fornavne fornavnemarkering mellemnavn mellemnavnmarkering status } vaergemaal { vaergenavn adresselinie1 adresselinie2 adresselinie3 adresselinie4 adresselinie5 vaergemaalstype virkningfra virkningfrausikkerhedsmarkering } udrejseIndrejse { cprLandIndrejse { kode landekode navn administrativEnhedType { typeKode typeNavn } } cprLandUdrejse { kode landekode navn administrativEnhedType { typeKode typeNavn } } status udenlandsadresselinie1 udenlandsadresselinie2 udenlandsadresselinie3 udenlandsadresselinie4 udenlandsadresselinie5 virkningfra virkningfrausikkerhedsmarkering } forsvinding { status virkningfra virkningfrausikkerhedsmarkering } kontaktadresse { adresselinie1 adresselinie2 adresselinie3 adresselinie4 adresselinie5 virkningfra } adresseoplysninger { cprAdresse { bygningsnummer bynavn cprkommunekode cprkommunenavn cprvejkode etage husnummer postdistrikt postnummer sidedoer vejadresseringsnavn vejnavn daradresse } conavn status virkningfra virkningfrausikkerhedsmarkering } } } }                            

6. Søgning på flere personnumre i en forespørgsel

query {   CPRCustom_PrivateSectorPerson(     input: {       pnr: ["1111111111", "1111111111", "1111111111"]     }   ) {     persons {       statusdato       statusdatousikkerhedsmarkering       status       stilling       beskyttelser {         beskyttelsestype         status         virkningfra       }       personnumre {         personnummer         status       }       cprHaendelseskoder {         kode         afledtmrk         registreringfra       }       navn {         adresseringsnavn         efternavn         efternavnmarkering         fornavne         fornavnemarkering         mellemnavn         mellemnavnmarkering         status       }       vaergemaal {         vaergenavn         adresselinie1         adresselinie2         adresselinie3         adresselinie4         adresselinie5         vaergemaalstype         virkningfra         virkningfrausikkerhedsmarkering       }       udrejseIndrejse {         cprLandIndrejse {           kode           landekode           navn           administrativEnhedType {             typeKode             typeNavn           }         }         cprLandUdrejse {           kode           landekode           navn           administrativEnhedType {             typeKode             typeNavn           }         }         status         udenlandsadresselinie1         udenlandsadresselinie2         udenlandsadresselinie3         udenlandsadresselinie4         udenlandsadresselinie5         virkningfra         virkningfrausikkerhedsmarkering       }       forsvinding {         status         virkningfra         virkningfrausikkerhedsmarkering       }       kontaktadresse {         adresselinie1         adresselinie2         adresselinie3         adresselinie4         adresselinie5         virkningfra       }       adresseoplysninger {         cprAdresse {           bygningsnummer           bynavn           cprkommunekode           cprkommunenavn           cprvejkode           etage           husnummer           postdistrikt           postnummer           sidedoer           vejadresseringsnavn           vejnavn           daradresse         }         conavn         status         virkningfra         virkningfrausikkerhedsmarkering       }     }   } }

 

7. Anvendelse af totalCount

query {   CPRCustom_PrivateSectorPerson(     input: {       pnr: ["1111111111","1111111111","1111111111"]     }   ) {     totalCount   } }