SafetyDataSheetAPI is a product of Dscvry. Explore Dscvry →

Pohjoismaat

Muunna käyttöturvallisuustiedote (KTT) JSON-muotoon

Lähetä käyttöturvallisuustiedote PDF:nä ja saat jäsennellyn JSON-objektin, jossa on yksi kenttä per kohta, sekä XML:n ja CSV:n.

Päivitetty viimeksi: 2026-10-24

Näin se toimii

  1. Lähetä PDF muodossa multipart/form-data osoitteeseen POST /extract-sds API-avaimellasi.
  2. Saat JSON-vastauksen, jossa on outputs.json, outputs.xml ja outputs.csv sekä confidence_score ja warnings.
  3. Kuvaa kentät omaan skeemaasi. Kenttien nimet ovat samat kaikille asiakirjoille.

Kenttäkartta: käyttöturvallisuustiedotteen kohdat JSON-avaimiin

KohtaAvain tiedostossa outputs.json
1. Aineen/seoksen ja yhtiön/yrityksen tunnistustiedotproduct_identification
2. Vaaran yksilöintihazards_identification
3. Koostumus/tiedot aineosistacomposition
4. Ensiaputoimenpiteetfirst_aid
5. Palontorjuntatoimenpiteetfire_fighting
6. Toimenpiteet onnettomuuspäästöissäaccidental_release
7. Käsittely ja varastointihandling_storage
8. Altistumisen torjunta/henkilönsuojaimetexposure_controls_ppe
9. Fysikaaliset ja kemialliset ominaisuudetphysical_chemical_properties
10. Stabiilisuus ja reaktiivisuusstability_reactivity
11. Myrkyllisyystiedottoxicological_information
12. Ekologiset tiedotecological_information
13. Jätteiden käsittelydisposal_considerations
14. Kuljetustiedottransport_information
15. Lainsäädäntöä koskevat tiedotregulatory_information
16. Muut tiedotrevision_metadata

Monikieliset asiakirjat

API lukee PDF-muotoiset käyttöturvallisuustiedotteet sillä kielellä, jolla asiakirja on kirjoitettu. Voit antaa kielikoodin kentässä language_hint (esimerkiksi fi). Vastauksen kenttien nimet ovat aina samat englanninkieliset avaimet, ja H- ja P-lausekkeet, CAS-numerot ja UN-numerot ovat kieliriippumattomia. Tarkista vapaatekstikentät alkuperäisestä asiakirjasta: luottamusarvo ja varoitukset kertovat, milloin tarkistus on tarpeen. Emme vielä julkaise tarkkuutta kielikohtaisesti, joten validoi oman asiakirjaotoksen avulla ennen tuotantokäyttöä.

Esimerkki

curl -X POST "https://safetydatasheetapi.com/extract-sds" \
  -H "Authorization: Bearer $SDS_API_KEY" \
  -F "[email protected]" \
  -F "language_hint=fi"
{
  "ok": true,
  "request_id": "2f6c1a54-7b0e-4d0a-9d52-6a1f0f3c9b11",
  "confidence_score": 0.94,
  "document_language": "en",
  "warnings": [],
  "outputs": {
    "json": {
      "product_identification": { "product_name": "...", "supplier_name": "..." },
      "hazards_identification": { "ghs_classification": ["..."], "signal_word": "...", "h_statements": ["H225 ..."] },
      "composition": [ { "substance_name": "...", "cas_number": "67-64-1", "concentration_percent": "95-100" } ],
      "transport_information": { "un_number": "UN1090", "hazard_class": "3", "packing_group": "II" }
    },
    "xml": "<?xml version=...>",
    "csv": "field,value ..."
  }
}

Vinkkejä integraatioon

  • Tallenna request_id tuloksen mukana.
  • Ohjaa varoituksia sisältävät tai matalan confidence_score-arvon asiakirjat tarkistukseen.
  • Kun saat vastauksen 429: odota Retry-After-otsakkeessa annettu määrä sekunteja.
  • Paljon tiedostoja? Lähetä enintään 10 yhtenä joukkoajona Idempotency-Key-otsakkeen kanssa, katso bulk ja webhookit.

Usein kysytyt kysymykset

Ovatko avaimet suomeksi?

Eivät. Kenttien nimet ovat aina samat englanninkieliset avaimet, joten integraatiosi toimii samalla tavalla asiakirjan kielestä riippumatta.

Voinko saada XML:n tai CSV:n?

Kyllä. Kaikki kolme muotoa ovat samassa vastauksessa kohdassa outputs.

Onko valmiita kirjastoja?

Kyllä, Pythonille ja JavaScriptille sekä Postman-kokoelma. Katso kirjastot ja koodiesimerkit.

Aiheeseen liittyvät sivut

Kokeile omalla asiakirjallasi: kokeile esimerkki-KTT:tä.

Muut kielet: English · Deutsch · Svenska · Norsk · Dansk