Query Record¶
Get third-party records by record type IDs.
Request Format¶
POST https://{api-gateway}/cds-record-service/v1.0/record?action=query
Request Parameters¶
Name  | 
Location  | 
Mandatory/Optional  | 
Data Type  | 
Description  | 
|---|---|---|---|---|
orgId  | 
Query  | 
Mandatory  | 
String  | 
The organization ID which the record belongs to. How to get orgId >>  | 
locale  | 
Query  | 
Optional  | 
String  | 
Use zh-CN, en-US, ja-JP, or es-ES. If not specified, the value is set to en_US by default.  | 
recordTypes  | 
Body  | 
Mandatory  | 
String  | 
The record type ID which the record belongs to. Separate multiple IDs by commas. Up to 100 record types are allowed in a single query. How to get recordTypes>>  | 
fields  | 
Body  | 
Mandatory  | 
String  | 
The field of the record. Separate multiple fields by commas.  | 
filter  | 
Body  | 
Optional  | 
String  | 
Specify how to filter the returned data by record fields. For example, [[{“field”:”field1”,”operator”:”>=”,”value”:”1”},{“field”:”field2”,”operator”:”<=”,”value”:”2”}],[{“field”:”field3”,”operator”:”==”,”value”:”3”}]], which means the returned data is filtered by (field1 >= 1 and field2 <= 2) or (field3=3).  | 
orderBy  | 
Body  | 
Optional  | 
String  | 
Specify how to sort the returned data by record fields. For example, [{“field”:”field1”,”order”:”ASC”}, {“field”:”field2”,”order”:”DESC”}], which means the returned data is sorted first by field1 in ascending order and then by field2 in descending order.  | 
pageSize  | 
Body  | 
Optional  | 
Integer  | 
The number of the returned records on a single page. The default value is 100.  | 
pageNo  | 
Body  | 
Optional  | 
Integer  | 
The number of page to be returned. The default value is 1.  | 
Response Content Type¶
application/json; charset = UTF-8
Response Parameters¶
Name  | 
To Return Definitely/Conditionally  | 
Data Type  | 
Description  | 
|---|---|---|---|
recordType  | 
Definitely  | 
String  | 
The record type.  | 
recordFields  | 
Definitely  | 
Object  | 
The fields of the record.  | 
pagination  | 
Definitely  | 
Pagination Struct  | 
Describe the pagination information. See Pagination Struct.  | 
Pagination Struct  ¶
Name  | 
To Return Definitely/Conditionally  | 
Data Type  | 
Description  | 
|---|---|---|---|
pageNo  | 
Definitely  | 
Integer  | 
The number of page to be returned, starting from 1.  | 
pageSize  | 
Definitely  | 
Integer  | 
The number of the returned records on a single page.  | 
totalSize  | 
Definitely  | 
Integer  | 
The total number of the returned records.  | 
Response Codes¶
Samples¶
Request Sample¶
#requestURI:
POST https://{api-gateway}/cds-record-service/v1.0/record?action=query&orgId=yourOrgId&locale=yourLocale
#requestBody:
{
    "recordTypes":"SR",
    "fields": "a,b,c",
    "filter": [[{"field":"field1","operator":">=","value":"1"},{"field":"field2","operator":"<=","value":"2"}],[{"field":"field3","operator":"==","value":"3"}]],
    "orderBy": [{"field":"field1","order":"ASC"}, {"field":"field2","order":"DESC"}],
    "pageSize": 100,
    "pageNo": 1
}
Response Sample¶
{
    "data": [
        {
            "recordType":"SR",
            "field1": "",
            "field2":"",
            "field3":""
        },
        {
            "recordType":"SR",
            "field1": "",
            "field2":"",
            "field3":""
        }
    ],
   "pagination": {
         "pageNo": 1,
         "pageSize": 10,
         "totalSize": 100
    },
    "code": 0,
    "msg": "OK",
    "traceId": "1234567890abcdefghijkl0987654321"
}