API entity search
From FreeDESK
(Difference between revisions)
(Created page with "{{Infobox API | name = Entity Search | mode = entity_search | description = Search an Entity | parameters = entity, [fields], start, limit | returned = XML login error or sess...") |
|||
Line 20: | Line 20: | ||
Would search the customer entity for records with the firstname of david (starting at the beginning and returning a max of 30 results) | Would search the customer entity for records with the firstname of david (starting at the beginning and returning a max of 30 results) | ||
= Returned Data = | = Returned Data = | ||
− | XML containing search results on success or a | + | XML containing search results on success or a [[API XML Error]] on failure. |
+ | |||
+ | Example returned output on success: | ||
+ | <source lang="xml"> | ||
+ | <search-results> | ||
+ | <meta> | ||
+ | <field-data> | ||
+ | <id>customerid</id> | ||
+ | <name>Customer ID</td> | ||
+ | </field-data> | ||
+ | <field-data> | ||
+ | <id>firstname</id> | ||
+ | <name>First Name</name> | ||
+ | </field-data> | ||
+ | <field-data> | ||
+ | <id>lastname</id> | ||
+ | <name>Last Name</name> | ||
+ | </field-data> | ||
+ | <keyfield>customerid</keyfield> | ||
+ | </meta> | ||
+ | <entity> | ||
+ | <field id="customerid">1</field> | ||
+ | <field id="firstname">David</field> | ||
+ | <field id="lastname">Cutting</field> | ||
+ | </entity> | ||
+ | </search-results> | ||
+ | </source> |
Latest revision as of 19:02, 21 August 2012
Entity Search | |
Call/Mode: | entity_search |
---|---|
Description: | Search an Entity |
Parameters: | entity, [fields], start, limit |
Returned Data: | XML login error or session data |
This article details a FreeDESK API call.
[edit] Description
The entity_search call will search a registered entity (with valid permissions) and return matches
[edit] Using the Call
Pass in the following parameters using GET or POST
- entity : Entity
- start : Start (0 for beginning)
- limit : Limit number of results (default 30)
- [fields] : In the form of:
fieldname=value
For example
api.php?mode=entity_search&entity=customer&firstname=david
Would search the customer entity for records with the firstname of david (starting at the beginning and returning a max of 30 results)
[edit] Returned Data
XML containing search results on success or a API XML Error on failure.
Example returned output on success:
<search-results> <meta> <field-data> <id>customerid</id> <name>Customer ID</td> </field-data> <field-data> <id>firstname</id> <name>First Name</name> </field-data> <field-data> <id>lastname</id> <name>Last Name</name> </field-data> <keyfield>customerid</keyfield> </meta> <entity> <field id="customerid">1</field> <field id="firstname">David</field> <field id="lastname">Cutting</field> </entity> </search-results>