...
Key | Header Information (value) |
---|---|
Content Type | application/json |
ACCESS_TOKEN | To fetch get the Access Token, refer below table for more details. |
API to
...
Get Access Token
Operation | Method | API Endpoint | Example Payload | Example Response | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Fetch Get Access Token | POST | /rest/login/user | { "username":"{User Name}", "password":"{Password}" } |
|
APIs for Managing Users
Operation | Method | API Endpoint | Example Payload | Example and Notes | ||||
---|---|---|---|---|---|---|---|---|
Create User | POST | /rest/invitation?resourceIdentifier=users | For Single Partner and Single Role: { "roleInfo":"[{\"partner\":1,\"roles\":[2],\"defaultRole\":2}]", | Example ResponseFor Multiple Partner and Multiple Role: | ||||
Code Block | ||||||||
| { | 11567494226899", |
| 303invitationType": | [ ] }By default this endpoint creates an invitation and returns invitation id in response that can be used while creating the user.POST | /rest/users/createuser | { |
Code Block | ||||
---|---|---|---|---|
| ||||
{
"IndigoUser":{
"firstName":"Test",
"lastName":"User",
"email":"new@adeptia.com",
"company":"Adeptia",
"id":"11567413236623",
"userPartnerRole":[
{
"partner":{
"id":1
},
"role":{
"id":2
},
"user":{
"id":"11567413236623"
},
"defaultRole":true
}
]
}
} |
Use the invitation Id from the above Create User response.
"[{\"partner\":11524225847691,\"roles\":[11568264901750,11568264901759],\"defaultRole\":11568264901750},{\"partner\":11524225847699,\"roles\":[11568264920467,11568264920469],\"defaultRole\":11568264920467}]",
"senderEmail":"adminuser@adeptia.com",
"subject":400
}
}
Note: In case of multiple partner and multiple role, you need to modify the roleInfo field with the respective activity IDs.
Example Response:
Code Block | ||||
---|---|---|---|---|
| ||||
{ "invitationId":"11567494226899", "303":[ ] } |
This endpoint creates an invitation and return invitation id in response which you will use while creating the user.
{
"IndigoUser":{
"firstName":"TestJames",
"lastName":"UserPaul",
"emailinvitationId":"new@adeptia.com",
"company":"Adeptia11567494226899,
"password":"P@ssw0rd",
"idroleId":"11567413236623",
"userPartnerRole":[
{
"partner":{
"id":1
},
"role":{
"id":2
},
"user":{
"id":"11567413236623"
},
"defaultRole":true
}
]
}
}
Example Response:
title | Update User |
---|---|
collapse | true |
null
}
}
Example Response:
Code Block | ||||
---|---|---|---|---|
| ||||
{ "IndigoUser":{ "firstName":"James", "lastName":"Paul", "email":"new@adeptiajames.paul@abc.com", "company":"Adeptia", "id":"11567413236623", "userPartnerRole":[ { "partner":{ "id":1 }, "role":{ "id":2 }, "user":{ "id":"11567413236623" }, "defaultRole":true } ] } } |
Note:
Use the invitation Id from the above Create User response.
{
APIs for Managing Partners
"company":"Adeptia", | Example Response:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
title | Update Partner |
---|---|
collapse | true |
|
Get User |
GET | /rest/ |
user/{ |
userId} |
Get All Users (Connect Portal) | GET | /rest/ |
Code Block | ||||
---|---|---|---|---|
| ||||
{ "Company": { "partnerParameter": [{ "id": "-0", "paramId": { "id": "11518430417328" }, "value": "Purchase Order" }, { "id": "-1", "paramId": { "id": "11518430417329" }, "value": "c" }] } |
users?limit={maximum number of users} | Using this API, you will get only Connect Portal users. By default the value of limit is 1. Moreover, the limit stands for maximum number of users can be fetched from the database. | |||
Activate User | PUT | /rest/users/activate/{userId} | EMPTY | |
Deactivate User | PUT | /rest/users/deactivate/{userId} | EMPTY | |
Delete User | PUT | /rest/users/updateowner?oldUserId={userId}&deleteUser=true | EMPTY | By default this endpoint will delete the user who has no dependency else an exception message to move objects will be generated. |
APIs for Managing Partners
Operation | Method | API Endpoint | Example Payload | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Create Partner | POST | /rest/company |
| |||||||||||||||
Revoke all Templates Access to Partner | DELETE | rest/templatepartnerlinkage/partnerId?resourceIdentifier=company | EMPTY | Grant a Template Access to Partner | POST | /rest/templatepartnerlinkage?isTemplate=true&resourceIdentifier=transactiontemplate |
Code Block | ||||
---|---|---|---|---|
| ||||
{ "TemplatePartnerLinkage": { "partner": { "id": 11535091945351 }, "transactionTemplate": { "id": 11535091945352 } } } |
[{ "id": 1 } "primaryContact": "admin@wallgreens.com", "phoneNumber": "2025550101", "address": "", "country": "", "status": 200, "enableSelfOnboard": false, "spokeCompany": false } } |
Code Block | ||||
---|---|---|---|---|
| ||||
{ "Company": { "name": "Walmart Corporate" } } |
Code Block | ||||
---|---|---|---|---|
| ||||
{ "Company": { "partnerNetworkspartnerParameter": [{ "id": 1 } ] } } |
Code Block | ||
---|---|---|
| ||
{ "partnerId" : "11529580510902", "firstName" : "Walmart", "lastName" : "Corporation", "userId" : "Walmart", "email" : "admin@walmart.com", "password" : "P@ssw0rd" } |
Multipart Request
ContentType : multipart/form-data
form-data Part1 :
- name : csvFile
- value : csv file containing user information
form-data Part2:
- name : isPartner
- value : true
APIs for Managing Transaction
Operation | Method | API Endpoint | Example Request Payload | Create Transaction | POST | /rest/transaction |
---|
Code Block | ||||
---|---|---|---|---|
| ||||
{ "Transaction": { "entityName": "Data Transaction", "description": "To transfer benefits data.", "templateId": "1111111111100" } } |
Code Block | ||||
---|---|---|---|---|
| ||||
{ "Transaction": { "entityName": "Data Transaction", "description": "To transfer benefits data.", "templateId": "547658658658658", "variableInfo": "{\"param1\" : \"value1\",\"param2\":\"value2\"}" } } |
Code Block | ||||
---|---|---|---|---|
| ||||
{ "Transaction": { "description": "To transfer benefits data from xml file.", } } |
Code Block | ||||
---|---|---|---|---|
| ||||
{ "Transaction": { "variableInfo": "{\"param1\" : \"value1\",\"param2\":\"value2\"}" } } |
"-0", "paramId": { "id": "11518430417328" }, "value": "Purchase Order" }, { "id": "-1", "paramId": { "id": "11518430417329" }, "value": "c" }] } |
Code Block | ||||
---|---|---|---|---|
| ||||
{ "TemplatePartnerLinkage": { "partner": { "id": 11535091945351 } } } |
EMPTY
Code Block | ||||
---|---|---|---|---|
| ||||
{ "TemplatePartnerLinkage": { "partner": { "id": 11535091945351 }, "transactionTemplate": { "id": 11535091945352 } } } |
Code Block | ||||
---|---|---|---|---|
| ||||
{ "Company": { "partnerNetworks": [{ "id": 1 } ] } } |
Code Block | ||
---|---|---|
| ||
{ "partnerId" : "11529580510902", "firstName" : "Walmart", "lastName" : "Corporation", "userId" : "Walmart", "email" : "admin@walmart.com", "password" : "P@ssw0rd" } |
Multipart Request
ContentType : multipart/form-data
form-data Part1 :
- name : csvFile
- value : csv file containing user information
form-data Part2:
- name : isPartner
- value : true
APIs for Managing Transaction
Operation | Method | API Endpoint | Example Request Payload | |||||||
---|---|---|---|---|---|---|---|---|---|---|
Create Transaction | POST | /rest/transaction |
| |||||||
Create Transaction with Parameters | POST | /rest/transaction |
| |||||||
Update Transaction | PUT | /rest/transaction/{transactionId} |
| |||||||
Update Transaction Parameters | PUT | /rest/transaction/{transactionId} |
| |||||||
DELETE | DELETE | /rest/transaction/{transactionId} | EMPTY |
APIs for Managing Transaction for Custom Template
Operation | Method | API Endpoint | Example Request Payload | Example Response | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Create Transaction | POST | /rest/transaction |
To identify the sequence ID for each steps, it is recommended to run the below Get Step Info API. |
| ||||||||||||||
Get Step Info | GET | /rest/transactiontemplate/getactivitiesinfo/ {templateId}/{processFlowId} | EMPTY |
|
APIs for Managing Schema and Mapping
...
Operation | Method | API Endpoint | Example Response | |||||||
---|---|---|---|---|---|---|---|---|---|---|
View Connect Server (Developer Suite) Info | GET | /rest/fetchproperties/aboutinformation |
| |||||||
View Connect Portal Info | GET | /rest/applications/getTag |
|
...