JSON Service provides JSON inspection service which generate an AtlasMap Document object from JSON instance or JSON schema.
1. Endpoints
1.1. Default
1.1.1. inspect
POST /json/inspect
Inspect JSON
Description
Inspect a JSON schema or instance and return a Document object
Parameters
Body Parameter
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
JsonInspectionRequest |
JsonInspectionRequest object JsonInspectionRequest |
- |
Return Type
Content Type
-
application/json
Responses
Code | Message | Datatype |
---|---|---|
200 |
Return a Document object represented by JsonDocument |
Samples
1.1.2. simpleHelloWorld
GET /json/simple
Simple
Description
Simple hello service
Parameters
Query Parameters
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
from |
From |
- |
null |
Return Type
Content Type
-
text/plain
Responses
Code | Message | Datatype |
---|---|---|
200 |
Return a response |
Samples
2. Models
2.1. Action
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
@type |
String |
2.2. Field
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
actions |
List of Action |
|||
value |
Object |
|||
arrayDimensions |
Integer |
int32 |
||
arraySize |
Integer |
int32 |
||
collectionType |
String |
Enum: ALL, ARRAY, LIST, MAP, NONE, |
||
docId |
String |
|||
index |
Integer |
int32 |
||
path |
String |
|||
required |
Boolean |
|||
status |
String |
Enum: SUPPORTED, UNSUPPORTED, CACHED, ERROR, NOT_FOUND, EXCLUDED, |
||
fieldType |
String |
Enum: ANY, ANY_DATE, BIG_INTEGER, BOOLEAN, BYTE, BYTE_ARRAY, CHAR, COMPLEX, DATE, DATE_TIME, DATE_TIME_TZ, DATE_TZ, DECIMAL, DOUBLE, FLOAT, INTEGER, LONG, NONE, NUMBER, SHORT, STRING, TIME, TIME_TZ, UNSIGNED_BYTE, UNSIGNED_INTEGER, UNSIGNED_LONG, UNSIGNED_SHORT, UNSUPPORTED, |
||
format |
String |
|||
name |
String |
|||
jsonType |
X |
String |
2.3. Fields
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
field |
List of Field |
2.4. JsonDocument
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
fields |
Fields |
|||
jsonType |
X |
String |
2.5. JsonInspectionRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
fieldNameExclusions |
StringList |
|||
typeNameExclusions |
StringList |
|||
namespaceExclusions |
StringList |
|||
jsonData |
String |
|||
uri |
String |
|||
type |
String |
Enum: ALL, INSTANCE, SCHEMA, NONE, |
||
jsonType |
X |
String |
2.6. JsonInspectionResponse
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
jsonDocument |
JsonDocument |
|||
errorMessage |
String |
|||
executionTime |
Long |
int64 |
||
jsonType |
X |
String |
2.7. StringList
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
string |
List of [string] |