Chemical Products API

Reference for ChemicalProduct CRUD endpoints and CAS number search.

Warning

The chemical API is in beta. Endpoint paths and schema may change.

Endpoints

MethodPathDescription
GET/api/chemicalsList all chemical products
GET/api/chemicals/{id}Get by ID
GET/api/chemicals/search?cas=Search by CAS number
POST/api/chemicalsCreate a chemical product
PUT/api/chemicals/{id}Replace a chemical product

POST /api/chemicals

FieldTypeRequiredDescription
namestringChemical or trade name
cas_numbersarrayCAS Registry Numbers
supplierstringChemical supplier
zdhc_levelstringLEVEL_1, LEVEL_2, LEVEL_3, NOT_LISTED
msds_urlstringSafety Data Sheet URL
reach_compliantbooleanDefault: false
svhc_substancebooleanDefault: false
Shell
curl -X POST http://localhost:8080/api/chemicals \
-H "Content-Type: application/json" \
-d '{
"name": "Reactive Blue 19",
"cas_numbers": ["2580-78-1"],
"zdhc_level": "LEVEL_2",
"reach_compliant": true
}'