Traverser API

Traverser API

Her finner du API innformasjon for khps-sct.no.

Base URL: https://tyra.khps-sct.no/api

API Nøkkel finner du her: https://tyra.khps-sct.no/api_key/

Merk: Mitt API har ingen versjon nummer. I stede blir det oppdatert fortløpende, og nye funksjoner blir tilgjengelig i sanntid.

Endpoint: /elastic/
Description: View Elastic.
Method: GET
X-Header Required: X-TYRA-Auth: apikey
Response Type: application/json
import requests
import json

headers={"X-TYRA-Auth": "apikey"}

requests.get("https://tyra.khps-sct.no/api/elastic/", headers=headers, files=files)
Endpoint: /elastic/
Description: Upload file to Elastic.
Method: POST
Encoding: multipart/form-data
Field Type: FILE
Field Name: elastic
X-Header Required: X-TYRA-Auth: apikey
Response Type: application/json
import requests

headers={"X-TYRA-Auth": "apikey"}

files={"elastic": open("file.txt", "rb")}

requests.post("https://tyra.khps-sct.no/api/elastic/", headers=headers, files=files)
Endpoint: /elastic/download/{file}
Description: Download file(s) from Elastic.
Method: GET
X-Header Required: X-TYRA-Auth: apikey
Response Type: mime
import requests
import json

headers={"X-TYRA-Auth": "apikey"}

requests.get("https://tyra.khps-sct.no/api/elastic/download/{file}", headers=headers)
Endpoint: /elastic/
Description: Task Execute. texec=test.py. Ved å bruke "<!>" E.g: test.py<!>file.txt kan du sette en fil som argument. Blir ikke "<!>" satt, vil oppgaven bli kjørt uten argument.
Method: POST
Encoding: multipart/form-data
Field Type: TEXT
Field Name: texec
X-Header Required: X-TYRA-Auth: apikey
Response Type: application/json
import requests

headers={"X-TYRA-Auth": "apikey"}

data={"texec":"test.py"}

requests.post("https://tyra.khps-sct.no/api/elastic/", headers=headers, data=data)
Endpoint: /elastic/
Description: Slett fil fra Elastic.
Method: POST
Encoding: multipart/form-data
Field Type: TEXT
Field Name: delete
X-Header Required: X-TYRA-Auth: apikey
Response Type: application/json
import requests

headers={"X-TYRA-Auth": "apikey"}

data={"delete":"test.txt"}

requests.post("https://tyra.khps-sct.no/api/elastic/", headers=headers, data=data)