Memida REST API
The Memida API follows the REST architecture style and provides a standardized interface to the platform. Through HTTP methods such as GET, POST, PUT, and DELETE, plus JSON as data format, you can access Memida data directly.
Typical API scenarios:
- Synchronization of master data with ERP, MES, or CMMS systems
- Creating and updating test equipment from external systems
- Automated reporting in BI tools
- Integration into own portals and internal applications
Set up API access
Before you can use the API, you need an API token:
- Open your user profile in Memida.
- Navigate to the API settings.
- Generate a token and store it securely.
The token must be sent in the Auth header with every request.
Base URL
All API requests are made via:
https://api.memida.de/api/v1
You can find the full API reference in the API documentation.
Authentication and standard headers
-H "Auth: live YOUR_API_TOKEN"
-H "Accept: application/json"
For POST and PUT requests, add:
-H "Content-Type: application/json"
Practical examples
Fetch test equipment
curl -X GET "https://api.memida.de/api/v1/apparatuses" \
-H "Auth: live YOUR_API_TOKEN" \
-H "Accept: application/json"
With filters, sorting, and pagination:
curl -X GET "https://api.memida.de/api/v1/apparatuses?limit=50&page=1&sort=name&direction=asc" \
-H "Auth: live YOUR_API_TOKEN" \
-H "Accept: application/json"
Create new test equipment
curl -X POST "https://api.memida.de/api/v1/apparatuses" \
-H "Auth: live YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"identno": "PS-13N-01",
"serial_number": "DM-2024-001",
"apparatus_basedata_id": "346dbd74-b81d-5e1b-87a1-1a86f4b9e881",
"interval": 12,
"interval_unit": "months"
}'
Create inspection
curl -X POST "https://api.memida.de/api/v1/inspections" \
-H "Auth: live YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"apparatus_id": "91c2feba-37b0-5f0b-9e98-98c79baa4e41",
"checked_at": "2026-01-29",
"result": "passed",
"type": "calibration",
"inspection_result": "operational"
}'
Query master data
curl -X GET "https://api.memida.de/api/v1/manufacturers" \
-H "Auth: live YOUR_API_TOKEN" \
-H "Accept: application/json"