Microsoft.Logic (preview:2015-08-01)

2025/10/23 • 27 new, 27 deleted methods

IntegrationAccounts_ListBySubscription (new)
Description Gets a list of integration accounts by subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Logic/integrationAccounts
{
subscriptionId: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties: object ,
sku:
{
name: enum ,
}
,
}
,
]
,
nextLink: string ,
}
IntegrationAccounts_ListByResourceGroup (new)
Description Gets a list of integration accounts by resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties: object ,
sku:
{
name: enum ,
}
,
}
,
]
,
nextLink: string ,
}
IntegrationAccounts_Get (new)
Description Gets an integration account.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
sku:
{
name: enum ,
}
,
}
IntegrationAccounts_CreateOrUpdate (new)
Description Creates or updates an integration account.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
integrationAccount:
{
properties: object ,
sku:
{
name: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties: object ,
sku:
{
name: enum ,
}
,
}

⚐ Response (201)

{
properties: object ,
sku:
{
name: enum ,
}
,
}
IntegrationAccounts_Update (new)
Description Updates an integration account.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
integrationAccount:
{
properties: object ,
sku:
{
name: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties: object ,
sku:
{
name: enum ,
}
,
}
IntegrationAccounts_Delete (new)
Description Deletes an integration account.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
IntegrationAccounts_ListCallbackUrl (new)
Description Lists the integration account callback URL.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listCallbackUrl
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
parameters:
{
NotAfter: string ,
}
,
}

⚐ Response (200)

{
value: string ,
}
IntegrationAccountSchemas_List (new)
Description Gets a list of integration account schemas.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
$top: integer ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
schemaType: enum ,
targetNamespace: string ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}
,
]
,
nextLink: string ,
}
IntegrationAccountSchemas_Get (new)
Description Gets an integration account schema.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
schemaName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
schemaType: enum ,
targetNamespace: string ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}
IntegrationAccountSchemas_CreateOrUpdate (new)
Description Creates or updates an integration account schema.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
schemaName: string ,
api-version: string ,
schema:
{
properties:
{
schemaType: enum ,
targetNamespace: string ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
schemaType: enum ,
targetNamespace: string ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}

⚐ Response (201)

{
properties:
{
schemaType: enum ,
targetNamespace: string ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}
IntegrationAccountSchemas_Delete (new)
Description Deletes an integration account schema.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
schemaName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
IntegrationAccountMaps_List (new)
Description Gets a list of integration account maps.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
$top: integer ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
mapType: enum ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}
,
]
,
nextLink: string ,
}
IntegrationAccountMaps_Get (new)
Description Gets an integration account map.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
mapName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
mapType: enum ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}
IntegrationAccountMaps_CreateOrUpdate (new)
Description Creates or updates an integration account map.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
mapName: string ,
api-version: string ,
map:
{
properties:
{
mapType: enum ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
mapType: enum ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}

⚐ Response (201)

{
properties:
{
mapType: enum ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}
IntegrationAccountMaps_Delete (new)
Description Deletes an integration account map.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
mapName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
IntegrationAccountPartners_List (new)
Description Gets a list of integration account partners.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
$top: integer ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
partnerType: enum ,
createdTime: string ,
changedTime: string ,
metadata: object ,
content:
{
b2b:
{
businessIdentities:
[
{
Qualifier: string ,
Value: string ,
}
,
]
,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}
IntegrationAccountPartners_Get (new)
Description Gets an integration account partner.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
partnerName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
partnerType: enum ,
createdTime: string ,
changedTime: string ,
metadata: object ,
content:
{
b2b:
{
businessIdentities:
[
{
Qualifier: string ,
Value: string ,
}
,
]
,
}
,
}
,
}
,
}
IntegrationAccountPartners_CreateOrUpdate (new)
Description Creates or updates an integration account partner.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
partnerName: string ,
api-version: string ,
partner:
{
properties:
{
partnerType: enum ,
createdTime: string ,
changedTime: string ,
metadata: object ,
content:
{
b2b:
{
businessIdentities:
[
{
Qualifier: string ,
Value: string ,
}
,
]
,
}
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
partnerType: enum ,
createdTime: string ,
changedTime: string ,
metadata: object ,
content:
{
b2b:
{
businessIdentities:
[
{
Qualifier: string ,
Value: string ,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
partnerType: enum ,
createdTime: string ,
changedTime: string ,
metadata: object ,
content:
{
b2b:
{
businessIdentities:
[
{
Qualifier: string ,
Value: string ,
}
,
]
,
}
,
}
,
}
,
}
IntegrationAccountPartners_Delete (new)
Description Deletes an integration account partner.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
partnerName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
IntegrationAccountAgreements_List (new)
Description Gets a list of integration account agreements.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
$top: integer ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
agreementType: enum ,
hostPartner: string ,
guestPartner: string ,
hostIdentity:
{
Qualifier: string ,
Value: string ,
}
,
guestIdentity:
{
Qualifier: string ,
Value: string ,
}
,
content:
{
AS2:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
}
,
X12:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
Edifact:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}
IntegrationAccountAgreements_Get (new)
Description Gets an integration account agreement.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
agreementName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
agreementType: enum ,
hostPartner: string ,
guestPartner: string ,
hostIdentity:
{
Qualifier: string ,
Value: string ,
}
,
guestIdentity:
{
Qualifier: string ,
Value: string ,
}
,
content:
{
AS2:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
}
,
X12:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
Edifact:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
}
IntegrationAccountAgreements_CreateOrUpdate (new)
Description Creates or updates an integration account agreement.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
agreementName: string ,
api-version: string ,
agreement:
{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
agreementType: enum ,
hostPartner: string ,
guestPartner: string ,
hostIdentity:
{
Qualifier: string ,
Value: string ,
}
,
guestIdentity:
{
Qualifier: string ,
Value: string ,
}
,
content:
{
AS2:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
}
,
X12:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
Edifact:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
agreementType: enum ,
hostPartner: string ,
guestPartner: string ,
hostIdentity:
{
Qualifier: string ,
Value: string ,
}
,
guestIdentity:
{
Qualifier: string ,
Value: string ,
}
,
content:
{
AS2:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
}
,
X12:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
Edifact:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
agreementType: enum ,
hostPartner: string ,
guestPartner: string ,
hostIdentity:
{
Qualifier: string ,
Value: string ,
}
,
guestIdentity:
{
Qualifier: string ,
Value: string ,
}
,
content:
{
AS2:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
}
,
X12:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
Edifact:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
}
IntegrationAccountAgreements_Delete (new)
Description Deletes an integration account agreement.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
agreementName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
IntegrationAccountCertificates_List (new)
Description Gets a list of integration account certificates.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
key:
{
keyVault:
{
id: string ,
name: string ,
type: string ,
}
,
keyName: string ,
keyVersion: string ,
}
,
publicCertificate: string ,
}
,
}
,
]
,
nextLink: string ,
}
IntegrationAccountCertificates_Get (new)
Description Gets an integration account certificate.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
certificateName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
key:
{
keyVault:
{
id: string ,
name: string ,
type: string ,
}
,
keyName: string ,
keyVersion: string ,
}
,
publicCertificate: string ,
}
,
}
IntegrationAccountCertificates_CreateOrUpdate (new)
Description Creates or updates an integration account certificate.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
certificateName: string ,
api-version: string ,
certificate:
{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
key:
{
keyVault:
{
id: string ,
name: string ,
type: string ,
}
,
keyName: string ,
keyVersion: string ,
}
,
publicCertificate: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
key:
{
keyVault:
{
id: string ,
name: string ,
type: string ,
}
,
keyName: string ,
keyVersion: string ,
}
,
publicCertificate: string ,
}
,
}

⚐ Response (201)

{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
key:
{
keyVault:
{
id: string ,
name: string ,
type: string ,
}
,
keyName: string ,
keyVersion: string ,
}
,
publicCertificate: string ,
}
,
}
IntegrationAccountCertificates_Delete (new)
Description Deletes an integration account certificate.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
certificateName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
IntegrationAccounts_ListBySubscription (removed)
Description Gets a list of integration accounts by subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Logic/integrationAccounts
{
subscriptionId: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties: object ,
sku:
{
name: enum ,
}
,
}
,
]
,
nextLink: string ,
}
IntegrationAccounts_ListByResourceGroup (removed)
Description Gets a list of integration accounts by resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties: object ,
sku:
{
name: enum ,
}
,
}
,
]
,
nextLink: string ,
}
IntegrationAccounts_Get (removed)
Description Gets an integration account.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
sku:
{
name: enum ,
}
,
}
IntegrationAccounts_CreateOrUpdate (removed)
Description Creates or updates an integration account.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
integrationAccount:
{
properties: object ,
sku:
{
name: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties: object ,
sku:
{
name: enum ,
}
,
}

⚐ Response (201)

{
properties: object ,
sku:
{
name: enum ,
}
,
}
IntegrationAccounts_Update (removed)
Description Updates an integration account.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
integrationAccount:
{
properties: object ,
sku:
{
name: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties: object ,
sku:
{
name: enum ,
}
,
}
IntegrationAccounts_Delete (removed)
Description Deletes an integration account.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
IntegrationAccounts_ListCallbackUrl (removed)
Description Lists the integration account callback URL.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listCallbackUrl
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
parameters:
{
NotAfter: string ,
}
,
}

⚐ Response (200)

{
value: string ,
}
IntegrationAccountSchemas_List (removed)
Description Gets a list of integration account schemas.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
$top: integer ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
schemaType: enum ,
targetNamespace: string ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}
,
]
,
nextLink: string ,
}
IntegrationAccountSchemas_Get (removed)
Description Gets an integration account schema.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
schemaName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
schemaType: enum ,
targetNamespace: string ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}
IntegrationAccountSchemas_CreateOrUpdate (removed)
Description Creates or updates an integration account schema.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
schemaName: string ,
api-version: string ,
schema:
{
properties:
{
schemaType: enum ,
targetNamespace: string ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
schemaType: enum ,
targetNamespace: string ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}

⚐ Response (201)

{
properties:
{
schemaType: enum ,
targetNamespace: string ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}
IntegrationAccountSchemas_Delete (removed)
Description Deletes an integration account schema.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
schemaName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
IntegrationAccountMaps_List (removed)
Description Gets a list of integration account maps.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
$top: integer ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
mapType: enum ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}
,
]
,
nextLink: string ,
}
IntegrationAccountMaps_Get (removed)
Description Gets an integration account map.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
mapName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
mapType: enum ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}
IntegrationAccountMaps_CreateOrUpdate (removed)
Description Creates or updates an integration account map.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
mapName: string ,
api-version: string ,
map:
{
properties:
{
mapType: enum ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
mapType: enum ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}

⚐ Response (201)

{
properties:
{
mapType: enum ,
createdTime: string ,
changedTime: string ,
content: object ,
contentType: string ,
contentLink:
{
uri: string ,
contentVersion: string ,
contentSize: integer ,
contentHash:
{
algorithm: string ,
value: string ,
}
,
metadata: object ,
}
,
metadata: object ,
}
,
}
IntegrationAccountMaps_Delete (removed)
Description Deletes an integration account map.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
mapName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
IntegrationAccountPartners_List (removed)
Description Gets a list of integration account partners.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
$top: integer ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
partnerType: enum ,
createdTime: string ,
changedTime: string ,
metadata: object ,
content:
{
b2b:
{
businessIdentities:
[
{
Qualifier: string ,
Value: string ,
}
,
]
,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}
IntegrationAccountPartners_Get (removed)
Description Gets an integration account partner.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
partnerName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
partnerType: enum ,
createdTime: string ,
changedTime: string ,
metadata: object ,
content:
{
b2b:
{
businessIdentities:
[
{
Qualifier: string ,
Value: string ,
}
,
]
,
}
,
}
,
}
,
}
IntegrationAccountPartners_CreateOrUpdate (removed)
Description Creates or updates an integration account partner.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
partnerName: string ,
api-version: string ,
partner:
{
properties:
{
partnerType: enum ,
createdTime: string ,
changedTime: string ,
metadata: object ,
content:
{
b2b:
{
businessIdentities:
[
{
Qualifier: string ,
Value: string ,
}
,
]
,
}
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
partnerType: enum ,
createdTime: string ,
changedTime: string ,
metadata: object ,
content:
{
b2b:
{
businessIdentities:
[
{
Qualifier: string ,
Value: string ,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
partnerType: enum ,
createdTime: string ,
changedTime: string ,
metadata: object ,
content:
{
b2b:
{
businessIdentities:
[
{
Qualifier: string ,
Value: string ,
}
,
]
,
}
,
}
,
}
,
}
IntegrationAccountPartners_Delete (removed)
Description Deletes an integration account partner.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
partnerName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
IntegrationAccountAgreements_List (removed)
Description Gets a list of integration account agreements.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
$top: integer ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
agreementType: enum ,
hostPartner: string ,
guestPartner: string ,
hostIdentity:
{
Qualifier: string ,
Value: string ,
}
,
guestIdentity:
{
Qualifier: string ,
Value: string ,
}
,
content:
{
AS2:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
}
,
X12:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
Edifact:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}
IntegrationAccountAgreements_Get (removed)
Description Gets an integration account agreement.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
agreementName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
agreementType: enum ,
hostPartner: string ,
guestPartner: string ,
hostIdentity:
{
Qualifier: string ,
Value: string ,
}
,
guestIdentity:
{
Qualifier: string ,
Value: string ,
}
,
content:
{
AS2:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
}
,
X12:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
Edifact:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
}
IntegrationAccountAgreements_CreateOrUpdate (removed)
Description Creates or updates an integration account agreement.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
agreementName: string ,
api-version: string ,
agreement:
{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
agreementType: enum ,
hostPartner: string ,
guestPartner: string ,
hostIdentity:
{
Qualifier: string ,
Value: string ,
}
,
guestIdentity:
{
Qualifier: string ,
Value: string ,
}
,
content:
{
AS2:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
}
,
X12:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
Edifact:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
agreementType: enum ,
hostPartner: string ,
guestPartner: string ,
hostIdentity:
{
Qualifier: string ,
Value: string ,
}
,
guestIdentity:
{
Qualifier: string ,
Value: string ,
}
,
content:
{
AS2:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
}
,
X12:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
Edifact:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
agreementType: enum ,
hostPartner: string ,
guestPartner: string ,
hostIdentity:
{
Qualifier: string ,
Value: string ,
}
,
guestIdentity:
{
Qualifier: string ,
Value: string ,
}
,
content:
{
AS2:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
messageConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
acknowledgementConnectionSettings:
{
ignoreCertificateNameMismatch: boolean ,
supportHttpStatusCodeContinue: boolean ,
keepHttpConnectionAlive: boolean ,
unfoldHttpHeaders: boolean ,
}
,
mdnSettings:
{
needMdn: boolean ,
signMdn: boolean ,
sendMdnAsynchronously: boolean ,
receiptDeliveryUrl: string ,
dispositionNotificationTo: string ,
signOutboundMdnIfOptional: boolean ,
mdnText: string ,
sendInboundMdnToMessageBox: boolean ,
micHashingAlgorithm: enum ,
}
,
securitySettings:
{
overrideGroupSigningCertificate: boolean ,
signingCertificateName: string ,
encryptionCertificateName: string ,
enableNrrForInboundEncodedMessages: boolean ,
enableNrrForInboundDecodedMessages: boolean ,
enableNrrForOutboundMdn: boolean ,
enableNrrForOutboundEncodedMessages: boolean ,
enableNrrForOutboundDecodedMessages: boolean ,
enableNrrForInboundMdn: boolean ,
}
,
validationSettings:
{
overrideMessageProperties: boolean ,
encryptMessage: boolean ,
signMessage: boolean ,
compressMessage: boolean ,
checkDuplicateMessage: boolean ,
interchangeDuplicatesValidityDays: integer ,
checkCertificateRevocationListOnSend: boolean ,
checkCertificateRevocationListOnReceive: boolean ,
encryptionAlgorithm: enum ,
}
,
envelopeSettings:
{
messageContentType: string ,
transmitFileNameInMimeHeader: boolean ,
fileNameTemplate: string ,
SuspendMessageOnFileNameGenerationError: boolean ,
AutogenerateFileName: boolean ,
}
,
errorSettings:
{
SuspendDuplicateMessage: boolean ,
ResendIfMdnNotReceived: boolean ,
}
,
}
,
}
,
}
,
X12:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
dataElementSeparator: integer ,
componentSeparator: integer ,
replaceSeparatorsInPayload: boolean ,
replaceCharacter: integer ,
segmentTerminator: integer ,
characterSet: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
controlStandardsId: integer ,
useControlStandardsIdAsRepetitionCharacter: boolean ,
senderApplicationId: string ,
receiverApplicationId: string ,
controlVersionNumber: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
enableDefaultGroupHeaders: boolean ,
functionalGroupId: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupHeaderAgencyCode: string ,
groupHeaderVersion: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
groupHeaderDateFormat: enum ,
groupHeaderTimeFormat: enum ,
usageIndicator: enum ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
functionalAcknowledgementVersion: string ,
batchFunctionalAcknowledgements: boolean ,
needImplementationAcknowledgement: boolean ,
implementationAcknowledgementVersion: string ,
batchImplementationAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
securitySettings:
{
authorizationQualifier: string ,
authorizationValue: string ,
securityQualifier: string ,
passwordValue: string ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
convertImpliedDecimal: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
targetNamespace: string ,
protocolVersion: string ,
messageId: string ,
responsibleAgencyCode: integer ,
headerVersion: string ,
senderApplicationId: string ,
receiverApplicationId: string ,
functionalIdentifierCode: string ,
dateFormat: enum ,
timeFormat: enum ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
validateCharacterSet: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
senderApplicationId: string ,
schemaVersion: string ,
schemaName: string ,
}
,
]
,
x12DelimiterOverrides:
[
{
protocolVersion: string ,
messageId: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
segmentTerminatorSuffix: enum ,
replaceCharacter: integer ,
replaceSeparatorsInPayload: boolean ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
Edifact:
{
receiveAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
sendAgreement:
{
senderBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
receiverBusinessIdentity:
{
Qualifier: string ,
Value: string ,
}
,
protocolSettings:
{
validationSettings:
{
validateCharacterSet: boolean ,
checkDuplicateInterchangeControlNumber: boolean ,
interchangeControlNumberValidityDays: integer ,
checkDuplicateGroupControlNumber: boolean ,
checkDuplicateTransactionSetControlNumber: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
}
,
framingSettings:
{
serviceCodeListDirectoryVersion: string ,
characterEncoding: string ,
protocolVersion: integer ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
releaseIndicator: integer ,
repetitionSeparator: integer ,
characterSet: enum ,
decimalPointIndicator: enum ,
segmentTerminatorSuffix: enum ,
}
,
envelopeSettings:
{
groupAssociationAssignedCode: string ,
communicationAgreementId: string ,
applyDelimiterStringAdvice: boolean ,
createGroupingSegments: boolean ,
enableDefaultGroupHeaders: boolean ,
recipientReferencePasswordValue: string ,
recipientReferencePasswordQualifier: string ,
applicationReferenceId: string ,
processingPriorityCode: string ,
interchangeControlNumberLowerBound: integer ,
interchangeControlNumberUpperBound: integer ,
rolloverInterchangeControlNumber: boolean ,
interchangeControlNumberPrefix: string ,
interchangeControlNumberSuffix: string ,
senderReverseRoutingAddress: string ,
receiverReverseRoutingAddress: string ,
functionalGroupId: string ,
groupControllingAgencyCode: string ,
groupMessageVersion: string ,
groupMessageRelease: string ,
groupControlNumberLowerBound: integer ,
groupControlNumberUpperBound: integer ,
rolloverGroupControlNumber: boolean ,
groupControlNumberPrefix: string ,
groupControlNumberSuffix: string ,
groupApplicationReceiverQualifier: string ,
groupApplicationReceiverId: string ,
groupApplicationSenderQualifier: string ,
groupApplicationSenderId: string ,
groupApplicationPassword: string ,
overwriteExistingTransactionSetControlNumber: boolean ,
transactionSetControlNumberPrefix: string ,
transactionSetControlNumberSuffix: string ,
transactionSetControlNumberLowerBound: integer ,
transactionSetControlNumberUpperBound: integer ,
rolloverTransactionSetControlNumber: boolean ,
isTestInterchange: boolean ,
senderInternalIdentification: string ,
senderInternalSubIdentification: string ,
receiverInternalIdentification: string ,
receiverInternalSubIdentification: string ,
}
,
acknowledgementSettings:
{
needTechnicalAcknowledgement: boolean ,
batchTechnicalAcknowledgements: boolean ,
needFunctionalAcknowledgement: boolean ,
batchFunctionalAcknowledgements: boolean ,
needLoopForValidMessages: boolean ,
sendSynchronousAcknowledgement: boolean ,
acknowledgementControlNumberPrefix: string ,
acknowledgementControlNumberSuffix: string ,
acknowledgementControlNumberLowerBound: integer ,
acknowledgementControlNumberUpperBound: integer ,
rolloverAcknowledgementControlNumber: boolean ,
}
,
messageFilter:
{
messageFilterType: enum ,
}
,
processingSettings:
{
maskSecurityInfo: boolean ,
preserveInterchange: boolean ,
suspendInterchangeOnError: boolean ,
createEmptyXmlTagsForTrailingSeparators: boolean ,
useDotAsDecimalSeparator: boolean ,
}
,
envelopeOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
functionalGroupId: string ,
senderApplicationQualifier: string ,
senderApplicationId: string ,
receiverApplicationQualifier: string ,
receiverApplicationId: string ,
controllingAgencyCode: string ,
groupHeaderMessageVersion: string ,
groupHeaderMessageRelease: string ,
associationAssignedCode: string ,
applicationPassword: string ,
}
,
]
,
messageFilterList:
[
{
messageId: string ,
}
,
]
,
schemaReferences:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
senderApplicationId: string ,
senderApplicationQualifier: string ,
associationAssignedCode: string ,
schemaName: string ,
}
,
]
,
validationOverrides:
[
{
messageId: string ,
enforceCharacterSet: boolean ,
validateEDITypes: boolean ,
validateXSDTypes: boolean ,
allowLeadingAndTrailingSpacesAndZeroes: boolean ,
trailingSeparatorPolicy: enum ,
trimLeadingAndTrailingSpacesAndZeroes: boolean ,
}
,
]
,
edifactDelimiterOverrides:
[
{
messageId: string ,
messageVersion: string ,
messageRelease: string ,
dataElementSeparator: integer ,
componentSeparator: integer ,
segmentTerminator: integer ,
repetitionSeparator: integer ,
segmentTerminatorSuffix: enum ,
decimalPointIndicator: enum ,
releaseIndicator: integer ,
messageAssociationAssignedCode: string ,
targetNamespace: string ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
}
IntegrationAccountAgreements_Delete (removed)
Description Deletes an integration account agreement.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
agreementName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
IntegrationAccountCertificates_List (removed)
Description Gets a list of integration account certificates.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
key:
{
keyVault:
{
id: string ,
name: string ,
type: string ,
}
,
keyName: string ,
keyVersion: string ,
}
,
publicCertificate: string ,
}
,
}
,
]
,
nextLink: string ,
}
IntegrationAccountCertificates_Get (removed)
Description Gets an integration account certificate.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
certificateName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
key:
{
keyVault:
{
id: string ,
name: string ,
type: string ,
}
,
keyName: string ,
keyVersion: string ,
}
,
publicCertificate: string ,
}
,
}
IntegrationAccountCertificates_CreateOrUpdate (removed)
Description Creates or updates an integration account certificate.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
certificateName: string ,
api-version: string ,
certificate:
{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
key:
{
keyVault:
{
id: string ,
name: string ,
type: string ,
}
,
keyName: string ,
keyVersion: string ,
}
,
publicCertificate: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
key:
{
keyVault:
{
id: string ,
name: string ,
type: string ,
}
,
keyName: string ,
keyVersion: string ,
}
,
publicCertificate: string ,
}
,
}

⚐ Response (201)

{
properties:
{
createdTime: string ,
changedTime: string ,
metadata: object ,
key:
{
keyVault:
{
id: string ,
name: string ,
type: string ,
}
,
keyName: string ,
keyVersion: string ,
}
,
publicCertificate: string ,
}
,
}
IntegrationAccountCertificates_Delete (removed)
Description Deletes an integration account certificate.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
integrationAccountName: string ,
certificateName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}