Retrieve Records from a Repository
The various details of how to retrieve records from a repository are explained in this section. Only the root level records are retrieved. Classification, GroupName, and EffectiveDate are not supported.
| HTTP Method |   
				 | 
 
			 |||
| Endpoint URL | See Endpoint | |||
| Resource | /records/{repositoryName} | |||
| Request Parameters | Specify the following parameters: | |||
| Name | Description | Type | Data Type | |
| Required | ||||
| repositoryName | Name of the repository. | path | string | |
| Optional | ||||
| startIndex | Starting index of the start record. This is used for pagination. The default value is 1. | query | integer (int32) | |
| recordCount | Number of records to be retrieved. This is used for pagination. | query | integer (int32) | |
| includeSystemAttributes | Set to true if you want to include system attributes. The default value is false. | query | boolean | |
| sortBy | Column name on which you want to sort the data. The sortBy works with the ascending field. | query | string | |
| ascending | Set to true if you want to sort by the ascending order. The ascending field works with the sortBy field. | query | boolean | |
| recordState | The state of a record that is being searched. You can specify the following values: | query | string | |
| Media Type | application/json | |||
| Active | Specifies whether or not the deleted records are retrieved. Use Active with recordState = ALL. The valid values are Y, N, and ANY. The default value is Y. | query | string | |
| workItemId | Unique ID of the work item. | query | string | |
| Response Model |  
				  {
  "records": [
    {
      "productId": "string",
      "productIdExt": "string",
      "productKeyId": "string",
      "version": "string",
      "state": "string",
      "effectiveDate": "string",
      "attributes": [
        {
          "name": "string",
          "value": "string",
          "displayName": "string",
          "multivalues": [
            {}
          ],
          "multivalue": false,
          "id": 0,
          "groupName": "string"
        }
      ],
      "repositoryName": "string",
      "relationships": {
        "relationshipAttributes": [
          {
            "name": "string",
            "value": "string",
            "displayName": "string",
            "multivalues": [
              {}
            ],
            "multivalue": false,
            "id": 0,
            "groupName": "string"
          }
        ],
        "targetRecord": {}
      },
      "deleted": false
    }
  ],
  "totalCount": 0
}
 
				 | 
 
			 |||
| Request Example |  
				  Endpoint:http://localhost:8080 Resource:/eml/rest/records/Company  | 
 
			 |||
| Response Example |  
				  {
   "records":    [
            {
         "productId": "REC1",
         "productIdExt": "REC1",
         "productKeyId": "12799",
         "version": "1",
         "state": "CONFIRMED",
         "isDeleted": false,
         "attributes":          [
                        {
               "name": "PRODUCTID",
               "value": "REC1",
               "displayName": "Record ID",
               "multivalues": null,
               "groupName": "Unassigned",
               "multivalue": false
            },
                        {
               "name": "PRODUCTIDEXT",
               "value": "REC1",
               "displayName": "Record ID Extension",
               "multivalues": null,
               "groupName": "Unassigned",
               "multivalue": false
            },
                        {
               "name": "CONTAINS",
               "value": "",
               "displayName": "Related Records",
               "multivalues": null,
               "groupName": "Unassigned",
               "multivalue": false
            },
                        {
               "name": "Name",
               "value": "TIBCO",
               "displayName": "Name",
               "multivalues": null,
               "groupName": "Unassigned",
               "multivalue": false
            },
                        {
               "name": "Address",
               "value": "IL USA",
               "displayName": "Address",
               "multivalues": null,
               "groupName": "Unassigned",
               "multivalue": false
            },
                        {
               "name": "Street",
               "value": null,
               "displayName": "Street",
               "multivalues":                [
                  "11th St",
                  "Rockford"
               ],
               "groupName": "Unassigned",
               "multivalue": true
            },
                        {
               "name": "Website",
               "value": "https://www.google.co.in/",
               "displayName": "Website",
               "multivalues": null,
               "groupName": "Unassigned",
               "multivalue": false
            },
                        {
               "name": "Rating",
               "value": "10.10",
               "displayName": "Rating",
               "multivalues": null,
               "groupName": "Unassigned",
               "multivalue": false
            },
                        {
               "name": "CompanySource",
               "value": "IT SOURCE",
               "displayName": "CompanySource",
               "multivalues": null,
               "groupName": "CompanyType",
               "multivalue": false
            },
                        {
               "name": "CompanyRating",
               "value": "9",
               "displayName": "CompanyRating",
               "multivalues": null,
               "groupName": "CompanyType",
               "multivalue": false
            }
         ],
         "repositoryName": "COMPANY",
         "relationships": {},
         "deleted": false
      },
            {
         "productId": "record1-1",
         "productIdExt": "record1-1",
         "productKeyId": "12798",
         "version": "1",
         "state": "CONFIRMED",
         "isDeleted": false,
         "attributes":          [
                        {
               "name": "PRODUCTID",
               "value": "record1-1",
               "displayName": "Record ID",
               "multivalues": null,
               "groupName": "Unassigned",
               "multivalue": false
            },
                        {
               "name": "PRODUCTIDEXT",
               "value": "record1-1",
               "displayName": "Record ID Extension",
               "multivalues": null,
               "groupName": "Unassigned",
               "multivalue": false
            },
                        {
               "name": "CONTAINS",
               "value": "",
               "displayName": "Related Records",
               "multivalues": null,
               "groupName": "Unassigned",
               "multivalue": false
            },
                        {
               "name": "Name",
               "value": "TIBCO",
               "displayName": "Name",
               "multivalues": null,
               "groupName": "Unassigned",
               "multivalue": false
            },
                        {
               "name": "Address",
               "value": "IL USA",
               "displayName": "Address",
               "multivalues": null,
               "groupName": "Unassigned",
               "multivalue": false
            },
                        {
               "name": "Street",
               "value": null,
               "displayName": "Street",
               "multivalues":                [
                  "11th St",
                  "Rockford"
               ],
               "groupName": "Unassigned",
               "multivalue": true
            },
                        {
               "name": "Website",
               "value": "https://www.google.co.in/",
               "displayName": "Website",
               "multivalues": null,
               "groupName": "Unassigned",
               "multivalue": false
            },
                        {
               "name": "Rating",
               "value": "10.10",
               "displayName": "Rating",
               "multivalues": null,
               "groupName": "Unassigned",
               "multivalue": false
            },
                        {
               "name": "CompanySource",
               "value": "IT SOURCE",
               "displayName": "CompanySource",
               "multivalues": null,
               "groupName": "CompanyType",
               "multivalue": false
            },
                        {
               "name": "CompanyRating",
               "value": "9",
               "displayName": "CompanyRating",
               "multivalues": null,
               "groupName": "CompanyType",
               "multivalue": false
            }
         ],
         "repositoryName": "COMPANY",
         "relationships": {},
         "deleted": false
      }
   ],
   "totalCount": 2
}
 
				 | 
 
			 |||
| Success Response | Example: 
				   Code: 200 successful operation  | 
 
			 |||
| Error Response | If the response is unsuccessful, either of the following error code is displayed: 
				   Example: Code: 400 Parameters required are missing OR Code: 404 Repository not found OR Code: 500 Invalid Request For error code response, see Error Handling .  | 
 
			 |||
Copyright © Cloud Software Group, Inc. All rights reserved.
