Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

AsetusMuotoPakollinenKuvausEsimerkki
urlstringKyllä

Rajapinnan osoite. Ainoastaan https-protokolla on tuettu, ja kohdejärjestelmällä pitää olla https:ää varten validi sertifikaatti.

Osoitteeksi voi laittaa myös pelkän "test", jolloin kutsun sisältö tulostetaan vain näytölle testaamista varten.

url: '"https://jira.kansalliskirjasto.fi/omahienorajapinta'"
usernamestringEiKäyttäjätunnus HTTP-autentikointia varten
username: '"tunnus'"
passwordstringEiSalasana HTTP-autentikointia varten
password: '"huippusalainen'"
authMethodstringEi'basic' (oletus) tai 'digest'
authMethod: '"digest'"
headersarrayEiMahdolliset HTTP-otsikkotiedot, jotka pyynnössä halutaan lähettää normaalien lisäksi
headers:
  - '"X-Autentikointiavain: salaisuus'"
successCodesarrayEiHTTP-paluukoodit, joiden perusteella voidaan päätellä, että palaute on kirjattu järjestelmään. Oletuksena kelvolliset paluukoodit ovat 200-299.
successCodes:
  - '"200'"
  - '"204'"

Esimerkki

Code Block
forms:
  RepositoryLibraryRequest:
    title: repository_library_request
    enabled: true
    useCaptcha: false
    sendMethod: api
    apiSettings:
      url: https://somewhere
      successCodes:
        - 200
        - 204
    includeBarcode: true
    includePatronId: true
    onlyForLoggedUsers: true
    emailSubject: "Varastokirjastotilaus (%%pickup%%): %%record_id%% - %%record%%"
    response: repository_library_request_response
    senderInfoRequired: true
    hideSenderInfo: true
    hideRecipientInfo: false
    help:
      pre: repository_library_request_info_html
    fields:
      - name: pickup
        type: select
        options:
          - 2/Vaski/1/1/
          - 2/Vaski/5/100/
          - 2/Vaski/6/110/
        label: preferred_pickup_location
      - name: lastdate
        type: date
        label: Mihin mennessä aineisto tarvitaan
        minValue: now
        format: Y-m-d
        required: false
      - name: name
        type: text
        label: feedback_name
        required: true
      - name: email
        type: email
        label: feedback_email
        required: true
      - name: message
        type: textarea
        label: feedback_message
        settings:
          - [placeholder, repository_library_request_message]
          - [rows, 3]

...