4.2 KiB
Ordrestyring API Endpoint Test Resultater
Dato: 14. Oktober 2025
📊 KOMPLET TEST OVERSIGT
✅ FUNGERENDE ENDPOINTS
REST API v2 - Working:
-
GET /api/ordrestyring/cases✅- Status: WORKING
- Data: 1804+ cases tilgængelige
- Response: Fuld case data med project_name, customer_name, descriptions, etc.
-
GET /api/ordrestyring/test✅- Status: WORKING
- Response: "Ordrestyring API forbindelse succesfuld"
-
GET /api/customer-projects/projects✅- Status: WORKING
- Data Source: Ordrestyring API via integration
- Response: Transformeret case data i customer project format
-
Direkte v2 API:
/cases✅- URL:
https://v2.api.ordrestyring.dk/cases - Status: WORKING
- Data: 1804+ cases tilgængelige
- URL:
-
Direkte v2 API:
/users✅- URL:
https://v2.api.ordrestyring.dk/users - Status: WORKING
- Data: 47+ brugere med fuld information
- URL:
❌ IKKE-FUNGERENDE ENDPOINTS
REST API v2 - 404 Errors:
-
GET /api/ordrestyring/customers❌- Error: 404 "No resource found at this url"
- Direkte test:
https://v2.api.ordrestyring.dk/customers= 404
-
GET /api/ordrestyring/offers❌- Error: 404 "No resource found at this url"
- Direkte test:
https://v2.api.ordrestyring.dk/offers= 404
-
GET /api/ordrestyring/materials❌- Error: 404 "No resource found at this url"
-
GET /api/ordrestyring/products❌- Error: 404 "No resource found at this url"
-
GET /api/ordrestyring/settings❌- Error: 404 "No resource found at this url"
-
GET /api/ordrestyring/case-statuses❌- Error: 404 "No resource found at this url"
-
GET /api/ordrestyring/offer-statuses❌- Error: 404 "No resource found at this url"
-
GET /api/ordrestyring/invoices❌- Error: 404 "No resource found at this url"
REST API v2 - Server Errors:
GET /api/ordrestyring/hours❌- Error: 500 Server Error
GraphQL API - Authentication Issues:
-
GET /api/ordrestyring/cases-graphql❌- Error: "A company with api key, SfwkRVY92qVee8tM does not exists"
- Issue: Authentication fejl med nuværende API key
-
GraphQL Direkte Test ❌
- URL:
https://beta7-api.ordrestyring.dk/graphql - Error: Authorization fejl
- API Key virker ikke med GraphQL endpoint
- URL:
🔍 ANALYSE
Ordrestyring v2 API Begrænsninger:
- Kun 2 endpoints tilgængelige:
/casesog/users - Manglende endpoints: customers, offers, materials, products, settings, statuses, invoices
- Partial functionality: hours endpoint eksisterer men fejler
GraphQL API Problem:
- Authentication Issue: Nuværende API key
SfwkRVY92qVee8tMvirker ikke med GraphQL - Separate credentials: GraphQL kræver anderledes authentication end REST API
- Beta status: GraphQL API er på beta7 domæne og kan have anden auth struktur
Funktionel Data:
- Cases: ✅ 1804+ cases tilgængelige med fuld data
- Users: ✅ 47+ medarbejdere tilgængelige med kontakt info
- Customer Projects Integration: ✅ Working via case transformation
💡 ANBEFALINGER
Umiddelbart:
- Focus på cases endpoint - Dette fungerer perfekt og indeholder værdifuld data
- Brug users endpoint - Til medarbejder information og assignments
- Bevar customer projects integration - Via case transformation
Fremadrettet:
- GraphQL credentials - Kontakt Ordrestyring for separate GraphQL API key
- v1 API test - Test om ældre v1 API har flere endpoints
- Alternative endpoints - Undersøg om data kan hentes via cases med relations
Teknisk Implementation:
- Error handling - Implementer graceful fallback for utilgængelige endpoints
- Cache strategy - Cache working data for bedre performance
- Data enrichment - Brug case data til at bygge customer information
📈 SUCCESS RATE: 27% (3/11 endpoints)
Working: 3 endpoints (cases, test, customer-projects) Not Working: 8 endpoints (customers, offers, materials, products, settings, statuses, invoices, hours, graphql)
Konklusion: Grundlæggende integration fungerer med cases data, men mange endpoints er ikke tilgængelige i v2 API.