Project activity #27594
Updated by Diego Mirandola about 1 year ago
Huidige links api werkt zo: <pre> GET /api/links/folder/e6a53d02-5c6e-44fa-b82d-cbcb21b82284 </pre> Response: <pre> { "querySearch": "ANCESTOR:\"workspace:\/\/SpacesStore\/e6a53d02-5c6e-44fa-b82d-cbcb21b82284\" OR ANCESTOR:\"workspace:\/\/SpacesStore\/5e809366-617a-4b3d-9e9d-99272544ef31\" OR ANCESTOR:\"workspace:\/\/SpacesStore\/0420f667-e28b-4c89-b7c5-8fc2def94457\" OR ANCESTOR:\"workspace:\/\/SpacesStore\/84eb3ea4-5cc9-4d7c-93f8-7007d1bcd6a6\" OR ANCESTOR:\"workspace:\/\/SpacesStore\/3568885e-a983-4d2d-96e7-7b12de25052f\" OR ANCESTOR:\"workspace:\/\/SpacesStore\/bf4175df-3a34-45ba-a178-edefded63c0c\"", "queryList": "@sys\\:node\\-uuid:\"e6a53d02-5c6e-44fa-b82d-cbcb21b82284\" OR @sys\\:node\\-uuid:\"5e809366-617a-4b3d-9e9d-99272544ef31\" OR @sys\\:node\\-uuid:\"0420f667-e28b-4c89-b7c5-8fc2def94457\" OR @sys\\:node\\-uuid:\"84eb3ea4-5cc9-4d7c-93f8-7007d1bcd6a6\" OR @sys\\:node\\-uuid:\"3568885e-a983-4d2d-96e7-7b12de25052f\" OR @sys\\:node\\-uuid:\"bf4175df-3a34-45ba-a178-edefded63c0c\"" } </pre> Dit is eigenlijk nutteloos, want ik kan dezelfde lijst van node ids lezen vanuit property tza:links en zelf de queries aanmaken. In #26843 wordt de volgende flow ondersteund: # -call call /api/links/folder/{uuid} uitvoeren om de relatie query op te halen- halen # -uuid uuid lezen vanuit de query- uuids lezen vanuit property tza:links van de node query # ELKE (van objecten en niet objecten) uuid gebruiken in een objects/{uuid} call naar objects api Dit zou zo verbeterd kunnen worden: * mogelijkheid toevoegen om een filter mee te geven in de call zodat alleen objecten worden teruggegeven, bijvoorbeeld: /api/links/folder/{uuid}?type=object of /api/links/folder/{uuid}?filter=ASPECT:'tza:object' * aparte api aanmaken om data vanuit objects api op te kunnen halen ipv querySearch/queryList, bijvoorbeeld /api/links/folder/{uuid}/objects