Get an entity
const url = 'https://api.asklucy.eu/v1/memory/entities/example';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.asklucy.eu/v1/memory/entities/example \ --header 'Authorization: Bearer <token>'The entity with the live facts and the relations you can see.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Responses
Section titled “Responses”OK
object
Lowercase, singular, snake_case: person, company, contract…
Other names it goes by.
Empty when there is none.
Structured details (e.g. a registration number).
object
Who a piece of memory is for: user (only you, and Lucy when she
works for you), group:<groupId> (the members of a group from the
identity provider) or org (everyone in the organization).
Live facts about it that you can see.
Live facts about it that you can see, newest first.
One statement about an entity, with where it comes from. Facts are never changed; a correction replaces them.
object
object
Who a piece of memory is for: user (only you, and Lucy when she
works for you), group:<groupId> (the members of a group from the
identity provider) or org (everyone in the organization).
Since when it holds, when known.
Until when it held, when known.
When Lucy learned it.
When it was replaced or found wrong; null while it is live.
The fact that replaced it.
Where it comes from. The conversation, message and file are given only to the person they belong to (null for others).
object
The person who said it, or for whom Lucy was working.
Live relations from or to it that you can see.
object
Lowercase snake_case, read from from to to: works_at, party_to, supplier_of…
object
object
Who a piece of memory is for: user (only you, and Lucy when she
works for you), group:<groupId> (the members of a group from the
identity provider) or org (everyone in the organization).
object
When it was found wrong; null while it is live.
Example
{ "id": "ent_5Tq9Bm", "type": "company", "name": "Acme SA", "scope": "user", "facts": [ { "id": "fact_2Rk8Vp", "entity": { "id": "ent_5Tq9Bm", "type": "company" }, "text": "Custody fees are billed quarterly, in arrears.", "scope": "user", "source": { "kind": "said_by_person" } } ], "relations": [ { "id": "rel_8Nw3Js", "type": "party_to", "from": { "id": "ent_5Tq9Bm", "type": "company" }, "to": { "id": "ent_5Tq9Bm", "type": "company" }, "scope": "user" } ]}Missing, expired or invalid token.
RFC 9457 problem details.
object
For quota-exceeded, the window that is used up.
object
Null for a rolling window that hasn’t started.
organization when the organization’s budget is closer to running out than the member’s own limit.
Field-level problems (400 only).
object
JSON pointer into the request body.
Example
{ "type": "https://docs.asklucy.eu/errors/answer-in-progress", "quota": { "window": "five_hours", "limited_by": "personal", "request": { "status": "pending" } }}Headers
Section titled “Headers”Unique per request; quote it to support.
The token is valid but lacks the role this needs.
RFC 9457 problem details.
object
For quota-exceeded, the window that is used up.
object
Null for a rolling window that hasn’t started.
organization when the organization’s budget is closer to running out than the member’s own limit.
Field-level problems (400 only).
object
JSON pointer into the request body.
Example
{ "type": "https://docs.asklucy.eu/errors/answer-in-progress", "quota": { "window": "five_hours", "limited_by": "personal", "request": { "status": "pending" } }}Headers
Section titled “Headers”Unique per request; quote it to support.
No such object in your organization.
RFC 9457 problem details.
object
For quota-exceeded, the window that is used up.
object
Null for a rolling window that hasn’t started.
organization when the organization’s budget is closer to running out than the member’s own limit.
Field-level problems (400 only).
object
JSON pointer into the request body.
Example
{ "type": "https://docs.asklucy.eu/errors/answer-in-progress", "quota": { "window": "five_hours", "limited_by": "personal", "request": { "status": "pending" } }}Headers
Section titled “Headers”Unique per request; quote it to support.