Create a B2B Schema
post
/ic/api/b2b/v1/schemas
Creates a B2B schema with the specified id, name, description, standard, txId and version. Examples of standard values are X12, EDIFACT. Examples of version for EDIFACT are D00A, D00B, etc, for X12 are 4010. 4011, etc. Examples of txId (or transaction type) for EDIFACT are APERAK, AUTHOR, etc, for X12 are 100, 850, etc.
Request
Create B2B Schema request details.
Example:
{"id": "SCH123", "name": "Sch123", "std": "X12", "version": "4010", "txId": "850", "desc": "Schema Document" }
Root Schema : SchemaUI
Type:
Show Source
object
-
active(optional):
array active
Read Only:
true
-
activeAgr(optional):
array activeAgr
Read Only:
true
-
count(optional):
integer(int32)
-
createdBy(optional):
string
-
createdDate(optional):
string
-
desc(optional):
string
-
docNode(optional):
array docNode
-
id(optional):
string
-
inActive(optional):
array inActive
Read Only:
true
-
inActiveAgr(optional):
array inActiveAgr
Read Only:
true
-
links(optional):
array links
-
maxSize(optional):
object MaxSize
-
name(optional):
string
-
state(optional):
string
-
std(optional):
string
-
txId(optional):
string
-
txName(optional):
string
-
updatedBy(optional):
string
-
updatedDate(optional):
string
-
version(optional):
string
Nested Schema : DocumentUI
Type:
Show Source
object
-
active(optional):
array active
Read Only:
true
-
activeAgr(optional):
array activeAgr
Read Only:
true
-
businessIdentifiers(optional):
object BusinessIdentifierUI
-
count(optional):
integer(int32)
-
createdBy(optional):
string
-
createdDate(optional):
string
-
desc(optional):
string
-
id(optional):
string
-
inActive(optional):
array inActive
Read Only:
true
-
inActiveAgr(optional):
array inActiveAgr
Read Only:
true
-
links(optional):
array links
-
name(optional):
string
-
partnerCnt(optional):
integer(int32)
-
schema(optional):
string
-
schemaName(optional):
string
-
state(optional):
string
-
std(optional):
string
-
txId(optional):
string
-
txName(optional):
string
-
updatedBy(optional):
string
-
updatedDate(optional):
string
-
version(optional):
string
Nested Schema : IntegrationResourceUI
Type:
Show Source
object
-
count(optional):
integer(int32)
-
createdBy(optional):
string
-
createdDate(optional):
string
-
desc(optional):
string
-
id(optional):
string
-
links(optional):
array links
-
name(optional):
string
-
status(optional):
string
-
std(optional):
string
-
txId(optional):
string
-
txName(optional):
string
-
updatedBy(optional):
string
-
updatedDate(optional):
string
-
version(optional):
string
Nested Schema : AgreementUI
Type:
Show Source
object
-
agrID(optional):
string
-
agrName(optional):
string
-
count(optional):
integer(int32)
-
createdBy(optional):
string
-
createdDate(optional):
string
-
deployStatus(optional):
string
-
desc(optional):
string
-
direction(optional):
string
-
docId(optional):
string
-
id(optional):
string
-
links(optional):
array links
-
name(optional):
string
-
std(optional):
string
-
tpId(optional):
string
-
txId(optional):
string
-
txName(optional):
string
-
updatedBy(optional):
string
-
updatedDate(optional):
string
-
version(optional):
string
Nested Schema : DocumentNode
Type:
Show Source
object
-
attr(optional):
object DocumentModelUI
Discriminator:
objType
-
children(optional):
array children
Nested Schema : DocumentModelUI
Type:
object
Discriminator:
Show Source
objType
-
cmnts(optional):
string
-
getcRef(optional):
integer(int32)
-
getnRef(optional):
integer(int32)
-
getpRef(optional):
integer(int32)
-
msk(optional):
boolean
-
name(optional):
string
-
notes(optional):
string
-
objId(optional):
string
-
objType(optional):
string
-
posNo(optional):
string
-
purpose(optional):
string
-
r(optional):
boolean
-
req(optional):
string
-
rptCnt(optional):
string
-
usage(optional):
string
-
var(optional):
integer(int32)
Response
Supported Media Types
- application/json
200 Response
successful operation
Nested Schema : items
Type:
object
201 Response
Successful operation
400 Response
Bad request, malformed parameters or missing required data
409 Response
Duplicate data error
412 Response
Pre condition failure, please ensure that the length of name is no longer that 50 characters, length of identifier is no longer than 32 characters, length of decsription is no longer than 1024 characters, length of identifier is no longer than 32 characters, Name and Identifier should not be named as 'Standard' or 'Default' and there must be a valid combination of std, version and txId
500 Response
Server error