Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
protogrid:json_api_database_views [2020-12-16 11:13] – [by_id_and_value] dru | protogrid:json_api_database_views [2022-05-14 00:51] – [Adjustments to Views With Version 2.2.2] dru | ||
---|---|---|---|
Line 3: | Line 3: | ||
A Database View can be seen as a table with two columns. The first column is called ' | A Database View can be seen as a table with two columns. The first column is called ' | ||
- | < | + | < |
{ | { | ||
" | " | ||
- | " | ||
" | " | ||
" | " | ||
Line 14: | Line 13: | ||
" | " | ||
], | ], | ||
- | " | ||
" | " | ||
}, | }, | ||
Line 22: | Line 20: | ||
" | " | ||
], | ], | ||
- | " | ||
" | " | ||
}, | }, | ||
Line 30: | Line 27: | ||
" | " | ||
], | ], | ||
- | " | ||
" | " | ||
} | } | ||
Line 40: | Line 36: | ||
For details about listings / views and how to request it, please see section about view [[protogrid: | For details about listings / views and how to request it, please see section about view [[protogrid: | ||
- | ===== all_by_id | + | For newcomers: In 90% of use cases, the [[# |
+ | |||
+ | ===== Protogrid Standard Views ===== | ||
+ | |||
+ | ==== Simple Overall Views ==== | ||
+ | |||
+ | === all_by_id | ||
This view basically lists all the ids of all the Cards. The row values are null (i.e. unused). The result is paged, which means that you might need several requests to load all the ids. To load the next page, you can use the " | This view basically lists all the ids of all the Cards. The row values are null (i.e. unused). The result is paged, which means that you might need several requests to load all the ids. To load the next page, you can use the " | ||
Line 49: | Line 51: | ||
Example respond: | Example respond: | ||
- | < | + | < |
{ | { | ||
" | " | ||
- | " | ||
" | " | ||
" | " | ||
- | | + | |
], | ], | ||
" | " | ||
- | | + | |
- | " | + | " |
- | " | + | " |
- | ], | + | ], |
- | " | + | " |
- | | + | |
}, | }, | ||
... | ... | ||
- | | + | |
- | } | + | |
} | } | ||
- | </ | ||
- | |||
- | ===== all_protos_by_id ===== | ||
- | This view contains all Protos by id. The value contains shortname and a list of design_elements. | ||
- | |||
- | Example request to get the first 5 protos: | ||
- | < | ||
- | https:// | ||
- | </ | ||
- | |||
- | Example respond: | ||
- | <code json> | ||
- | { | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | { | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | ], | ||
- | " | ||
- | " | ||
- | } | ||
- | } | ||
- | }, | ||
- | ... | ||
- | ] | ||
- | } | ||
} | } | ||
</ | </ | ||
- | ===== by_id ===== | + | === by_id === |
This View contains all non-deleted and non-hidden Card IDs as keys. The value is null. This gives you fast access to all the Card IDs in your Application. This can be useful for example when doing some kind of synchronization and checking for new documents. | This View contains all non-deleted and non-hidden Card IDs as keys. The value is null. This gives you fast access to all the Card IDs in your Application. This can be useful for example when doing some kind of synchronization and checking for new documents. | ||
Line 125: | Line 78: | ||
https:// | https:// | ||
</ | </ | ||
+ | |||
+ | Please note that the " | ||
Example respond (be aware, that this Card is a System Card and therefore looks different to the typical Cards): | Example respond (be aware, that this Card is a System Card and therefore looks different to the typical Cards): | ||
- | < | + | < |
{ | { | ||
" | " | ||
- | " | ||
" | " | ||
" | " | ||
Line 233: | Line 187: | ||
"&& | "&& | ||
], | ], | ||
- | " | ||
" | " | ||
}, | }, | ||
Line 242: | Line 195: | ||
</ | </ | ||
+ | ==== Overall Views With Filtering/ | ||
- | ===== deleted_by_id | + | === by_sortstring_and_id |
- | This view contains the IDs of all the deleted Cards as keys. The value is null. The request and response are analog to view [[# | + | |
- | ===== by_proto_and_id | + | === by_design_element_and_sortstring_and_id |
- | This view contains all non-deleted and non-hidden Cards with corresponding Proto by id. The key is composed of the Proto key and the Card key. The value is null. This view can be used to get all Cards belonging to a special Proto given the Proto key. | + | |
- | Example Request to get all Cards belonging to the Proto with key " | + | === by_design_element_and_value_and_sortstring_and_id === |
+ | This view contains | ||
< | < | ||
- | https:// | + | ["234486c7-939f-49f4-88b2-6fd51369a1d9", "Basic Toilet 2016 ", "Basic Toilet 2016 ", "d81047c2-0d92-48ee-a352-f0c8d4e63b2b"] |
- | </ | + | |
- | + | ||
- | We use "null" and " | + | |
- | + | ||
- | Example respond: | + | |
- | <code json> | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | ], | + | |
- | " | + | |
- | " | + | |
- | }, | + | |
- | ... | + | |
- | ] | + | |
- | } | + | |
- | } | + | |
- | </ | + | |
- | + | ||
- | Out of this, you now know the Card keys of all Cards based on this Proto. To get the content of the Cards, you need to get the second part of every key, read it into an array and the request all Cards within the array using the view [[# | + | |
- | + | ||
- | ===== by_proto_and_shortname_and_id ===== | + | |
- | This View contains all non-deleted and non-hidden Cards with corresponding Proto and shortname by id. This means the key is composed of the Proto key, the shortname and the Card ID. Example: | + | |
- | <code json> | + | |
- | [" | + | |
</ | </ | ||
The value is null. | The value is null. | ||
- | Since the Shortname may differ in different languages, there is one entry per selected language. This may also mean, that if the Shortname is the same for several languages, you get the result several times. | ||
- | This allows | + | Example request |
< | < | ||
- | https:// | + | https:// |
</ | </ | ||
- | Example | + | Example |
- | < | + | < |
{ | { | ||
" | " | ||
- | " | ||
" | " | ||
" | " | ||
{ | { | ||
" | " | ||
- | "2843c3cf-abee-45a5-a869-e0ea9703c7c0", | + | "816950eb-1b70-41e2-89f5-5400f9636345", |
- | "sewer cover", | + | "night knight PRO", |
- | "f8f9f426-0d72-42bf-bd00-c9164d500334" | + | "night knight PRO", |
+ | " | ||
], | ], | ||
- | " | ||
" | " | ||
}, | }, | ||
{ | { | ||
" | " | ||
- | "2843c3cf-abee-45a5-a869-e0ea9703c7c0", | + | "816950eb-1b70-41e2-89f5-5400f9636345", |
- | "sewer cover", | + | "nightTable 2.0", |
- | "f8f9f426-0d72-42bf-bd00-c9164d500334" | + | "nightTable 2.0 - furniture", |
+ | " | ||
], | ], | ||
- | " | ||
" | " | ||
} | } | ||
Line 322: | Line 242: | ||
</ | </ | ||
- | ===== by_search_term_and_id | + | ==== Proto Specific Views ==== |
- | This view contains Cards for a certain search term by id. The key is composed of the search term and the Card key. Search term means a specific string, for which you want to find all Cards containing this string in the values. You may not find Cards having this string only in the labels of the fields. Example: | + | |
- | <code json> | + | |
- | [" | + | |
- | </ | + | |
- | The value is null. | + | |
- | **Be aware**: The search only goes over values stored in this Card. This may differ from the visual representation Card. For example when Card A references another Card, you see the Shortname | + | === by_proto_and_sortstring_and_id ==== |
+ | This view contains all non-deleted and non-hidden Cards with corresponding Proto by id. The key is composed | ||
- | Example | + | Example |
< | < | ||
- | https:// | + | https:// |
</ | </ | ||
- | Example response: | + | We use "null" |
- | <code json> | + | |
- | { | + | |
- | | + | |
- | | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | ], | + | |
- | " | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | ], | + | |
- | " | + | |
- | " | + | |
- | | + | |
- | { | + | |
- | | + | |
- | " | + | |
- | " | + | |
- | ], | + | |
- | " | + | |
- | " | + | |
- | }, | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | ], | + | |
- | " | + | |
- | " | + | |
- | }, | + | |
- | | + | |
- | ] | + | |
- | } | + | |
- | } | + | |
- | </ | + | |
- | You might have duplicates in the code due to several occurrences of the same search term on the same Card. | + | Example |
- | + | < | |
- | ===== deleted_by_search_term_and_id ===== | + | |
- | This view contains all deleted Cards for a certain search term by id. The value is null. The request and response are analog to view [[# | + | |
- | + | ||
- | ===== by_proto_and_search_term_and_id ===== | + | |
- | This view contains all non-deleted and non-hidden Cards by proto and searchterm (see also [[# | + | |
- | < | + | |
- | [" | + | |
- | </ | + | |
- | + | ||
- | Example Request to get all Cards of Proto " | + | |
- | < | + | |
- | https:// | + | |
- | </ | + | |
- | + | ||
- | Example | + | |
- | < | + | |
{ | { | ||
" | " | ||
- | " | ||
" | " | ||
" | " | ||
{ | { | ||
" | " | ||
- | "9c2bdd7d-05bd-4d16-8339-11116e737b3a", | + | "12532072-0d76-4457-8cf8-7847d0470738", |
- | "wants", | + | "CWH ONE", |
- | "21f28df9-b0fd-431d-a773-5c6f58ff94a2" | + | "4bcbdb7f-89c3-4640-b04e-3bd468df7c57" |
], | ], | ||
- | " | ||
" | " | ||
}, | }, | ||
Line 415: | Line 274: | ||
</ | </ | ||
- | ===== by_design_element_and_value_and_id | + | === by_proto_and_design_element_and_sortstring_and_id |
- | This view contains all non-deleted and non-hidden Cards by design_element, | + | |
- | < | + | |
- | [" | + | |
- | </ | + | |
- | The value is null. | + | |
- | + | ||
- | Example request to get all Cards, where the name (in my example having with fieldkey " | + | |
- | < | + | |
- | https:// | + | |
- | </ | + | |
- | + | ||
- | Example response: | + | |
- | <code json> | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | "night knight PRO", | + | |
- | " | + | |
- | ], | + | |
- | " | + | |
- | " | + | |
- | }, | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | ], | + | |
- | " | + | |
- | " | + | |
- | } | + | |
- | ] | + | |
- | } | + | |
- | } | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | ===== deleted_by_design_element_and_value_and_id===== | + | |
- | This view contains all deleted Cards for a certain search term by design_element, | + | |
- | ===== by_proto_and_design_element_and_value_and_id ===== | + | === by_proto_and_design_element_and_value_and_sortstring_and_id |
- | This view contains all non-deleted and non-hidden Cards by Proto, design_element, | + | This view contains all non-deleted and non-hidden Cards by Proto, design_element, |
< | < | ||
[" | [" | ||
Line 470: | Line 285: | ||
Example Request to find all Cards based on Proto " | Example Request to find all Cards based on Proto " | ||
< | < | ||
- | https:// | + | https:// |
</ | </ | ||
Example response: | Example response: | ||
- | < | + | < |
{ | { | ||
" | " | ||
- | " | ||
" | " | ||
" | " | ||
Line 485: | Line 299: | ||
" | " | ||
" | " | ||
+ | "CWH ONE - toilet", | ||
" | " | ||
], | ], | ||
- | " | ||
" | " | ||
}, | }, | ||
Line 495: | Line 309: | ||
" | " | ||
" | " | ||
+ | " | ||
" | " | ||
], | ], | ||
- | " | ||
" | " | ||
} | } | ||
Line 504: | Line 318: | ||
} | } | ||
</ | </ | ||
- | ===== relational_definitions_by_id_and_related_proto ===== | ||
- | This view contains all relational definitions field key and Proto Key. This means that assuming we have a Relation Field (with the field key " | ||
- | < | ||
- | [" | ||
- | </ | ||
- | The value is null. | ||
- | Example Request to find the Proto to which the relation field with key " | + | ==== Views for Deleted Cards ==== |
- | < | + | |
- | https:// | + | |
- | </ | + | |
- | Example response: | + | === deleted_by_sortstring_and_id |
- | <code json> | + | This view contains the IDs of all the deleted Cards as keys. The value is null. The request and response are analog |
- | { | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | ], | + | |
- | " | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | ], | + | |
- | " | + | |
- | " | + | |
- | }, | + | |
- | ... | + | |
- | ] | + | |
- | } | + | |
- | } | + | |
- | </ | + | |
- | ===== data_protos_by_id ===== | + | |
- | This view lists all [[protgrid: | + | |
- | Example request to get all data Protos: | + | === deleted_by_design_element_and_sortstring_and_id === |
- | < | + | This view contains all deleted Cards sorted by a certain design element. The value is null. The request and response are analog to view [[# |
- | https:// | + | |
- | </ | + | |
- | Example response: | + | === deleted_by_design_element_and_value_and_sortstring_and_id === |
- | <code json> | + | This view contains all deleted Cards by a certain |
- | { | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | }, | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | } | + | |
- | }, | + | |
- | | + | |
- | }, | + | |
- | " | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | "value": " | + | |
- | " | + | |
- | }, | + | |
- | | + | |
- | ], | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | }, | + | |
- | ... | + | |
- | ], | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | }, | + | |
- | " | + | |
- | | + | |
- | | + | |
- | " | + | |
- | " | + | |
- | }, | + | |
- | | + | |
- | ] | + | |
- | } | + | |
- | } | + | |
- | </ | + | |
- | ===== data_protos_by_search_term_and_id | + | ==== Views for Navigation in Relational Tree (Up / Down) ==== |
- | This view contains all [[protgrid: | + | |
- | Example request to get all data Protos linked with the role " | + | === related_keys_by_id === |
- | < | + | This view contains all Cards by id. The value contains the related keys. |
- | https:// | + | |
- | </ | + | |
- | Example | + | Example |
- | <code json> | + | |
- | { | + | |
- | | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | ], | + | |
- | " | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | ], | + | |
- | " | + | |
- | " | + | |
- | }, | + | |
- | ... | + | |
- | ] | + | |
- | } | + | |
- | } | + | |
- | </ | + | |
- | + | ||
- | ===== datetime_field_definitions_by_id ===== | + | |
- | This view contains all datetime field definitions by id. The value is null. | + | |
- | + | ||
- | Example request to find all datetime field definitions of an app: | + | |
< | < | ||
- | https:// | + | https:// |
</ | </ | ||
Example response: | Example response: | ||
- | < | + | < |
{ | { | ||
" | " | ||
- | " | ||
" | " | ||
" | " | ||
{ | { | ||
" | " | ||
- | "69de5836-8fba-43b7-980e-1ad6d0434733" | + | "234486c7-939f-49f4-88b2-6fd51369a1d9" |
], | ], | ||
- | " | ||
- | " | ||
- | }, | ||
- | { | ||
- | " | ||
- | " | ||
- | ], | ||
- | " | ||
- | " | ||
- | } | ||
- | ] | ||
- | } | ||
- | } | ||
- | </ | ||
- | |||
- | ===== datetime_field_definitions_by_search_term_and_id ===== | ||
- | This view contains all datetime field_definitions for a certain search term by id. Possible search terms are parts of the shortname of the definition card as well as the linked MultiLanguage Card for the label. | ||
- | |||
- | Example request to find the datetime field definition, which label is linked to the MultiLanguage Card " | ||
- | < | ||
- | https:// | ||
- | </ | ||
- | |||
- | Example response: | ||
- | <code json> | ||
- | { | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | { | ||
- | " | ||
- | " | ||
- | " | ||
- | ], | ||
- | " | ||
- | " | ||
- | } | ||
- | ] | ||
- | } | ||
- | } | ||
- | </ | ||
- | |||
- | ===== related_keys_by_id ===== | ||
- | This view contains all Cards with related keys by id. The value contains the related keys. | ||
- | |||
- | **Be aware**: This is one of the very few views, where the key is **NOT** surrounded by "[ ... ]"! | ||
- | |||
- | Example request to find all Cards related to the Card " | ||
- | < | ||
- | https:// | ||
- | </ | ||
- | |||
- | Example response: | ||
- | <code json> | ||
- | { | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | { | ||
- | " | ||
- | " | ||
" | " | ||
[ | [ | ||
Line 779: | Line 394: | ||
</ | </ | ||
- | ===== by_relating_key ===== | + | === relating_cards_by_related_key_and_id |
- | This view contains all Cards with the related key by id. The key is composed of the two card keys. The value is null. | + | This view contains all Relating |
- | Example request to find all Cards related | + | Example request to find all Cards relating |
< | < | ||
- | https:// | + | https:// |
</ | </ | ||
Example response: | Example response: | ||
- | < | + | < |
{ | { | ||
" | " | ||
- | " | ||
" | " | ||
" | " | ||
Line 799: | Line 413: | ||
" | " | ||
], | ], | ||
- | " | ||
" | " | ||
}, | }, | ||
Line 807: | Line 420: | ||
" | " | ||
], | ], | ||
- | " | ||
" | " | ||
}, | }, | ||
Line 815: | Line 427: | ||
" | " | ||
], | ], | ||
- | " | ||
" | " | ||
}, | }, | ||
Line 823: | Line 434: | ||
" | " | ||
], | ], | ||
- | " | ||
" | " | ||
}, | }, | ||
Line 831: | Line 441: | ||
" | " | ||
], | ], | ||
- | " | ||
" | " | ||
} | } | ||
Line 838: | Line 447: | ||
} | } | ||
</ | </ | ||
- | ===== tableview_data_by_id | + | |
+ | ==== Views for Direct Human Readable Presentation | ||
+ | |||
+ | === tableview_data_by_id | ||
This view contains all Cards contained in a tableview by id. The value contains the raw card. | This view contains all Cards contained in a tableview by id. The value contains the raw card. | ||
Line 847: | Line 459: | ||
Example response: | Example response: | ||
- | < | + | < |
{ | { | ||
" | " | ||
- | " | ||
" | " | ||
" | " | ||
{ | { | ||
- | " | + | " |
- | | + | |
+ | | ||
" | " | ||
"#": | "#": | ||
Line 896: | Line 508: | ||
</ | </ | ||
- | + | === shortname_objects_by_id | |
- | ===== shortname_by_language_objects_by_id ===== | + | This view contains all Cards which contain |
- | This view contains all Cards which contains | + | |
Example request to get the shortnames of the Card with key " | Example request to get the shortnames of the Card with key " | ||
< | < | ||
- | https:// | + | https:// |
</ | </ | ||
Example response: | Example response: | ||
- | < | + | < |
{ | { | ||
" | " | ||
- | " | ||
" | " | ||
" | " | ||
{ | { | ||
- | " | + | " |
- | | + | |
+ | | ||
" | " | ||
" | " | ||
Line 925: | Line 536: | ||
</ | </ | ||
- | ===== sums_by_proto_and_design_element | + | ===== Views of Dedicated Search Dialog Boxes ===== |
- | Sums over the values | + | It is also possible to access |
- | - For number fields it produces the sum of values over the field. | + | |
- | - For text fields it produces the word count over all text entries. | + | |
- | - For relation fields it produces | + | |
- | - For date/time fields it produces | + | |
- | Example Request | + | Hint: For straight forward API usage in most cases it is recommended |
+ | |||
+ | Please note that Datetime Fields in Dedicated Search Boxes are indexed slightly differently than in normal views: If the date-time value is configured as a fixed filter | ||
+ | |||
+ | Example Request: | ||
< | < | ||
- | https:// | + | https:// |
</ | </ | ||
- | Example Response: | + | The key depends on the individually configured Filter Fields for the acessed Search Dialog Box. |
- | <code json> | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | { | + | |
- | "key": [ | + | |
- | " | + | |
- | " | + | |
- | ], | + | |
- | " | + | |
- | } | + | |
- | ], | + | |
- | " | + | |
- | } | + | |
- | } | + | |
- | </ | + | |
- | ===== sums_by_proto_and_design_element_and_condition | + | ===== Change Log ===== |
- | Sums over the values of a field for all Cards of a Proto given a condition from another field. This key requires query keys with four components: | + | ==== Standard Views Decommissioned With Version 2.1.5 ==== |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | Example: What is the sum over all values in the “Total” field in the Proto “Invoice”, | + | * data_protos_by_search_term_and_id |
+ | * datetime_field_definitions_by_id | ||
+ | * datetime_field_definitions_by_search_term_and_id | ||
+ | * deleted_by_design_element_and_value_and_id | ||
+ | * deleted_by_id | ||
+ | * deleted_by_search_term_and_id | ||
+ | * logs_by_time_and_id | ||
+ | * navroot_candidates_by_design_element_and_value_and_id | ||
+ | * navroot_candidates_by_id | ||
+ | * navroot_candidates_by_search_term_and_id | ||
+ | * number_field_definitions_by_id | ||
+ | * number_field_definitions_by_search_term_and_id | ||
+ | * relational_definitions_by_id_and_related_proto | ||
+ | * text_field_definitions_by_id | ||
+ | * text_field_definitions_by_search_term_and_id | ||
- | Depending on the field type, this uses the following functions: | + | ==== Standard Views Decommissioned With Version 2.2.1 ==== |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
+ | * navroot_candidates_by_design_element_and_sortstring_and_id | ||
+ | * navroot_candidates_by_design_element_and_value_and_sortstring_and_id | ||
+ | * sums_by_proto_and_design_element | ||
+ | * sums_by_proto_and_design_element_and_condition | ||
+ | * datetime_field_definitions_by_sortstring_and_id | ||
+ | * datetime_field_definitions_by_search_term_and_sortstring_and_id | ||
+ | * text_field_definitions_by_sortstring_and_id | ||
+ | * text_field_definitions_by_search_term_and_sortstring_and_id | ||
+ | * number_field_definitions_by_sortstring_and_id | ||
+ | * number_field_definitions_by_search_term_and_sortstring_and_id | ||
+ | * all_protos_by_id | ||
+ | * all_agents_by_id | ||
+ | * all_connectors_by_url_name | ||
- | Example Request | + | ==== Adjustments |
- | <code> | + | - All views: If a view is requested with the "descending" |
- | https:// | + | |
- | </code> | + | |
- | + | | |
- | Example Response: | + | - Dedicated Search Boxes: Now all filters must be set. An empty filter field in a Search Dialog Boxes now means a filter for those Cards where the target |
- | <code json> | + | |
- | { | + | |
- | "errors": [], | + | * For Relation/ |
- | | + | * For other field values: "< |
- | | + | * Note: It is anyway recommended to use Search Dialog Boxes with display mode “Simple Keys in JSON API only” (i. e. non-sortable). |
- | | + | |
- | { | + | * For Relation/Tag Field values: "< SORTSTRING |
- | | + | * For other field values: "<VALUE>" instead of " |
- | " | + | |
- | | + | - In views " |
- | | + | * View columns of "by_design_element_and_sortstring_and_id" |
- | "fde10c41-7e7c-45a2-bbf3-3065de5e05ad" | + | * View columns of by_design_element_and_sortstring_and_id"" now: [" |
- | ], | + | |
- | | + | |
- | } | + | |
- | ], | + | |
- | " | + | |
- | } | + | |
- | } | + | |
- | </ | + | |
+ | ==== Standard Views Decommissioned With Version 2.6.0 ==== | ||
+ | * by_search_term_and_sortstring_and_id | ||
+ | * by_proto_and_search_term_and_sortstring_and_id | ||
+ | * deleted_by_search_term_and_sortstring_and_id |