Sentior Sources - Current Status & Next Steps
Date: October 17, 2025
API Endpoint: https://bwc-sentior-backend.azurewebsites.net/graphql
Total Sources: 87 (confirmed via GraphQL count)
Currently Extracted: 10 active sources
✅ Confirmed: 10 Active Sources
- Gemeente Delft (DAS) - ID: 95
- Uitvoeringsorganisatie Bedrijfsvoering Rijk (DAS) - ID: 93
- VRK Huurt In (MARKTPLAATS) - ID: 94
- Banenplein Limburg (MARKTPLAATS) - ID: 92
- Politie (DAS) - ID: 90 - URGENT (ends 22-03-2025)
- Flextender (MARKTPLAATS) - ID: 85 - ✅ Already integrated
- Waterschap Rivierenland (DAS) - ID: 89
- Nederlandse Publieke Omroep - NPO (DAS) - ID: 88
- Werken voor 's-Hertogenbosch (MARKTPLAATS) - ID: 82
- VNG Realisatie BV (DAS) - ID: 70
📊 API Information
GraphQL Endpoint: https://bwc-sentior-backend.azurewebsites.net/graphql
Authentication: JWT Bearer token required
- Header:
Authorization: Bearer <JWT_TOKEN>
- Error without auth:
{"code":"FORBIDDEN","message":"not authorized"}
GraphQL Query Structure:
query {
Tenders(limit: 100) {
count
items {
tenderId
name
type
startDate
endDate
lastPosted
isActive
}
}
}
📋 To Extract All 87 Sources
Option 1: GraphQL API (Fastest - 1 minute)
Requirements:
- Valid JWT access token
- Proper curl command with authentication
Command Template:
curl -s https://bwc-sentior-backend.azurewebsites.net/graphql \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <VALID_JWT_TOKEN>" \
-d '{"query":"query { Tenders(limit: 100) { count items { tenderId name type isActive } } }"}'
Option 2: Manual UI Extraction (Slower - 15 minutes)
Steps:
- Go to https://www.sentior.com/app/sources
- Uncheck "Actief" filter
- Navigate through all ~9 pages (87 sources / 10 per page)
- Copy each source name
Option 3: Browser DevTools Network Tab
Steps:
- Open Sentior sources page
- Open DevTools (F12) → Network tab
- Filter for "graphql"
- Copy the request headers (includes auth token)
- Use that token for API calls
🎯 Recommendation
Please provide: Complete GraphQL JSON response with all 87 sources
OR
I can manually navigate through Sentior pages (will take ~15 min to extract all 87 source names)
📝 Current Status
- ✅ Identified GraphQL API endpoint
- ✅ Confirmed 87 total sources
- ✅ Documented 10 active sources
- ⏳ Need to extract remaining 77 sources
- ⏳ Authentication method understood (JWT Bearer)
Next Action: Choose extraction method to get all 87 sources
Reacties