# Frasekatalog

Tinglysningsretten
version 0.7

← Tilbage til Hovedside

## Oversigt

Denne web service udstilles af e-TL, og omfatter operationer, som har med fraser at gøre. Fraser giver mulighed for, at aktører kan oprette egne tekster, der kan anvendes i brugerformularer. Teksterne kan da genbruges på tværs af de brugerformularer aktøren opretter. Når man indsender en frase tildeles frasen en FraseIdentifikator, som senere anvendes som reference i de felter i brugerformularen, hvor der er behov for fraseteksten. Professionelle brugere kan her hente en FraseIdentifikator for en frase, fx forud for oprettelse af en brugerformular. FraseIdentifikatoren er en UUID, som alle efterfølgende kan bruge til at hente frasen med, for så vidt de kender UUID’en. FraseIdentifikatoren vil altid henvise til den oprindelige tekst. Selv de mindste ændringer kræver en ny UUID. Der er ikke umiddelbart anden søgemulighed end UUID’en og den komplette tekst. Det betyder at ingen kan fremsøge og dermed lure i andres tekster før de er offentlige, fx via anvendelse i en offentliggjort anmeldelse. Fraser kan kun indeholde tekst evt. opdelt i en overskrift og et eller flere afsnit (se efterfølgende XML-eksempel). Der ligger ingen form for godkendelse fra Tinglysningsrettens side i de lagrede fraser. Fraser vurderes kun i forbindelse med prøvelsen eller i forbindelse med godkendelse af en brugerformlar. Frasetekster må maksimalt være på 15.000 tegn, eksl XML-tags.

### Endpoints

#### FraseHent

Endpoint URL: `Frasekatalog/FraseHent`

Beskrivelse | Mulighed for at få FraseIdentifikator(er) for en FraseTekst (FraseTekst’er). e-TL returnerer altid samme FraseIdentifikator for samme FraseTekst (og samme FraseTekst for samme FraseIdentifikator). Det vil sige, findes den eksakt samme frasetekst i frasekataloget returneres dens uuid, ellers oprettes den nye tekst i kataloget. e-TL’s signatur på svarets FraseIdentifikator og FraseTekst er garant for, at anvendelse af FraseIdentifikator fremover svarer præcist til FraseTekst.
Input | FraseHent.xsd
Output | FraseHentSvar.xsd
Fejlhåndtering | Ingen konkrete behov i denne service operation
Sikkerhed | Simpel web service (dvs. baserer sig på HTTP)
Interaktionsmønster | Forespørgsel-svar
Kaldeeffekt | Sporbar

#### FraseIdentifikatorHent

Endpoint URL: `Frasekatalog/FraseIdentifikatorHent`

Beskrivelse | Mulighed for at få en Frase for en eller flere FraseIdentifikatorer. e-TL returnerer altid samme FraseTekst for samme FraseIdentifikator (og samme FraseIdentifikator for samme FraseTekst). e-TL’s signatur på svarets FraseIdentifikator og FraseTekst er garant for, at anvendelse af FraseIdentifikator svarer præcist til FraseTekst.
Input | FraseIdentifikatorHent.xsd
Output | FraseHentSvar.xsd
Fejlhåndtering | Ingen konkrete behov i denne service operation
Sikkerhed | Simpel web service (dvs. baserer sig på HTTP)
Interaktionsmønster | Forespørgsel-svar
Kaldeeffekt | Sporbar

Eksempel på forespørgsel:

    GET /s2s/Frasekatalog/FraseIdentifikatorHent HTTP/1.1
    Content-Type: application/xml
    Tinglysning-Message-ID: uuid:7e3e8ad7-dc16-429d-8f53-6ee9ef67c8ed
    Tinglysning-Relates-To: s2s-http-xml-api-end2end-test
    Content-Length: 592

    <?xml version="1.0" encoding="UTF-8"?><FraseIdentifikatorHent xmlns="http://rep.oio.dk/tinglysning.dk/service/message/administration/1/" xmlns:ns="http://rep.oio.dk/tinglysning.dk/schema/model/1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://rep.oio.dk/tinglysning.dk/service/message/administration/1/ http://rep.oio.dk/tinglysning.dk/service/message/administration/1/FraseIdentifikatorHent.xsd">
      <ns:FraseTekstSamling>
        <ns:FraseTekst>
          <ns:Afsnit>AFSNIT</ns:Afsnit>
        </ns:FraseTekst>
      </ns:FraseTekstSamling>
    </FraseIdentifikatorHent>

Eksempel på svar:

    HTTP/1.1 200 OK

    <ns:FraseHentSvar xmlns:ns="http://rep.oio.dk/tinglysning.dk/service/message/administration/1/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsigModel="http://rep.oio.dk/tinglysning.dk/schema/model/1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://rep.oio.dk/tinglysning.dk/service/message/administration/1/ http://rep.oio.dk/tinglysning.dk/service/message/administration/1/FraseHentSvar.xsd"><ns1:FraseSamling xmlns:ns1="http://rep.oio.dk/tinglysning.dk/schema/model/1/"><ns1:Frase><ns1:FraseIdentifikator>072f25e3-317a-4191-b7b7-2f0ad5295b98</ns1:FraseIdentifikator><ns1:FraseTekst><ns1:Afsnit>AFSNIT</ns1:Afsnit></ns1:FraseTekst></ns1:Frase></ns1:FraseSamling><Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="ID26320421215001-ReplySignature"><SignedInfo Id="ID26320421215002-ReplySignatureInfo"><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>AfGvrwpA0Q7CC9Ijo1MquT/umsA=</DigestValue></Reference><Reference Type="http://www.w3.org/2000/09/xmldsig#SignatureProperties" URI="#ID26320421215004-ReplySignatureProperty"><Transforms><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>CRgRPRb9/bIXlqbh/avFNkYhcfU=</DigestValue></Reference></SignedInfo><SignatureValue>ukTfPNTxbCr42F99b9voh6E9LoDsM8Soy1yzKt7xYlISmnjWMWIZcH88JjKSFmnaqoAe+yWX/3F8hKTNTD7a6AbFKv8ywYJIy20HEsSGYuUbl0KZ3HsjG3dGSDebqxppItqyb8jDoC9M43eXJSNe14VO9+6SMdu7bsQuUgK2MLEpzLQEo3Y1QY5ZrJBbjRHEssjhHq4bjkxC1Z3KRIvbsVr6ROxzc69TqrqV6P70CAYtexCIVNCnmdPRhg0CNk+wPLl+WNCgILIivIWeknq9RGq9LgvlUVR96gjPcD1PC20LeJyGIP3F5LbW36XC23mkt+r+varIbt0bxnxafpSyTRY7LRUBWLaJxnz9mFNgSdZnMM1/F6Z+m+3TSPAZF7cVDUTt6PXvBsdSHYBGNBpT3CldxgDKC1sGj8pU7oA+Jnuc6V7CdBW/9rm7dsNfOqK7wyrrzI+Q20VGH62swtsWJdzBVi5VN6H3/7zh/Mdd43G62aMQCsjRO76oSobBawFK</SignatureValue><KeyInfo><X509Data><X509Certificate>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</X509Certificate></X509Data></KeyInfo><Object Id="ID26320421215003-ReplySignatureObject"><SignatureProperties><SignatureProperty Id="ID26320421215004-ReplySignatureProperty" Target="#ID26320421215001-ReplySignature"><dsigModel:UnderskriftTidspunkt>2025-10-31T15:31:40</dsigModel:UnderskriftTidspunkt></SignatureProperty></SignatureProperties></Object></Signature></ns:FraseHentSvar>

#### FraseOpret

Endpoint URL: `Frasekatalog/FraseOpret`

Beskrivelse | Mulighed for at oprette Fraser. e-TL returnerer FraseIdentifikator(er) for de oprettede frasetekster. e-TL’s signatur på svarets FraseIdentifikator og FraseTekst er garant for, at anvendelse af FraseIdentifikator svarer præcist til FraseTekst.
Input | FraseOpret.xsd
Output | FraseHentSvar.xsd
Fejlhåndtering | Ingen konkrete behov i denne service operation
Sikkerhed | Simpel web service (dvs. baserer sig på HTTP)
Interaktionsmønster | Forespørgsel-svar
Kaldeeffekt | Sporbar