Skip to main content

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:

  1. Open your user profile in Memida.
  2. Navigate to the API settings.
  3. 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"

Further documentation