Cloud Software Group, Inc. EBX®
Documentation > Developer Guide > REST data services > JSON Formats
Navigation mode Documentation > Developer Guide > REST data services > JSON Formats

# Introduction

## Overview

The JSON (JavaScript Object Notation) is the data-interchange format used by TIBCO EBX®'s RESTful operations.

This format is lightweight, self-describing and can be used to design UIs or to integrate EBX® in company's information system.

The following JSON formats are available:

- Using the extended format, the data context is exhaustive and contains features to retrieve metamodel data, labels, validation report, inheritance data, URLs (OpenAPI, details, selector, historyDetails, etc.), history advanced data, except for association fields and selection nodes. However, these fields are reachable from the response through URL links called details included by default.

- Using the compact format, the data context is limited to master data without metamodel data except links for enumerated fields.

##### See also

- Hiding a field in Data Services

The amount of retrieved data is limited by a pagination mechanism which can be configured.

URL links allow reaching:

- Tables, records, dataset non-terminal nodes, foreign keys, resource fields through the `details` property. See includeDetails for more information.

- Possible values for foreign keys or enumerations, by activating the `selector` parameter. See includeSelector for more information.

##### See also

- Activation and configuration

##### Note

JSON data are always encoded with the UTF-8 charset.

Documentation > Developer Guide > REST data services > JSON Formats