<font face="Arial, Verdana">Hi support,</font>
<font face="Arial, Verdana">We have a digital documental project with Providence version 1.6.3 and we want show some data collected into his database by using the API Service.</font>
<font face="Arial, Verdana">Sorry, but reading the guide at URL http://docs.collectiveaccess.org/wiki/Web_Service_API#Getting_item-level_data and </font>the section Types of information, note 4 Related items, at URL http://docs.collectiveaccess.org/wiki/API:Accessing_Data, </span><span style="font-size: 13.3333px; font-family: Arial, Verdana;">I don't have unsterstood what to do with related objects.
<font face="Arial, Verdana"></font>
<font face="Arial, Verdana">I try to explaine what We need.</font>
<font face="Arial, Verdana"></font>
<font face="Arial, Verdana">Doing this request:</font>
<font face="Arial, Verdana">http://<server>/service.php/item/ca_objects/id/586?pretty=1&lang=it_IT&q=*</font>
<font face="Arial, Verdana"></font>
<font face="Arial, Verdana">I retrieve the data of one object (related to ca_list_items: list object_types and id cas_obj_monument), </font>related to another object (related to ca_list_items: list object_types and id cas_obj_site):
<font face="Arial, Verdana">{</font>
<font face="Arial, Verdana"> "ok":true,</font>
<font face="Arial, Verdana"> "preferred_labels":{ "it_IT":[ { "name":"Piazzale del Teatro (Sabratha)" } ] },</font>
<font face="Arial, Verdana"> "object_id":{ "value":"586" },</font>
<font face="Arial, Verdana"> "intrinsic":{</font>
<font face="Arial, Verdana"> "object_id":"586",</font>
<font face="Arial, Verdana"> "hier_object_id":"586",</font>
<font face="Arial, Verdana"> "type_id":"213",</font>
<font face="Arial, Verdana"> "idno":"Piazzale del teatro",</font>
<font face="Arial, Verdana"> ...</font>
<font face="Arial, Verdana"> },</font>
<font face="Arial, Verdana"> "type_id":{ (( this is an "object_types" which id value is "cas_obj_monument" ))</font>
<font face="Arial, Verdana"> "value":"213",</font>
<font face="Arial, Verdana"> "display_text":{ "it_IT":"Monumento Archeologico" }</font>
<font face="Arial, Verdana"> },</font>
<font face="Arial, Verdana"> ...</font>
<font face="Arial, Verdana"> "related":{</font>
<font face="Arial, Verdana"> "ca_objects":[</font>
<font face="Arial, Verdana"> {</font>
<font face="Arial, Verdana"> "item_type_id":"209", (( this is an "object_types" which id value is "cas_obj_site" ))</font>
<font face="Arial, Verdana"> "object_id":"21",</font>
<font face="Arial, Verdana"> "relationship_type_id":"127",</font>
<font face="Arial, Verdana"> "idno":"Sabratha",</font>
<font face="Arial, Verdana"> "idno_sort":"Sabratha ",</font>
<font face="Arial, Verdana"> "relation_id":"2038",</font>
<font face="Arial, Verdana"> "name":"Sabratha",</font>
<font face="Arial, Verdana"> "locale_id":"11",</font>
<font face="Arial, Verdana"> "row_id":"586",</font>
<font face="Arial, Verdana"> "rank":"2038",</font>
<font face="Arial, Verdana"> "labels":{ "11":"Sabratha" },</font>
<font face="Arial, Verdana"> "_key":"relation_id",</font>
<font face="Arial, Verdana"> "direction":"ltor",</font>
<font face="Arial, Verdana"> "relationship_typename":"is related to",</font>
<font face="Arial, Verdana"> "relationship_type_code":"related",</font>
<font face="Arial, Verdana"> "label":"Sabratha",</font>
<font face="Arial, Verdana"> "representations":[</font>
<font face="Arial, Verdana"> ]</font>
<font face="Arial, Verdana"> },</font>
<font face="Arial, Verdana"> ...</font>
<font face="Arial, Verdana"> ]</font>
<font face="Arial, Verdana"> }</font>
<font face="Arial, Verdana">}</font>
<font face="Arial, Verdana"></font>
<font face="Arial, Verdana">With the APIs, I need to get all the objects grouped by object_types.cas_obj_monument and sorted primarily by the related grouping object_types.cas_obj_site.</font>
<font face="Arial, Verdana">How could I get this sort?</font>
<font face="Arial, Verdana"></font>
<font face="Arial, Verdana">This is the request I use to get all objects grouped by object_types.cas_obj_monument (q parm in querystring):</font>
<font face="Arial, Verdana">http://<server>/service.php/find/ca_objects/?lang=it_IT&pretty=1&sort=<item_type_id cas_obj_site>;ca_object_labels.name_sort&summary=1&q=cas_obj_monument&ca_objects.is_enabled=1"</font>
<font face="Arial, Verdana"></font>
<font face="Arial, Verdana">This are the bundles I add into the CURL (PHP):</font>
<font face="Arial, Verdana">CURLOPT_POSTFIELDS = "{</font>
<font face="Arial, Verdana"> "bundles" : {</font>
<font face="Arial, Verdana"> "access" : { "convertCodesToDisplayText" : true },</font>
<font face="Arial, Verdana"> "status" : { "convertCodesToDisplayText" : true },</font>
<font face="Arial, Verdana"> "<item_type_id cas_obj_site>" : { "returnAsArray" : false },</font>
<font face="Arial, Verdana"> "ca_object_labels.name" : {"returnAsArray" : true },</font>
<font face="Arial, Verdana"> "ca_object_labels.name_sort" : {"returnAsArray" : true }</font>
<font face="Arial, Verdana"> }</font>
<font face="Arial, Verdana"> }"</font>
<font face="Arial, Verdana"></font>
<font face="Arial, Verdana">With what should I replace "<item_type_id cas_obj_site>" in the request and bundles data ?</font>
Thanks and best regards.