EDI Profiles
API for managing EDI profiles in Celigo.
EDI profiles define the interchange envelope configuration for EDI X12 and EDIFACT document exchange between trading partners. They contain the control fields (ISA/GS for X12, UNB for EDIFACT) that identify sender/receiver, standards versions, and interchange control settings.
EDI profile schema
Returns all EDI profiles configured in the account.
Successfully retrieved list of EDI profiles
No EDI profiles exist in the account
Unauthorized. The request lacks a valid bearer token, or the provided token failed to authenticate.
Note: the 401 response is produced by the auth middleware before the
request reaches the endpoint handler, so it does not follow the
standard {errors: [...]} envelope. Instead the body is a bare
{message: string} object with no code, no errors array. Callers
handling 401s should key off the HTTP status and the message string,
not try to destructure an errors[].
GET /v1/ediprofiles HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"_id": "690146d901d66a7545038179",
"lastModified": "2026-05-02T18:10:01.832Z",
"name": "Dyno",
"fileType": "edix12",
"tpInterchangeId": "9253390501",
"myInterchangeId": "KOMAR3PL",
"controlNumber": 1,
"isa01": "00",
"isa03": "00",
"tpIdQualifier": "08",
"myIdQualifier": "ZZ",
"isa11": "U",
"isa12": "00401",
"isa14": "0",
"isa15": "T",
"isa16": ":",
"tpGroupId": "9253390501",
"myGroupId": "KOMAR3PL",
"gs07": "T",
"gs08": "004010UCS"
},
{
"_id": "689e2e2c11a53a05a0337115",
"lastModified": "2025-08-14T18:51:52.968Z",
"name": "Amazon.eu",
"fileType": "edifact",
"tpInterchangeId": "49494949494",
"myInterchangeId": "12345678911",
"controlNumber": 1,
"unb010_0001": "UNOA",
"unb010_0002": "1",
"tpIdQualifier": "ZZZ",
"myIdQualifier": "ZZZ",
"versionNumber": "96A",
"controllingAgency": "EU"
}
]Creates a new EDI profile for EDI X12 or EDIFACT document exchange. fileType is immutable after creation. Only name and fileType are required; all ISA/GS/UNB control fields default to safe values.
EDI profile configuration. The fileType field determines which set of
interchange control fields apply (X12 ISA/GS or EDIFACT UNB) and is
immutable after creation. Fields for the other standard are ignored.
Human-readable name for the EDI profile
Acme Corp X12 ProfileDetailed description of the EDI profile's purpose
X12 interchange profile for Acme Corp trading partnerThe EDI standard this profile is configured for. Immutable after creation.
edix12Possible values: Trading partner's interchange identifier (ISA06 for X12, UNB sender/receiver ID for EDIFACT)
ACMECORPYour (sender/receiver) interchange identifier
MYCOMPANYCurrent interchange control number. Incremented with each interchange sent.
1Example: 1X12 ISA01 — Authorization Information Qualifier.
00Possible values: X12 ISA02 - Authorization Information (10 characters)
X12 ISA03 — Security Information Qualifier.
00Possible values: X12 ISA04 - Security Information (10 characters)
Trading partner ID qualifier.
For X12 (ISA05/ISA07): Values include 01 (DUNS), 08 (UCC EDI), 12 (phone), 14 (DUNS+4), ZZ (mutually defined), etc.
For EDIFACT: Values include 14 (EAN), ZZZ (mutually defined), etc.
ZZYour (sender/receiver) ID qualifier. Same enum as tpIdQualifier.
ZZX12 ISA11 - Repetition Separator (or Interchange Control Standards Identifier in older versions). Single character.
UX12 ISA12 - Interchange Control Version Number (5 characters)
00401X12 ISA14 — Acknowledgment Requested.
0Possible values: X12 ISA15 — Interchange Usage Indicator.
PPossible values: X12 ISA16 - Component Element Separator. Single character.
>X12 GS02 - Trading partner's application sender/receiver code
ACMEX12 GS03 - Your application sender/receiver code
MYAPPX12 GS07 — Responsible Agency Code.
XPossible values: X12 GS08 - Version/Release/Industry Identifier Code
004010EDIFACT UNB S001/0001 - Syntax Identifier. Identifies the character set used in the interchange.
UNOBPossible values: EDIFACT UNB S001/0002 - Syntax Version Number.
3Possible values: EDIFACT message version number (e.g., "D" for directory).
DEDIFACT message release number.
96AEDIFACT controlling agency code.
UNEDI profile created successfully
EDI profile with metadata and interchange control fields.
Human-readable name for the EDI profile
Acme Corp X12 ProfileDetailed description of the EDI profile's purpose
X12 interchange profile for Acme Corp trading partnerThe EDI standard this profile is configured for. Immutable after creation.
edix12Possible values: Trading partner's interchange identifier (ISA06 for X12, UNB sender/receiver ID for EDIFACT)
ACMECORPYour (sender/receiver) interchange identifier
MYCOMPANYCurrent interchange control number. Incremented with each interchange sent.
1Example: 1X12 ISA01 — Authorization Information Qualifier.
00Possible values: X12 ISA02 - Authorization Information (10 characters)
X12 ISA03 — Security Information Qualifier.
00Possible values: X12 ISA04 - Security Information (10 characters)
Trading partner ID qualifier.
For X12 (ISA05/ISA07): Values include 01 (DUNS), 08 (UCC EDI), 12 (phone), 14 (DUNS+4), ZZ (mutually defined), etc.
For EDIFACT: Values include 14 (EAN), ZZZ (mutually defined), etc.
ZZYour (sender/receiver) ID qualifier. Same enum as tpIdQualifier.
ZZX12 ISA11 - Repetition Separator (or Interchange Control Standards Identifier in older versions). Single character.
UX12 ISA12 - Interchange Control Version Number (5 characters)
00401X12 ISA14 — Acknowledgment Requested.
0Possible values: X12 ISA15 — Interchange Usage Indicator.
PPossible values: X12 ISA16 - Component Element Separator. Single character.
>X12 GS02 - Trading partner's application sender/receiver code
ACMEX12 GS03 - Your application sender/receiver code
MYAPPX12 GS07 — Responsible Agency Code.
XPossible values: X12 GS08 - Version/Release/Industry Identifier Code
004010EDIFACT UNB S001/0001 - Syntax Identifier. Identifies the character set used in the interchange.
UNOBPossible values: EDIFACT UNB S001/0002 - Syntax Version Number.
3Possible values: EDIFACT message version number (e.g., "D" for directory).
DEDIFACT message release number.
96AEDIFACT controlling agency code.
UNUnique identifier for the resource. Format is a 24-character hexadecimal string.
5f8d43a1b9e5a80011a35f2cTimestamp when the resource was created. Set automatically and cannot be modified.
2023-04-01T09:15:32ZTimestamp when the resource was last updated. Changes whenever any property is modified.
2023-04-15T14:30:15ZTimestamp when the resource was soft-deleted. When null or absent, the resource is active.
2023-05-20T11:45:32ZTemplate this EDI profile was installed from.
5f8d43a1b9e5a80011a35f2cOriginal profile ID when cloned or installed from a template.
5f8d43a1b9e5a80011a35f2cUnauthorized. The request lacks a valid bearer token, or the provided token failed to authenticate.
Note: the 401 response is produced by the auth middleware before the
request reaches the endpoint handler, so it does not follow the
standard {errors: [...]} envelope. Instead the body is a bare
{message: string} object with no code, no errors array. Callers
handling 401s should key off the HTTP status and the message string,
not try to destructure an errors[].
Unprocessable entity. The request was well-formed but was unable to be followed due to semantic errors.
POST /v1/ediprofiles HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 44
{
"name": "Acme Corp X12",
"fileType": "edix12"
}{
"_id": "5f8d43a1b9e5a80011a35f2c",
"lastModified": "2026-06-09T17:30:12.481Z",
"name": "Acme Corp X12",
"fileType": "edix12"
}Returns a specific EDI profile.
The unique identifier of the EDI profile
5f8d43a1b9e5a80011a35f2cEDI profile retrieved successfully
EDI profile with metadata and interchange control fields.
Human-readable name for the EDI profile
Acme Corp X12 ProfileDetailed description of the EDI profile's purpose
X12 interchange profile for Acme Corp trading partnerThe EDI standard this profile is configured for. Immutable after creation.
edix12Possible values: Trading partner's interchange identifier (ISA06 for X12, UNB sender/receiver ID for EDIFACT)
ACMECORPYour (sender/receiver) interchange identifier
MYCOMPANYCurrent interchange control number. Incremented with each interchange sent.
1Example: 1X12 ISA01 — Authorization Information Qualifier.
00Possible values: X12 ISA02 - Authorization Information (10 characters)
X12 ISA03 — Security Information Qualifier.
00Possible values: X12 ISA04 - Security Information (10 characters)
Trading partner ID qualifier.
For X12 (ISA05/ISA07): Values include 01 (DUNS), 08 (UCC EDI), 12 (phone), 14 (DUNS+4), ZZ (mutually defined), etc.
For EDIFACT: Values include 14 (EAN), ZZZ (mutually defined), etc.
ZZYour (sender/receiver) ID qualifier. Same enum as tpIdQualifier.
ZZX12 ISA11 - Repetition Separator (or Interchange Control Standards Identifier in older versions). Single character.
UX12 ISA12 - Interchange Control Version Number (5 characters)
00401X12 ISA14 — Acknowledgment Requested.
0Possible values: X12 ISA15 — Interchange Usage Indicator.
PPossible values: X12 ISA16 - Component Element Separator. Single character.
>X12 GS02 - Trading partner's application sender/receiver code
ACMEX12 GS03 - Your application sender/receiver code
MYAPPX12 GS07 — Responsible Agency Code.
XPossible values: X12 GS08 - Version/Release/Industry Identifier Code
004010EDIFACT UNB S001/0001 - Syntax Identifier. Identifies the character set used in the interchange.
UNOBPossible values: EDIFACT UNB S001/0002 - Syntax Version Number.
3Possible values: EDIFACT message version number (e.g., "D" for directory).
DEDIFACT message release number.
96AEDIFACT controlling agency code.
UNUnique identifier for the resource. Format is a 24-character hexadecimal string.
5f8d43a1b9e5a80011a35f2cTimestamp when the resource was created. Set automatically and cannot be modified.
2023-04-01T09:15:32ZTimestamp when the resource was last updated. Changes whenever any property is modified.
2023-04-15T14:30:15ZTimestamp when the resource was soft-deleted. When null or absent, the resource is active.
2023-05-20T11:45:32ZTemplate this EDI profile was installed from.
5f8d43a1b9e5a80011a35f2cOriginal profile ID when cloned or installed from a template.
5f8d43a1b9e5a80011a35f2cUnauthorized. The request lacks a valid bearer token, or the provided token failed to authenticate.
Note: the 401 response is produced by the auth middleware before the
request reaches the endpoint handler, so it does not follow the
standard {errors: [...]} envelope. Instead the body is a bare
{message: string} object with no code, no errors array. Callers
handling 401s should key off the HTTP status and the message string,
not try to destructure an errors[].
Not found. The requested resource does not exist or is not visible to the caller.
GET /v1/ediprofiles/{_id} HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "690146d901d66a7545038179",
"lastModified": "2026-05-02T18:10:01.832Z",
"name": "Dyno",
"fileType": "edix12",
"tpInterchangeId": "9253390501",
"myInterchangeId": "KOMAR3PL",
"controlNumber": 1,
"isa01": "00",
"isa03": "00",
"tpIdQualifier": "08",
"myIdQualifier": "ZZ",
"isa11": "U",
"isa12": "00401",
"isa14": "0",
"isa15": "T",
"isa16": ":",
"tpGroupId": "9253390501",
"myGroupId": "KOMAR3PL",
"gs07": "T",
"gs08": "004010UCS"
}Updates an existing EDI profile. fileType cannot be changed after creation. Omitted fields are cleared to defaults.
The unique identifier of the EDI profile
5f8d43a1b9e5a80011a35f2cEDI profile configuration. The fileType field determines which set of
interchange control fields apply (X12 ISA/GS or EDIFACT UNB) and is
immutable after creation. Fields for the other standard are ignored.
Human-readable name for the EDI profile
Acme Corp X12 ProfileDetailed description of the EDI profile's purpose
X12 interchange profile for Acme Corp trading partnerThe EDI standard this profile is configured for. Immutable after creation.
edix12Possible values: Trading partner's interchange identifier (ISA06 for X12, UNB sender/receiver ID for EDIFACT)
ACMECORPYour (sender/receiver) interchange identifier
MYCOMPANYCurrent interchange control number. Incremented with each interchange sent.
1Example: 1X12 ISA01 — Authorization Information Qualifier.
00Possible values: X12 ISA02 - Authorization Information (10 characters)
X12 ISA03 — Security Information Qualifier.
00Possible values: X12 ISA04 - Security Information (10 characters)
Trading partner ID qualifier.
For X12 (ISA05/ISA07): Values include 01 (DUNS), 08 (UCC EDI), 12 (phone), 14 (DUNS+4), ZZ (mutually defined), etc.
For EDIFACT: Values include 14 (EAN), ZZZ (mutually defined), etc.
ZZYour (sender/receiver) ID qualifier. Same enum as tpIdQualifier.
ZZX12 ISA11 - Repetition Separator (or Interchange Control Standards Identifier in older versions). Single character.
UX12 ISA12 - Interchange Control Version Number (5 characters)
00401X12 ISA14 — Acknowledgment Requested.
0Possible values: X12 ISA15 — Interchange Usage Indicator.
PPossible values: X12 ISA16 - Component Element Separator. Single character.
>X12 GS02 - Trading partner's application sender/receiver code
ACMEX12 GS03 - Your application sender/receiver code
MYAPPX12 GS07 — Responsible Agency Code.
XPossible values: X12 GS08 - Version/Release/Industry Identifier Code
004010EDIFACT UNB S001/0001 - Syntax Identifier. Identifies the character set used in the interchange.
UNOBPossible values: EDIFACT UNB S001/0002 - Syntax Version Number.
3Possible values: EDIFACT message version number (e.g., "D" for directory).
DEDIFACT message release number.
96AEDIFACT controlling agency code.
UNEDI profile updated successfully
EDI profile with metadata and interchange control fields.
Human-readable name for the EDI profile
Acme Corp X12 ProfileDetailed description of the EDI profile's purpose
X12 interchange profile for Acme Corp trading partnerThe EDI standard this profile is configured for. Immutable after creation.
edix12Possible values: Trading partner's interchange identifier (ISA06 for X12, UNB sender/receiver ID for EDIFACT)
ACMECORPYour (sender/receiver) interchange identifier
MYCOMPANYCurrent interchange control number. Incremented with each interchange sent.
1Example: 1X12 ISA01 — Authorization Information Qualifier.
00Possible values: X12 ISA02 - Authorization Information (10 characters)
X12 ISA03 — Security Information Qualifier.
00Possible values: X12 ISA04 - Security Information (10 characters)
Trading partner ID qualifier.
For X12 (ISA05/ISA07): Values include 01 (DUNS), 08 (UCC EDI), 12 (phone), 14 (DUNS+4), ZZ (mutually defined), etc.
For EDIFACT: Values include 14 (EAN), ZZZ (mutually defined), etc.
ZZYour (sender/receiver) ID qualifier. Same enum as tpIdQualifier.
ZZX12 ISA11 - Repetition Separator (or Interchange Control Standards Identifier in older versions). Single character.
UX12 ISA12 - Interchange Control Version Number (5 characters)
00401X12 ISA14 — Acknowledgment Requested.
0Possible values: X12 ISA15 — Interchange Usage Indicator.
PPossible values: X12 ISA16 - Component Element Separator. Single character.
>X12 GS02 - Trading partner's application sender/receiver code
ACMEX12 GS03 - Your application sender/receiver code
MYAPPX12 GS07 — Responsible Agency Code.
XPossible values: X12 GS08 - Version/Release/Industry Identifier Code
004010EDIFACT UNB S001/0001 - Syntax Identifier. Identifies the character set used in the interchange.
UNOBPossible values: EDIFACT UNB S001/0002 - Syntax Version Number.
3Possible values: EDIFACT message version number (e.g., "D" for directory).
DEDIFACT message release number.
96AEDIFACT controlling agency code.
UNUnique identifier for the resource. Format is a 24-character hexadecimal string.
5f8d43a1b9e5a80011a35f2cTimestamp when the resource was created. Set automatically and cannot be modified.
2023-04-01T09:15:32ZTimestamp when the resource was last updated. Changes whenever any property is modified.
2023-04-15T14:30:15ZTimestamp when the resource was soft-deleted. When null or absent, the resource is active.
2023-05-20T11:45:32ZTemplate this EDI profile was installed from.
5f8d43a1b9e5a80011a35f2cOriginal profile ID when cloned or installed from a template.
5f8d43a1b9e5a80011a35f2cUnauthorized. The request lacks a valid bearer token, or the provided token failed to authenticate.
Note: the 401 response is produced by the auth middleware before the
request reaches the endpoint handler, so it does not follow the
standard {errors: [...]} envelope. Instead the body is a bare
{message: string} object with no code, no errors array. Callers
handling 401s should key off the HTTP status and the message string,
not try to destructure an errors[].
Not found. The requested resource does not exist or is not visible to the caller.
PUT /v1/ediprofiles/{_id} HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 95
{
"name": "Dyno",
"fileType": "edix12",
"tpInterchangeId": "9253390501",
"myInterchangeId": "KOMAR3PL"
}{
"_id": "690146d901d66a7545038179",
"lastModified": "2026-05-12T09:21:14.005Z",
"name": "Dyno",
"fileType": "edix12",
"tpInterchangeId": "9253390501",
"myInterchangeId": "KOMAR3PL",
"controlNumber": 1,
"isa01": "00",
"isa03": "00",
"tpIdQualifier": "08",
"myIdQualifier": "ZZ",
"isa11": "U",
"isa12": "00401",
"isa14": "0",
"isa15": "T",
"isa16": ":",
"tpGroupId": "9253390501",
"myGroupId": "KOMAR3PL",
"gs07": "T",
"gs08": "004010UCS"
}Deletes an EDI profile. Soft-deleted and retained for 30 days.
The unique identifier of the EDI profile
5f8d43a1b9e5a80011a35f2cEDI profile deleted successfully
No content
Unauthorized. The request lacks a valid bearer token, or the provided token failed to authenticate.
Note: the 401 response is produced by the auth middleware before the
request reaches the endpoint handler, so it does not follow the
standard {errors: [...]} envelope. Instead the body is a bare
{message: string} object with no code, no errors array. Callers
handling 401s should key off the HTTP status and the message string,
not try to destructure an errors[].
Not found. The requested resource does not exist or is not visible to the caller.
The resource has dependents that must be deleted first. Each entry
in the errors array names one blocking resource.
DELETE /v1/ediprofiles/{_id} HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Returns the set of resources that depend on the specified resource. The response is an object whose keys are dependent-resource types (e.g. flows, imports) and whose values are arrays of dependency entries. Returns {} when no dependents exist, including for well-formatted but nonexistent IDs.
Resource ID.
5f8d43a1b9e5a80011a35f2cDependency map. Keys are resource-type strings; values are arrays
of dependency entries. Returns {} when no dependents exist.
Map of dependent-resource types to arrays of dependency entries.
Keys are plural resource type strings (e.g. flows, imports,
connections). An empty object {} means no dependents.
Unauthorized. The request lacks a valid bearer token, or the provided token failed to authenticate.
Note: the 401 response is produced by the auth middleware before the
request reaches the endpoint handler, so it does not follow the
standard {errors: [...]} envelope. Instead the body is a bare
{message: string} object with no code, no errors array. Callers
handling 401s should key off the HTTP status and the message string,
not try to destructure an errors[].
GET /v1/ediprofiles/{_id}/dependencies HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{}Last updated
Was this helpful?