1. Core
1.1. Paths
1.1.1. List FieldActions
GET /fieldActions
Description
Retrieves a list of available field action
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Return a list of field action detail |
Produces
-
application/json
1.1.2. Upload Library
PUT /library
Description
Upload a Java library archive file
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Library upload successful. |
No Content |
Consumes
-
application/octet-stream
1.1.3. Remove All Mappings
DELETE /mapping/RESET
Description
Remove all mapping files saved on the server
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
All mapping files were removed successfully |
No Content |
204 |
Unable to remove all mapping files |
No Content |
Produces
-
application/json
1.1.4. Process Mapping
PUT /mapping/process
Description
Process Mapping by feeding input data
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Return a mapping result |
|
204 |
Skipped empty mapping execution |
No Content |
Consumes
-
application/json
Produces
-
application/json
1.1.5. Validate Mapping
PUT /mapping/validate
Description
Validate mapping file
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Return a validation result |
Consumes
-
application/json
Produces
-
application/json
1.1.6. Get Mapping
GET /mapping/{mappingFormat}/{mappingId}
Description
Retrieve a mapping file saved on the server
Parameters
Type | Name | Description | Schema |
---|---|---|---|
Path |
mappingFormat |
Mapping Format |
string |
Path |
mappingId |
Mapping ID |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Return a mapping file content |
|
204 |
Mapping file was not found |
No Content |
500 |
Mapping file access error |
No Content |
Produces
-
application/json
-
application/xml
-
application/octet-stream
1.1.7. Create Mapping
PUT /mapping/{mappingFormat}/{mappingId}
Description
Save a mapping file on the server
Parameters
Type | Name | Description | Schema |
---|---|---|---|
Path |
mappingFormat |
Mapping Format |
string |
Path |
mappingId |
Mapping ID |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Succeeded |
No Content |
500 |
Mapping file save error |
No Content |
Consumes
-
application/json
-
application/xml
-
application/octet-stream
Produces
-
application/json
1.1.8. Update Mapping
POST /mapping/{mappingId}
Description
Update existing mapping file on the server
Parameters
Type | Name | Description | Schema |
---|---|---|---|
Path |
mappingId |
Mapping ID |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Succeeded |
No Content |
Consumes
-
application/json
Produces
-
application/json
1.1.9. Remove Mapping
DELETE /mapping/{mappingId}
Description
Remove a mapping file saved on the server
Parameters
Type | Name | Description | Schema |
---|---|---|---|
Path |
mappingId |
Mapping ID |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Specified mapping file was removed successfully |
No Content |
204 |
Mapping file was not found |
No Content |
Produces
-
application/json
1.1.10. List Mappings
GET /mappings
Description
Retrieves a list of mapping file name saved on the server
Parameters
Type | Name | Schema |
---|---|---|
Query |
filter |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Return a list of a pair of mapping file name and content |
Produces
-
application/json
1.1.11. Ping
GET /ping
Description
Simple liveness check method used in liveness checks. Must not be protected via authetication.
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Return 'pong' |
string |
1.2. Definitions
1.2.1. ActionDetail
Name | Schema |
---|---|
className |
string |
custom |
boolean |
method |
string |
name |
string |
parameters |
|
sourceCollectionType |
enum (ALL, ARRAY, LIST, MAP, NONE) |
sourceType |
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) |
targetCollectionType |
enum (ALL, ARRAY, LIST, MAP, NONE) |
targetType |
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) |
1.2.2. ActionDetails
Name | Schema |
---|---|
actionDetail |
< ActionDetail > array |
1.2.3. ActionParameter
Name | Schema |
---|---|
description |
string |
displayName |
string |
fieldType |
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) |
name |
string |
values |
< string > array |
1.2.4. ActionParameters
Name | Schema |
---|---|
parameter |
< ActionParameter > array |
1.2.5. Actions
Type : object
1.2.6. AtlasLibraryLoader
Name | Schema |
---|---|
empty |
boolean |
parent |
1.2.7. AtlasMapping
Name | Schema |
---|---|
constants |
|
dataSource |
< DataSource > array |
lookupTables |
|
mappings |
|
name |
string |
properties |
1.2.8. AtlasMappingResult
Name | Schema |
---|---|
audits |
|
targetDocuments |
< TargetDocument > array |
1.2.9. Audit
Name | Schema |
---|---|
docId |
string |
message |
string |
path |
string |
status |
enum (ALL, INFO, WARN, ERROR, NONE) |
value |
string |
1.2.10. Audits
Name | Schema |
---|---|
audit |
< Audit > array |
1.2.11. BaseMapping
Name | Schema |
---|---|
alias |
string |
description |
string |
mappingType |
enum (ALL, COLLECTION, COMBINE, LOOKUP, MAP, SEPARATE, NONE) |
1.2.12. ClassLoader
Name | Schema |
---|---|
parent |
1.2.13. Constant
Name | Schema |
---|---|
fieldType |
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) |
name |
string |
value |
string |
1.2.14. Constants
Name | Schema |
---|---|
constant |
< Constant > array |
1.2.15. DataSource
Name | Schema |
---|---|
dataSourceType |
enum (SOURCE, TARGET) |
id |
string |
uri |
string |
1.2.16. Field
Name | Schema |
---|---|
actions |
|
arrayDimensions |
integer (int32) |
arraySize |
integer (int32) |
collectionType |
enum (ALL, ARRAY, LIST, MAP, NONE) |
docId |
string |
fieldType |
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 |
index |
integer (int32) |
path |
string |
required |
boolean |
status |
enum (SUPPORTED, UNSUPPORTED, CACHED, ERROR, NOT_FOUND, BLACK_LIST) |
value |
object |
1.2.17. FieldGroup
Name | Schema |
---|---|
actions |
|
arrayDimensions |
integer (int32) |
arraySize |
integer (int32) |
collectionType |
enum (ALL, ARRAY, LIST, MAP, NONE) |
docId |
string |
field |
< Field > array |
fieldType |
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 |
index |
integer (int32) |
path |
string |
required |
boolean |
status |
enum (SUPPORTED, UNSUPPORTED, CACHED, ERROR, NOT_FOUND, BLACK_LIST) |
value |
object |
1.2.18. LookupEntry
Name | Schema |
---|---|
sourceType |
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) |
sourceValue |
string |
targetType |
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) |
targetValue |
string |
1.2.19. LookupTable
Name | Schema |
---|---|
description |
string |
lookupEntry |
< LookupEntry > array |
name |
string |
1.2.20. LookupTables
Name | Schema |
---|---|
lookupTable |
< LookupTable > array |
1.2.21. Mapping
Name | Schema |
---|---|
alias |
string |
delimiter |
string |
delimiterString |
string |
description |
string |
id |
string |
inputField |
< Field > array |
inputFieldGroup |
|
lookupTableName |
string |
mappingType |
enum (ALL, COLLECTION, COMBINE, LOOKUP, MAP, SEPARATE, NONE) |
outputField |
< Field > array |
strategy |
string |
strategyClassName |
string |
1.2.22. Mappings
Name | Schema |
---|---|
mapping |
< BaseMapping > array |
1.2.23. ProcessMappingResponse
Name | Schema |
---|---|
atlasMappingResult |
|
audits |
|
mapping |
1.2.24. Properties
Name | Schema |
---|---|
property |
< Property > array |
1.2.25. Property
Name | Schema |
---|---|
fieldType |
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) |
name |
string |
value |
string |
1.2.26. StringMap
Name | Schema |
---|---|
stringMapEntry |
< StringMapEntry > array |
1.2.27. StringMapEntry
Name | Schema |
---|---|
name |
string |
value |
string |
1.2.28. TargetDocument
Name | Schema |
---|---|
body |
string |
docId |
string |
1.2.29. Validation
Name | Schema |
---|---|
id |
string |
message |
string |
scope |
enum (ALL, DATA_SOURCE, MAPPING, LOOKUP_TABLE, CONSTANT, PROPERTY) |
status |
enum (ALL, INFO, WARN, ERROR, NONE) |
1.2.30. Validations
Name | Schema |
---|---|
validation |
< Validation > array |
2. Java
2.1. Paths
2.1.1. Inspect Class
POST /java/class
Description
Inspect a Java Class with specified fully qualified class name and return a Document object
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Return a Document object represented by JavaClass |
Consumes
-
application/json
Produces
-
application/json
2.1.2. Inspect Class
GET /java/class
Description
Inspect a Java Class with specified fully qualified class name and return a Document object
Parameters
Type | Name | Description | Schema |
---|---|---|---|
Query |
className |
The fully qualified class name to inspect |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Return a Document object represented by JavaClass |
Produces
-
application/json
2.1.3. Generate Maven Classpath
POST /java/mavenclasspath
Description
Retrieve a maven classpath string
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Return a MavenClasspathResponse object which contains classpath string |
Consumes
-
application/json
Produces
-
application/json
2.1.4. Simple
GET /java/simple
Description
Simple hello service
Parameters
Type | Name | Description | Schema |
---|---|---|---|
Query |
from |
From |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Return a response |
string |
Produces
-
text/plain
2.2. Definitions
2.2.1. Actions
Type : object
2.2.2. JavaClass
Name | Schema |
---|---|
actions |
|
annonymous |
boolean |
annotation |
boolean |
annotations |
|
arrayDimensions |
integer (int32) |
arraySize |
integer (int32) |
canonicalClassName |
string |
className |
string |
collectionClassName |
string |
collectionType |
enum (ALL, ARRAY, LIST, MAP, NONE) |
docId |
string |
enumeration |
boolean |
fieldType |
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 |
getMethod |
string |
index |
integer (int32) |
interface |
boolean |
javaEnumFields |
|
javaFields |
|
localClass |
boolean |
memberClass |
boolean |
modifiers |
|
name |
string |
packageName |
string |
parameterizedTypes |
|
path |
string |
primitive |
boolean |
required |
boolean |
setMethod |
string |
status |
enum (SUPPORTED, UNSUPPORTED, CACHED, ERROR, NOT_FOUND, BLACK_LIST) |
synthetic |
boolean |
uri |
string |
value |
object |
2.2.3. JavaEnumField
Name | Schema |
---|---|
actions |
|
arrayDimensions |
integer (int32) |
arraySize |
integer (int32) |
className |
string |
collectionType |
enum (ALL, ARRAY, LIST, MAP, NONE) |
docId |
string |
fieldType |
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 |
index |
integer (int32) |
name |
string |
ordinal |
integer (int32) |
path |
string |
required |
boolean |
status |
enum (SUPPORTED, UNSUPPORTED, CACHED, ERROR, NOT_FOUND, BLACK_LIST) |
value |
object |
2.2.4. JavaEnumFields
Name | Schema |
---|---|
javaEnumField |
< JavaEnumField > array |
2.2.5. JavaField
Name | Schema |
---|---|
actions |
|
annotations |
|
arrayDimensions |
integer (int32) |
arraySize |
integer (int32) |
canonicalClassName |
string |
className |
string |
collectionClassName |
string |
collectionType |
enum (ALL, ARRAY, LIST, MAP, NONE) |
docId |
string |
fieldType |
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 |
getMethod |
string |
index |
integer (int32) |
modifiers |
|
name |
string |
parameterizedTypes |
|
path |
string |
primitive |
boolean |
required |
boolean |
setMethod |
string |
status |
enum (SUPPORTED, UNSUPPORTED, CACHED, ERROR, NOT_FOUND, BLACK_LIST) |
synthetic |
boolean |
value |
object |
2.2.6. JavaFields
Name | Schema |
---|---|
javaField |
< JavaField > array |
2.2.7. MavenClasspathResponse
Name | Schema |
---|---|
classpath |
string |
errorMessage |
string |
executionTime |
integer (int64) |
2.2.8. ModifierList
Name | Schema |
---|---|
modifier |
< enum (ALL, ABSTRACT, FINAL, INTERFACE, NATIVE, PACKAGE_PRIVATE, PUBLIC, PROTECTED, PRIVATE, STATIC, STRICT, SYNCHRONIZED, TRANSIENT, VOLATILE, NONE) > array |
2.2.9. StringList
Name | Schema |
---|---|
string |
< string > array |
3. JSON
3.1. Paths
3.1.1. Inspect JSON
POST /json/inspect
Description
Inspect a JSON schema or instance and return a Document object
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Return a Document object represented by JsonDocument |
Consumes
-
application/json
Produces
-
application/json
3.1.2. Inspect JSON via URI
GET /json/inspect
Description
NOT IMPLEMENTED Inspect a JSON schema or instance located at specified URI and return a Document object
Parameters
Type | Name | Description | Schema |
---|---|---|---|
Query |
type |
string |
|
Query |
uri |
URI for JSON schema or instance |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Return a Document object represented by JsonDocument |
Produces
-
application/json
3.1.3. Simple
GET /json/simple
Description
Simple hello service
Parameters
Type | Name | Description | Schema |
---|---|---|---|
Query |
from |
From |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Return a response |
string |
Produces
-
text/plain
3.2. Definitions
3.2.1. Actions
Type : object
3.2.2. Field
Name | Schema |
---|---|
actions |
|
arrayDimensions |
integer (int32) |
arraySize |
integer (int32) |
collectionType |
enum (ALL, ARRAY, LIST, MAP, NONE) |
docId |
string |
fieldType |
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 |
index |
integer (int32) |
path |
string |
required |
boolean |
status |
enum (SUPPORTED, UNSUPPORTED, CACHED, ERROR, NOT_FOUND, BLACK_LIST) |
value |
object |
3.2.3. Fields
Name | Schema |
---|---|
field |
< Field > array |
3.2.4. JsonDocument
Name | Schema |
---|---|
fields |
3.2.5. JsonInspectionResponse
Name | Schema |
---|---|
errorMessage |
string |
executionTime |
integer (int64) |
jsonDocument |
4. XML
4.1. Paths
4.1.1. Inspect XML
POST /xml/inspect
Description
Inspect a XML schema or instance and return a Document object
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Return a Document object represented by XmlDocument |
Consumes
-
application/json
Produces
-
application/json
4.1.2. Inspect XML via URI
GET /xml/inspect
Description
Inspect a XML schema or instance located at specified URI and return a Document object
Parameters
Type | Name | Schema |
---|---|---|
Query |
type |
string |
Query |
uri |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Return a Document object represented by XmlDocument |
Produces
-
application/json
4.1.3. Simple
GET /xml/simple
Description
Simple hello service
Parameters
Type | Name | Schema |
---|---|---|
Query |
from |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Return a response |
string |
Produces
-
text/plain
4.2. Definitions
4.2.1. Actions
Type : object
4.2.2. Field
Name | Schema |
---|---|
actions |
|
arrayDimensions |
integer (int32) |
arraySize |
integer (int32) |
collectionType |
enum (ALL, ARRAY, LIST, MAP, NONE) |
docId |
string |
fieldType |
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 |
index |
integer (int32) |
path |
string |
required |
boolean |
status |
enum (SUPPORTED, UNSUPPORTED, CACHED, ERROR, NOT_FOUND, BLACK_LIST) |
value |
object |
4.2.3. Fields
Name | Schema |
---|---|
field |
< Field > array |
4.2.4. XmlDocument
Name | Schema |
---|---|
fields |
|
xmlNamespaces |
4.2.5. XmlInspectionResponse
Name | Schema |
---|---|
errorMessage |
string |
executionTime |
integer (int64) |
xmlDocument |
4.2.6. XmlNamespace
Name | Schema |
---|---|
alias |
string |
locationUri |
string |
targetNamespace |
boolean |
uri |
string |
4.2.7. XmlNamespaces
Name | Schema |
---|---|
xmlNamespace |
< XmlNamespace > array |