Endpoints
Data Issues
1. meetings field concatenates location and time without separator
Examples from our endpoint:
"meetings": "Norway Room7pm-8pm"
"meetings": "RML 525Sunday at 6 pm"
"meetings": "Boe Chapel or RML 515Friday 7-8:30pm"
These should be separate fields (location, day, time) or at least have a delimiter.
2. lastUpdated is always 2000-01-01
Every org returns this placeholder value — the actual last-updated timestamp from Presence.io isn't being passed through.
Missing Fields
Presence.io list endpoint returns:
{
"uri": "presente-2",
"photoUri": "d73fb980-611d-476d-ada4-24d59f69fd01.png",
"photoUriWithVersion": "d73fb980-611d-476d-ada4-24d59f69fd01.png?v=0",
"categories": ["Multicultural"],
"hasCoverImage": true,
"hasUpcomingEvents": true,
"newOrg": false
}
Our endpoint returns:
{
"organizationUri": "academic-success-center",
"category": "Departments",
"lastUpdated": "2000-01-01",
"meetings": "",
"advisors": [],
"contacts": [],
"website": ""
}
Missing from our response:
photoUri / photoUriWithVersion — org cover images
categories as array (we flatten to single category string)
hasUpcomingEvents
hasCoverImage
The detail endpoint (/grid/portal-view/Organization/{uri}/) returns even more structured field data that could provide meeting location, time, social links, etc. as separate fields.
Endpoints
Data Issues
1.
meetingsfield concatenates location and time without separatorExamples from our endpoint:
These should be separate fields (location, day, time) or at least have a delimiter.
2.
lastUpdatedis always2000-01-01Every org returns this placeholder value — the actual last-updated timestamp from Presence.io isn't being passed through.
Missing Fields
Presence.io list endpoint returns:
{ "uri": "presente-2", "photoUri": "d73fb980-611d-476d-ada4-24d59f69fd01.png", "photoUriWithVersion": "d73fb980-611d-476d-ada4-24d59f69fd01.png?v=0", "categories": ["Multicultural"], "hasCoverImage": true, "hasUpcomingEvents": true, "newOrg": false }Our endpoint returns:
{ "organizationUri": "academic-success-center", "category": "Departments", "lastUpdated": "2000-01-01", "meetings": "", "advisors": [], "contacts": [], "website": "" }Missing from our response:
photoUri/photoUriWithVersion— org cover imagescategoriesas array (we flatten to singlecategorystring)hasUpcomingEventshasCoverImageThe detail endpoint (
/grid/portal-view/Organization/{uri}/) returns even more structured field data that could provide meeting location, time, social links, etc. as separate fields.