resources_visible_to, asked via readback::is_resource_visible — seefacet_service::list_resource_facets for why it is asked separately and first. Reads stay200 with an empty list is not the same answer as 404, and that is deliberate. Empty means404 means unreadable or absent, indistinguishably. The emptyGET /api/resources/{id}/citation-audits makes, and the same denial dialect./api/resources/{id}/facets, not a mode of /api/facets. The write posts to/api/facets with the resource in the body because a facet-set is an act on a payload; a read/citation-audits, /evidence).curl --location '/api/resources//facets' \
--header 'X-Temper-Surface;' \
--header 'Authorization: Bearer <token>'{
"facets": [
{
"authored_by_display_name": "string",
"authored_by_event_id": "248f8ff9-100a-4c05-848e-d514128c32cf",
"authored_by_handle": "string",
"authored_by_profile_id": "9f457820-8c97-4968-9bad-3a986f3801a8",
"created": "2019-08-24T14:15:22.123Z",
"property_id": "05003a8a-8f3c-454b-8884-a906ec46f5f5",
"property_key": "string",
"value": null,
"weight": 0
}
],
"resource": "d008879e-b5d9-47da-af4e-3c8f40b7c9ee"
}