21. Data Gateway APIs

This section describes the APIs available in DATA GATEWAY. The Swagger UI contains an updated list of APIs. This UI can be accessed using the Swagger URL – http://<hostname:port>/swagger-ui.html. 

Note: To enable base authentication, the username and password of the Data Gateway user can be used for accessing swagger.   
Token-Based Authentication for DATA GATEWAY APIs

JWTs or JSON Web Tokens are most commonly used to identify an authenticated user. They are issued by an authentication server and are consumed by the client-server (to secure its APIs).
Perform the following to generate JWT:
1. Navigate to Access Token Generator → (POST) Generate JWT token in Swagger.
2. Use the following JSON request and provide it in the body with the valid username and password of Swagger: 
Json Request:  
               {  
                           “password”: “string”, 
                            “userName”: “string”  
                  } 
3. Click on execute button to generate JWT Token as shown below:
Json Response:
{
“userId”: ” {userid} “,
“token”: ” {token} “,
“email”: “{email}”,
“userRole”: “{user role}”,
“userName”: “{user id}”,
“lang”: “en”,
“color”: “black”,
“appVersion”: null,
“appCustomName”: null,
“dbInfo”: null,
“sfgEnabled”: false,
“errorInfo”: null,
“apiConnect”: false,
“sfgPcDReports”: true,
“partnerList”: [],
“cmDeployment”: true
}
4. From the Generated response, copy the token.
Note: For JWT Authentication, all the authorize requests should contain an authorization header. In this case, it is the token that is generated from the Token
method.
5. Use JWT Bearer Authorization in Swagger. To Authorize your request, use the generated token from the response. The format should be: Bearer 123xyzx2sff.
6. Select the Authorize button to set your Authorization header on all the requests from methods displayed in a swagger dashboard.

DATA GATEWAY APIs

This section provides details about the APIs that are bundled with DATA GATEWAY

API Name      

/adg/group-Update Group  
 

Method           

PUT  

Description 

It is used to update a Group in Data Gateway 
 

Table(s) 

“TP_GROUPS” 

Request   

{ 

    “pkId”: “string”, 

    “groupName”: “string”, 

    “storageType”: “string”, 

    “storageServiceId”: “string”, 

    “partnerList”: [ 

        “string” 

    ] 

} 

PkId: Unique ID of the Group 

GroupName: Unique Name of the Group 
storageType : The type of storage associated 
storageServiceId : The identifier for the storage service associated 
partnerList : A list of partner names group can modify 
 

 

                         Response             

{ 

    “statusCode”: 0, 

    “statusMessage”: “string” 

} 

API Name                 

/adg/group-Create Group 
 

Method           

POST  
 

Description 

It is used to create a Group in Data Gateway 
 

 

 Table(s) 

“TP_GROUPS” 

 

 

Request         

{ 
    “groupName”: “string”, 
    “storageType”: “string”, 
    “storageServiceId”: “string”, 
    “partnerList”: [ 

        “string” 
   ] 

} 
 

GroupName : Provide the name of group 
storageType : This indicates the type of storage 
storageServiceId : This is the identifier for the specific storage service 
partnerList : This is a list of partners assign to group    

Response    

{ 
    “statusCode”: 0, 
  “statusMessage”: “string” 
} 
 

 

API Name 

/adg/group-Search Group 
 

Method           

POST 
 

Description 

To Search Group values 
 

Table(s) 

“TP_GROUPS” 

 

 

Request   

{ 
    “groupName”: “string”, 
    “storageType”: “string”, 
    “storageServiceId”: “string”, 
    “partnerList”: [ 
    “string”  
] 
}        

                               
 

Search with any value to get group details based on the value. 
Provide empty string to get all the records. 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 API Name 

/adg/group/{pkId}-Get Group By Id                          
 

 Method           

GET  
 

 Description 

 Get Group values by Giving Group ID 
 

Table(s) 

“TP_GROUPS” 

 

 

Request   

Query Params 
pkId = “String” 
 

PkId : Provide pkid value to get group values 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/group /{pkID}-Delete Group 
 

Method           

DELETE 
 

Description 

To Delete Group by Giving ID 
 

Table(s) 

“TP_GROUPS” 

 

 

Request   

Query Params  
pkId = “String”  
   

PkId : Provide pkid value to delete group 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

API Name 

/adg/group-groups-maps  
 

Method           

GET  
 

Description 

Get Group names based on Storage Service ID 
 

Table(s) 

“TP_GROUPS” 

 

 

Request   

Query Params 
storageServiceId = “String” 

storageServiceId: Provide storageServiceId value to get group  

 

 Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/group/group-list  
 

Method           

GET  
 

Description 

To get list of Groups 
 

Table(s) 

 “TP_GROUPS” 

 

 

API Name 

/adg/set-log-level 
 

Method           

POST 
 

Description 

To change Log Levels 

 Request   

{ 

  “key”: “string”, 

  “value”: “string” 

} 

Key:Key is the protocol  
value: value is a On or Off 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/set-chunk-size  
 

 Method           

POST  
 

Description 

Using this configuration User can set the Chunk Size  

Request   

Query Params 
chunkSize=”String” 

ChunkSize:User can select there own chunk size for large files 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/getLogs/{loggerName} 
 

Method           

GET  
 

Description 

Get logger based on Logger Name 

Request   

Query Param 
loggerName =”String” 

LoggerName: provide the logger name 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/get-log-levels 
 

Method           

GET  
 

Description 

Get Log levels 

 

 

 

API Name 

/adg/get-chunk-size  
 

Method           

GET  
 

Description 

To get Chunk Size value 

Table(s) 

“APPLICATION_CONFIGURATION” 

 

 

 

API Name 

/adg/user-Update Internal/External User 
 

Method           

PUT  
 

Description 

Update user values 
 

Table(s) 

“USERS” 

Request   

{ 

  “userId”: “string”, 

  “userRole”: “string”, 

  “firstName”: “string”, 

  “lastName”: “string”, 

  “middleName”: “string”, 

  “email”: “string”, 

  “phone”: “string”, 

  “status”: true, 

  “lang”: “string”, 

  “userType”: “string”, 

  “externalId”: “string”, 

  “partnersList”: [ 

    “string” 

  ], 

  “groupsList”: [ 

    “string” 

  ], 

  “storageType”: “string”, 

  “storageServiceId”: “string”, 

  “auth”: true, 

  “uploadBucketList”: [ 

    { 

      “pkId”: “string”, 

      “tpId”: “string”, 

      “directories”: [ 

        { 

          “pkId”: “string”, 

          “tpId”: “string”, 

          “directory”: “string” 

        } 

      ] 

    } 

  ], 

  “downloadBucketList”: [ 

    { 

      “pkId”: “string”, 

      “tpId”: “string”, 

      “directories”: [ 

        { 

          “pkId”: “string”, 

          “tpId”: “string”, 

          “directory”: “string” 

        } 

      ] 

    } 

  ] 

} 

userId: A unique identifier for the user 

UserRole: The role assigned to the user, indicating their level of access 
firstName: The user’s first name 
lastName: The user’s last name middleName: The user’s middle name (optional)  
email: The user’s email address for communication  
phone: The user’s phone number 
status: A boolean value indicating whether the user is active (true) or inactive (false)  
lang: The user’s preferred language 
userType: The type of user externalId: An external identifier for the user partnersList: A list of partner names associated with the user 
groupsList: A list of group names the user is part of storageType: The type of storage associated with the user  
storageServiceId: The identifier for the storage service associated with the user  
auth: A boolean value indicating whether the user has authentication enabled (true) or not (false) uploadBucketList: A list of upload buckets the user has access 
    pkId: A primary key for identifying the bucket 
    tpId: A transaction or tenant ID 
directories: A list of directories within the upload bucket, each with: 
    pkId: A primary key for identifying the directory 
    tpId: A transaction or tenant ID for the directory 
directory: The name or path of the directory 
downloadBucketList: list of download buckets the user has access to, structured similarly to uploadBucketList: 
   pkId: A primary key for identifying the bucket 
   tpId: A transaction ID 
directories: A list of directories within the download bucket, each with: 
   pkId: A primary key for identifying the directory 
   tpId: A transaction ID for the directory 
directory: The name or path of the directory 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/user-Create Internal/External User 
 

 

Method           

POST 
 

Description 

To Create User values 
 

Table(s) 

“USERS” 

 

 

Request   

{ 

  “userId”: “string”, 

  “userRole”: “string”, 

  “firstName”: “string”, 

  “lastName”: “string”, 

  “middleName”: “string”, 

  “email”: “string”, 

  “phone”: “string“, 

  “status”: true, 

  “lang”: “string”, 

  “userType”: “string”, 

  “externalId”: “string”, 

  “partnersList”: [ 

    “string” 

  ], 

  “groupsList”: [ 

    “string” 

  ], 

  “storageType”: “string”, 

  “storageServiceId”: “string”, 

  “auth”: true, 

  “uploadBucketList”: [ 

    { 

      “pkId”: “string”, 

      “tpId”: “string”, 

      “directories”: [ 

        { 

          “pkId”: “string”, 

          “tpId”: “string”, 

          “directory”: “string” 

        } 

      ] 

    } 

  ], 

  “downloadBucketList”: [ 

    { 

      “pkId”: “string”, 

      “tpId”: “string”, 

      “directories”: [ 

        { 

          “pkId”: “string”, 

          “tpId”: “string”, 

          “directory”: “string” 

        } 

      ] 

    } 

  ] 

} 

userId: A unique identifier for the user 

UserRole: The role assigned to the user, indicating their level of access 
firstName: The user’s first name 
lastName: The user’s last name middleName: The user’s middle name (optional)  
email: The user’s email address for communication  
phone: The user’s phone number 
status: A boolean value indicating whether the user is active (true) or inactive (false)  
lang: The user’s preferred language 
userType: The type of user externalId: An external identifier for the user partnersList: A list of partner names associated with the user 
groupsList: A list of group names the user is part of storageType: The type of storage associated with the user  
storageServiceId: The identifier for the storage service associated with the user  
auth: A boolean value indicating whether the user has authentication enabled (true) or not (false) uploadBucketList: A list of upload buckets the user has access 
    pkId: A primary key for identifying the bucket 
    tpId: A transaction or tenant ID 
directories: A list of directories within the upload bucket, each with: 
    pkId: A primary key for identifying the directory 
    tpId: A transaction or tenant ID for the directory 
directory: The name or path of the directory 
downloadBucketList: list of download buckets the user has access to, structured similarly to uploadBucketList: 
   pkId: A primary key for identifying the bucket 
   tpId: A transaction ID 
directories: A list of directories within the download bucket, each with: 
   pkId: A primary key for identifying the directory 
   tpId: A transaction ID for the directory 
directory: The name or path of the directory 

 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/user/status-Update Internal/External User Status 
 

 

Method           

POST  
 

Description 

Update User Status based on pkId 
 

Table(s) 

“USERS” 

 

 

Request   

{ 

  “pkId”: “string”, 

  “status”: true 

} 

pkId : A unique Id 
status : A boolean value indicating whether the user is active (true) or inactive (false) 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/user/search-Search Internal/External User 
 

 

                          Method           

POST  
 

                         Description 

It is used to Search Users 

Table(s) 

“USERS” 

 

                         Request   

{ 

  “userId”: “string”, 

  “userRole”: “string”, 

  “firstName”: “string”, 

  “lastName”: “string”, 

  “middleName”: “string”, 

  “email”: “string”, 

  “phone”: “string”, 

  “status”: true, 

  “lang”: “string”, 

  “userType”: “string”, 

  “externalId”: “string”, 

  “partnersList”: [ 

    “string” 

  ], 

  “groupsList”: [ 

    “string” 

  ], 

  “storageType”: “string”, 

  “storageServiceId”: “string”, 

  “auth”: true, 

  “uploadBucketList”: [ 

    { 

      “pkId”: “string”, 

      “tpId”: “string”, 

      “directories”: [ 

        { 

          “pkId”: “string”, 

          “tpId”: “string”, 

          “directory”: “string” 

        } 

      ] 

    } 

  ], 

  “downloadBucketList”: [ 

    { 

      “pkId”: “string”, 

      “tpId”: “string”, 

      “directories”: [ 

        { 

          “pkId”: “string”, 

          “tpId”: “string”, 

          “directory”: “string” 

        } 

      ] 

    } 

  ] 

} 

Search with any value to get details based on the value. 
Provide empty string to get all the records. 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/user/lang – Update Internal/External User language  
 

                          Method           

POST 
 

Description 

Update User Lang based on UserId 
 

Table(s) 

“USERS” 

 

 

Request   

{ 

  “userId”: “string”, 

  “lang”: “string” 

} 

UserId :provide unique userId 
lang : Update to the user’s preferred language 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

  /adg/user/change-password –Change  
         Internal User Password 
 

 

                          Method           

POST 
 

                         Description 

To Update the Password 

Table(s) 

“USERS” 

 

 

                         Request   

{ 

  “userId”: “string”, 

  “oldPassword”: “string”, 

  “newPassword”: “string” 

} 

UserId : A unique identifier for the user 
oldPassword : The current or previous password of the user 
newPassword : The new password that the user wants to set 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/user/{userId}  – Get Internal/External User By User-ID 
 

Method           

GET 
 

Description 

Get User Details based on Id 
 

Table(s) 

“USERS” 

 

 

 

Request   

 Query Params 
userId = “String” 

UserId : Provide userId to get user details 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/user/password-status 
 

Method           

GET 
 

Description 

Get User Set Password Status  
 

Table(s) 

“USERS” 

 

 

 

Request   

 Query Params 
userId = “String” 

UserId : Provide userId to get user details 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 

 

API Name 

/adg/user/{userId}  – Delete Internal/External User 
 

 

Method           

DELETE 

Description 

Delete User based on Id 
 

Table(s) 

“USERS” 

Request   

Query Params 
userId= ”String” 

UserId : Provide userId to delete user 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

Table(s) 

“USERS” 

 

 

Request   

Query param 
user Id = “String” 
 

UserId : Provide userId to unlock the user 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/user/roles – Data   
             Gateway User Roles  
 

Method           

GET  
 

Description 

To get all the Roles 

Table(s) 

“USERS” 

 

 

 

 

API Name 

/adg/user/get-assigned- uploadBuckets  
 

Method           

GET  
 

 

Description 

Get the Bucket list assigned to User 

Table(s) 

 “USERS” 

 

 

 

 

API Name 

/adg/user/get-assigned-  
downloadBuckets  
 

 

Method           

GET  
 

 

Description 

Get the Bucket list to Download assigned to User 

 

Table(s) 

“USERS” 

 

 

 

 

                          API Name 

/adg/cloud/update-config  
 

                          Method           

PUT  
 

                         Description 

It is used to Update Cloud Configurations values 
 

                         Table(s) 

“CLOUDS_CONFIGURATIONS” 

 

                         Request   

{ 

  “cloudConfig”: { 

    “pkId”: “string”, 

    “storageType”: “string”, 

    “region”: “string”, 

    “configId”: “-<e3Bc<d=?j6A“WwSdg’CaeyWEP2YPR24rGE,]wikJuM-67,|`NFLZf;u=ke18YGq6u>/};C5”, 

    “authJson”: “string”, 

    “fileName”: “string”, 

    “gcsBucketName”: “string”, 

    “projectId”: “string”, 

    “topicName”: “string”, 

    “subscriptionName”: “string”, 

    “gcsArchiveFileAge”: 1073741824, 

    “gcsKeyManagerService”: true, 

    “accessKey”: “string”, 

    “secretKey”: “string”, 

    “s3BucketName”: “string”, 

    “queueName”: “string”, 

    “queueUrl”: “string”, 

    “queueArn”: “string”, 

    “awsKeyManagerService”: true, 

    “connectionString”: “string”, 

    “containerName”: “string”, 

    “keyVaultName”: “string”, 

    “clientSecret”: “string”, 

    “tenantId”: “string”, 

    “azureArchiveFileAge”: 1073741824, 

    “subscriptionId”: “string”, 

    “resourceGroupName”: “string”, 

    “eventHub”: “string”, 

    “eventConnectionString”: “string”, 

    “azureKeyManagerService”: true, 

    “ibmAccessKeyId”: “string”, 

    “ibmSecretKey”: “string”, 

    “ibmEndpointUrl”: “string”, 

    “ibmBucketName”: “string”, 

    “appClientId”: “string”, 

    “apikey”: “string”, 

    “serviceUrl”: “string”, 

    “secretType”: “string”, 

    “secretGroupName”: “string”, 

    “ibmArchiveFileAge”: 1073741824, 

    “ibmKeyManagerService”: true 

  }, 

  “file”: “string” 

} 

 

PkId: Primary key or unique identifier for the cloud configuration 
storageType: Type of cloud storage (e.g., AWS, GCS, Azure, IBM) 
region: Cloud region where the resources are hosted 
configId: Unique configuration identifier, may include encoded or secure info 
authJson: JSON string containing credentials or configuration for authentication 
fileName: The name of the file being used/stored in the cloud 
gcsBucketName: Name of the Google Cloud Storage bucket 
projectId: Google Cloud project ID associated with the configuration 
topicName: Name of the Pub/Sub topic for GCS 
subscriptionName: Name of the Pub/Sub subscription for GCS 
gcsArchiveFileAge: Maximum file age (in seconds/bytes depending on use) before archiving in GCS 
gcsKeyManagerService: Indicates if a key manager service is used for GCS 
accessKey: AWS access key for authentication 
secretKey: AWS secret key for authentication 
s3BucketName: Name of the AWS S3 bucket 
queueName: Name of the AWS SQS queue 
queueUrl: URL of the AWS SQS queue 
queueArn: Amazon Resource Name (ARN) of the SQS queue 
awsKeyManagerService: Indicates if a key manager service is used for AWS 
connectionString: Azure Blob or Event Hub connection string 
containerName: Name of the Azure Blob Storage container 
keyVaultName: Name of the Azure Key Vault 
clientSecret: Azure client secret used for authentication 
tenantId: Azure Active Directory tenant ID 
azureArchiveFileAge: Maximum file age before archiving in Azure Blob Storage 
subscriptionId: Azure subscription ID 
resourceGroupName: Azure resource group name 
eventHub: Azure Event Hub name 
eventConnectionString: Azure Event Hub connection string 
azureKeyManagerService: Indicates if a key manager service is used for Azure 
ibmAccessKeyId: IBM Cloud access key ID 
ibmSecretKey: IBM Cloud secret key 
ibmEndpointUrl: Endpoint URL for IBM Cloud Object Storage 
ibmBucketName: Name of the IBM Cloud bucket 
appClientId: IBM Cloud App client ID for authentication 
apikey: IBM Cloud API key 
serviceUrl: IBM Cloud service URL 
secretType: Type of secret stored in IBM Secrets Manager 
secretGroupName: Name of the secret group in IBM Secrets Manager 
ibmArchiveFileAge: Maximum file age before archiving in IBM Cloud 
ibmKeyManagerService: 
file: Indicates if a key manager service is used for IBM Cloud 
 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

                          API Name 

/adg/cloud/search  
 

                          Method           

 POST  
 

                         Description 

To Search Cloud Details 
 

                         Table(s) 

“CLOUDS_CONFIGURATIONS” 

 

 

                         Request   

{ 

  “cloudConfig”: { 

    “pkId”: “string”, 

    “storageType”: “string”, 

    “region”: “string”, 

    “configId”: “-<e3Bc<d=?j6A“WwSdg’CaeyWEP2YPR24rGE,]wikJuM-67,|`NFLZf;u=ke18YGq6u>/};C5”, 

    “authJson”: “string”, 

    “fileName”: “string”, 

    “gcsBucketName”: “string”, 

    “projectId”: “string”, 

    “topicName”: “string”, 

    “subscriptionName”: “string”, 

    “gcsArchiveFileAge”: 1073741824, 

    “gcsKeyManagerService”: true, 

    “accessKey”: “string”, 

    “secretKey”: “string”, 

    “s3BucketName”: “string”, 

    “queueName”: “string”, 

    “queueUrl”: “string”, 

    “queueArn”: “string”, 

    “awsKeyManagerService”: true, 

    “connectionString”: “string”, 

    “containerName”: “string”, 

    “keyVaultName”: “string”, 

    “clientSecret”: “string”, 

    “tenantId”: “string”, 

    “azureArchiveFileAge”: 1073741824, 

    “subscriptionId”: “string”, 

    “resourceGroupName”: “string”, 

    “eventHub”: “string”, 

    “eventConnectionString”: “string”, 

    “azureKeyManagerService”: true, 

    “ibmAccessKeyId”: “string”, 

    “ibmSecretKey”: “string”, 

    “ibmEndpointUrl”: “string”, 

    “ibmBucketName”: “string”, 

    “appClientId”: “string”, 

    “apikey”: “string”, 

    “serviceUrl”: “string”, 

    “secretType”: “string”, 

    “secretGroupName”: “string”, 

    “ibmArchiveFileAge”: 1073741824, 

    “ibmKeyManagerService”: true 

  }, 

  “file”: “string” 

} 

 

PkId: Primary key or unique identifier for the cloud configuration 
storageType: Type of cloud storage (e.g., AWS, GCS, Azure, IBM) 
region: Cloud region where the resources are hosted 
configId: Unique configuration identifier, may include encoded or secure info 
authJson: JSON string containing credentials or configuration for authentication 
fileName: The name of the file being used/stored in the cloud 
gcsBucketName: Name of the Google Cloud Storage bucket 
projectId: Google Cloud project ID associated with the configuration 
topicName: Name of the Pub/Sub topic for GCS 
subscriptionName: Name of the Pub/Sub subscription for GCS 
gcsArchiveFileAge: Maximum file age (in seconds/bytes depending on use) before archiving in GCS 
gcsKeyManagerService: Indicates if a key manager service is used for GCS 
accessKey: AWS access key for authentication 
secretKey: AWS secret key for authentication 
s3BucketName: Name of the AWS S3 bucket 
queueName: Name of the AWS SQS queue 
queueUrl: URL of the AWS SQS queue 
queueArn: Amazon Resource Name (ARN) of the SQS queue 
awsKeyManagerService: Indicates if a key manager service is used for AWS 
connectionString: Azure Blob or Event Hub connection string 
containerName: Name of the Azure Blob Storage container 
keyVaultName: Name of the Azure Key Vault 
clientSecret: Azure client secret used for authentication 
tenantId: Azure Active Directory tenant ID 
azureArchiveFileAge: Maximum file age before archiving in Azure Blob Storage 
subscriptionId: Azure subscription ID 
resourceGroupName: Azure resource group name 
eventHub: Azure Event Hub name 
eventConnectionString: Azure Event Hub connection string 
azureKeyManagerService: Indicates if a key manager service is used for Azure 
ibmAccessKeyId: IBM Cloud access key ID 
ibmSecretKey: IBM Cloud secret key 
ibmEndpointUrl: Endpoint URL for IBM Cloud Object Storage 
ibmBucketName: Name of the IBM Cloud bucket 
appClientId: IBM Cloud App client ID for authentication 
apikey: IBM Cloud API key 
serviceUrl: IBM Cloud service URL 
secretType: Type of secret stored in IBM Secrets Manager 
secretGroupName: Name of the secret group in IBM Secrets Manager 
ibmArchiveFileAge: Maximum file age before archiving in IBM Cloud 
ibmKeyManagerService: 
file: Indicates if a key manager service is used for IBM Cloud 
 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

                          API Name 

 /adg/cloud/config  
 

                          Method           

POST  
 

                         Description 

To Create Cloud Configurations  
 

                         Table(s) 

“CLOUDS_CONFIGURATIONS” 

 

 

                         Request   

{ 

  “cloudConfig”: { 

    “pkId”: “string”, 

    “storageType”: “string”, 

    “region”: “string”, 

    “configId”: “-<e3Bc<d=?j6A“WwSdg’CaeyWEP2YPR24rGE,]wikJuM-67,|`NFLZf;u=ke18YGq6u>/};C5”, 

    “authJson”: “string”, 

    “fileName”: “string”, 

    “gcsBucketName”: “string”, 

    “projectId”: “string”, 

    “topicName”: “string”, 

    “subscriptionName”: “string”, 

    “gcsArchiveFileAge”: 1073741824, 

    “gcsKeyManagerService”: true, 

    “accessKey”: “string”, 

    “secretKey”: “string”, 

    “s3BucketName”: “string”, 

    “queueName”: “string”, 

    “queueUrl”: “string”, 

    “queueArn”: “string”, 

    “awsKeyManagerService”: true, 

    “connectionString”: “string”, 

    “containerName”: “string”, 

    “keyVaultName”: “string”, 

    “clientSecret”: “string”, 

    “tenantId”: “string”, 

    “azureArchiveFileAge”: 1073741824, 

    “subscriptionId”: “string”, 

    “resourceGroupName”: “string”, 

    “eventHub”: “string”, 

    “eventConnectionString”: “string”, 

    “azureKeyManagerService”: true, 

    “ibmAccessKeyId”: “string”, 

    “ibmSecretKey”: “string”, 

    “ibmEndpointUrl”: “string”, 

    “ibmBucketName”: “string”, 

    “appClientId”: “string”, 

    “apikey”: “string”, 

    “serviceUrl”: “string”, 

    “secretType”: “string”, 

    “secretGroupName”: “string”, 

    “ibmArchiveFileAge”: 1073741824, 

    “ibmKeyManagerService”: true 

  }, 

  “file”: “string” 

} 

PkId: Primary key or unique identifier for the cloud configuration 
storageType: Type of cloud storage (e.g., AWS, GCS, Azure, IBM) 
region: Cloud region where the resources are hosted 
configId: Unique configuration identifier, may include encoded or secure info 
authJson: JSON string containing credentials or configuration for authentication 
fileName: The name of the file being used/stored in the cloud 
gcsBucketName: Name of the Google Cloud Storage bucket 
projectId: Google Cloud project ID associated with the configuration 
topicName: Name of the Pub/Sub topic for GCS 
subscriptionName: Name of the Pub/Sub subscription for GCS 
gcsArchiveFileAge: Maximum file age (in seconds/bytes depending on use) before archiving in GCS 
gcsKeyManagerService: Indicates if a key manager service is used for GCS 
accessKey: AWS access key for authentication 
secretKey: AWS secret key for authentication 
s3BucketName: Name of the AWS S3 bucket 
queueName: Name of the AWS SQS queue 
queueUrl: URL of the AWS SQS queue 
queueArn: Amazon Resource Name (ARN) of the SQS queue 
awsKeyManagerService: Indicates if a key manager service is used for AWS 
connectionString: Azure Blob or Event Hub connection string 
containerName: Name of the Azure Blob Storage container 
keyVaultName: Name of the Azure Key Vault 
clientSecret: Azure client secret used for authentication 
tenantId: Azure Active Directory tenant ID 
azureArchiveFileAge: Maximum file age before archiving in Azure Blob Storage 
subscriptionId: Azure subscription ID 
resourceGroupName: Azure resource group name 
eventHub: Azure Event Hub name 
eventConnectionString: Azure Event Hub connection string 
azureKeyManagerService: Indicates if a key manager service is used for Azure 
ibmAccessKeyId: IBM Cloud access key ID 
ibmSecretKey: IBM Cloud secret key 
ibmEndpointUrl: Endpoint URL for IBM Cloud Object Storage 
ibmBucketName: Name of the IBM Cloud bucket 
appClientId: IBM Cloud App client ID for authentication 
apikey: IBM Cloud API key 
serviceUrl: IBM Cloud service URL 
secretType: Type of secret stored in IBM Secrets Manager 
secretGroupName: Name of the secret group in IBM Secrets Manager 
ibmArchiveFileAge: Maximum file age before archiving in IBM Cloud 
ibmKeyManagerService: 
file: Indicates if a key manager service is used for IBM Cloud 
 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

                          API Name 

/adg/cloud/getCloudProvidersconfigs  
 

                          Method           

GET  
 

                         Description 

Get Cloud Config values based on Storage Type 
 

                         Table(s) 

“CLOUDS_CONFIGURATIONS” 

 

 

                         Request   

Query Param 
storageType = “String” 

StorageType: Based on the storage type, retrieve all the storage service names 

                         Response 

{ 
   statusCode: 0, 
   statusMessage: “string” 
} 
 

 

 

                          API Name 

/adg/cloud/get-config  
 

                          Method           

GET  
 

                         Description 

Get Cloud Configurations values based on PkID 
 

                         Table(s) 

“CLOUDS_CONFIGURATIONS” 

 

 

                         Request   

Query param 
PkId = “String” 

PkId:Based on the PkId retrieve cloud configuration details 

                         Response 

{ 
   statusCode: 0, 
   statusMessage: “string” 
} 
 

 

 

                          API Name 

/adg/cloud/get-all-config  
 

                          Method           

GET  
 

                         Description 

Get all Cloud Configurations values 
 

                         Table(s) 

“CLOUDS_CONFIGURATIONS” 

 

 

 

 

                          API Name 

/adg/cloud/delete-config  
 

                          Method           

DELETE  
 

                         Description 

To Delete Cloud Configurations Values based on PkId 
 

                         Table(s) 

“CLOUDS_CONFIGURATIONS” 

 

 

 

                         Request   

Query param 
pkId = “String” 

PkId:Based on the PkId delete cloud configuration 

 

                         Response 

{ 
   statusCode: 0, 
   statusMessage: “string” 
} 
 

 

                          API Name 

/adg /partner/update-status 

                          Method           

PUT 
 

                         Description 

To Update Profile Status (Active or Inactive) 

                         Table(s) 

“TRADING_PARTNER” 

 

                         Request   

{ 

  pkId: “string”, 

  “status”: true 

} 

Based on the pkId update the status 
 
 

                         Response 

{ 
   statusCode: 0, 
   statusMessage: “string” 
} 
 

 

 

                          API Name 

/adg /partner/search 

 

 

 

 

                          Method           

POST  
 

                         Description 

To get Partner Profiles  

 

                         Table(s) 

“TRADING_PARTNER” 

 

 

                         Request   

{ 

  “endpointName“: “string”, 

  “customProfileName“: “string”, 

  “endpointId: “string”, 

  “emailId: “string”, 

  “phone: “string”, 

  “protocol: “string”, 

  “addressLine1: “string”, 

  “addressLine2: “string”, 

  “status”: true, 

  “hubInfo: true, 

  “hubToPartner: true, 

  “partnerToHub: true, 

  “storageType: “string”, 

  “storageServiceId: “string”, 

  “permissions”: [ 

    “string” 

  ] 

} 

Search with any value to get details based on the value. 
Provide empty string to get all the records. 

 

 

 

                         Response 

{ 
   statusCode: 0, 
   statusMessage: “string” 
} 
 

 

 

                          API Name 

/adg /partner/partners-by-protocol 

 

 

 

 

                          Method           

 POST  
 

                         Description 

To get Partner Profiles by Protocol 

 

                         Table(s) 

“TRADING_PARTNER” 

 

 

                         Request   

Query Param 
protocol= “String” 
isHubInfo =boolean 
                   

 

 

 

Protocol: The communication protocol used by the profile(e.g., FTP, FTPS, SFTP) 
isHubInfo: A boolean indicating whether the profile is linked to hub information (true for linked) 

 

 

                         Response 

{ 
   statusCode: 0, 
   statusMessage: “string” 
} 
 

 

 

                          API Name 

/adg /partner/find-by-protocol 

 

 

 

                          Method           

POST  
 

                         Description 

To get Partner Profiles by Protocol 

                         Table(s) 

“TRADING_PARTNER” 

 

 

                         Request   

Query Param 
protocol= “String” 
                   

 

 

Protocol: The communication protocol used by the profile(e.g., FTP, FTPS, SFTP) 
 

 

                         Response 

{ 
   statusCode: 0, 
   statusMessage: “string” 
} 
 

 

 

                          API Name 

/adg /partner/activity/{pkId} 

 

 

 

                          Method           

POST  
 

                         Description 

To get partner Activity History 

                         Table(s) 

“TRADING_PARTNER” 

 

 

                         Request   

Query Param 
pkId= “String” 
                   

 

 

 

PkId: Based on the pkId, retrieve the partner activity history 

                         Response 

{ 
   statusCode: 0, 
   statusMessage: “string” 
} 
 

 

                          API Name 

/adg /partner/partners-map 

 

 

 

                          Method           

GET 
 

                         Description 

To get partners Map 

                         Table(s) 

“TRADING_PARTNER” 

 

 

                         Request   

Query Param 
storageServiceName= “String” 
                   

 

 

 

StorageServiceName: Represents the name of the specific storage service being referenced. This could be a name like AWS S3, Google Cloud Storage, Azure Blob 

 

                         Response 

{ 
   statusCode: 0, 
   statusMessage: “string” 
} 
 

 

 

                          API Name 

/adg /partner/partners-list 

 

 

                          Method           

GET 
 

                         Description 

To get list of Partners 

                         Table(s) 

“TRADING_PARTNER” 

 

 

 

 

                          API Name 

/adg /partner/partners-dirs-map 

 

                          Method           

GET 
 

                         Description 

To get Partner Map list 

 

                         Table(s) 

“TRADING_PARTNER” 

 

 

                         Request   

Query Param 
storageServiceName= “String” 
                   

 

 

StorageServiceName: Represents the name of the specific storage service being referenced. This could be a name like AWS S3, Google Cloud Storage, Azure Blob 

                         Response 

{ 
   statusCode: 0, 
   statusMessage: “string” 
} 
 

 

 

                          API Name 

/adg /partner/partner-email 

 

                          Method           

GET 
 

                         Description 

To get Partner Email based on Id  

 

                         Table(s) 

“TRADING_PARTNER” 

 

 

                         Request   

Query Param 
partnerId= “String” 
                   

 

 

Based on the Id retrieve the Partner email 

                         Response 

{ 
   statusCode: 0, 
   statusMessage: “string” 
} 
 

 

 

                          API Name 

/adg /partner/getPartnerName/{id} 

                          Method           

GET 
 

                         Description 

To get Partner Name based on Id  

                         Table(s) 

“TRADING_PARTNER” 

 

 

                         Request   

Query Param 
Id= “String” 
                   

 

Based on the Id retrieve the Partner name 

 

                         Response 

{ 
   statusCode: 0, 
   statusMessage: “string” 
} 
 

 

 

                          API Name 

/adg/partner/ftp – Update FTP/FTPS/SFTP Profile  
  

  

  

  

  

  

  

  

 

                          Method           

PUT 
 

                         Description 

To Update Partner profile 

                         Table(s) 

“TRADING_PARTNER” 

 

 

                         Request   

{ 
File = “String”, 
“ftpModel”: { 

   “endpointName”: “string”, 

  “endpointId”: “string”, 

  “emailId”: “string”, 

  “phone”: “string”, 

  “protocol”: “string”, 

  “addressLine1”: “string”, 

  “addressLine2”: “string”, 

  “hostName”: “string”, 

  “portNumber”: “string”, 

  “userName”: “string”, 

  “password”: “string”, 

  “transferType”: “string”, 

  “fileType”: “string”, 

  “knownHostKey”: “string”, 

  “status”: true,  “deleteAfterCollection”: true, 

  “poolingInterval”: “string”, 

  “connectionType”: “string”, 

  “remoteFilePattern”: “string”, 

  “preferredMacAlgorithm”: “string”, 

  “remoteUser”: “string”, 

  “characterEncoding”: “string”, 

  “localPortRange”: “string”, 

  “retryDelay”: “string”, 

  “connectionRetryCount”: “string”, 

  “preferredCipher”: “string”, 

  “authType”: “string”, 

  “responseTimeOut”: “string”, 

  “sshAuthorizedKeys”: “string”, 

  “passPhrase”: “string”, 

  “privateKey”: “string”, 

  “customProfileName”: “string”, 

  ” pullPush “: true, 

  ” pushPull “: true, 

  “storageType”: “string”, 

  “storageServiceId”: “string”, 

  “appendGuid”: true, 

    “pickupDirectoryList”: [ 

      { 

        “directory”: “string”, 

        “pickupDirectory”: “string”, 

        “dropDirectory”: “string”, 

        “write”: true, 

        “read”: true, 

        “view”: true, 

        “delete”: true, 

        “selectAll”: true 

      } 

    ], 

      { 

        “directory”: “string”, 

        “pickupDirectory”: “string”, 

        “dropDirectory”: “string”, 

        “write”: true, 

        “read”: true, 

        “view”: true, 

        “delete”: true, 

        “selectAll”: true 

      } 

    ], 

    “partnerDropDirectoriesList”: [ 

      { 

        “directory”: “string”, 

        “pickupDirectory”: “string”, 

        “dropDirectory”: “string”, 

        “write”: true, 

        “read”: true, 

        “view”: true, 

        “delete”: true, 

        “selectAll”: true 

      } 

    ], 

    “hubDropDirectoriesList”: [ 

      { 

        “directory”: “string”, 

        “pickupDirectory”: “string”, 

        “dropDirectory”: “string”, 

        “write”: true, 

        “read”: true, 

        “view”: true, 

        “delete”: true, 

        “selectAll”: true 

      } 

    ], 
  “files”: “string”, 

  “fileName”: “string”, 

  “remotePassword”: “string”, 

  “remoteAuthType”: “string”, 

  “remoteTransferType”: “string”, 

  “remoteDeleteAfterCollection”: true, 

  “userIdentityKey”: “string”, 

  “remotePoolingInterval”: “string”, 

  “noOfRetries”: “string”, 

  “retryInterval”: “string”, 

  “encryptionStrength”: “string”, 

  “virtualRoot”: “string”, 

  “ipRangeWhitelist”: “string”, 

  “rateLimit”: “string”, 

  “remoteArchiveFileAge”: 0, 

  “archiveFileAge”: 0, 

  “caCertificate”: “string”, 

  “caCertificateName”: “string”, 

  “outboundURL”: “string”, 

  “certificate”: “string”, 

  “certificateName”: “string” 

} 
} 

 

File: Choose any file 
profileName: Name of the profile 
profileId: Unique identifier for the profile 
emailId: mail associated with the profile 
phone: Contact number associated with the profile 
protocol: The communication protocol used (e.g., FTP,FTPS SFTP) 
addressLine1: First line of the address 
addressLine2: Second line of the address 
hostName: The hostname of the server or system 
portNumber: The port number for the connection 
userName: Username for accessing the remote system 
password: Password for the connection 
transferType: The type of file transfer 
fileType: The format of the file being transferred 
knownHostKey: Key used to authenticate the remote host 
status: Boolean indicating if the profile is active (true) or inactive (false) 
hubInfo: Boolean indicating if hub information is included 
deleteAfterCollection: Boolean indicating whether files are deleted after being collected 
poolingInterval: The interval for file pooling (retrieving or sending) 
connectionType: Type of connection 
remoteFilePattern: File naming pattern for files in the remote directory 
preferredMacAlgorithm: Preferred Message Authentication Code algorithm 
remoteUser: The username for accessing the remote system 
characterEncoding: Character encoding used 
localPortRange: Range of ports to be used for local connections 
retryDelay: Time to wait before retrying a failed connection 
connectionRetryCount: Number of retry attempts for a failed connection 
preferredCipher: Preferred encryption algorithm for secure communication 
authType: Type of authentication used (e.g., password, SSH key) 
responseTimeOut: The amount of time to wait for a response before timing out 
sshAuthorizedKeys: SSH authorized keys for authentication 
passPhrase: Passphrase for the private key, if required 
privateKey: Private key used for authentication 
customProfileName: Custom name for the profile 
pullPush: Boolean indicating if data is sent from the hub to the partner 
pushPull: Boolean indicating if data is sent from the partner to the hub 
storageType: Type of storage 
storageServiceId: ID of the storage service being used 
permissions: List of permissions associated with the profile 
pickupDirectoriesList: List of directories from where files are picked up 
dropDirectoriesList: List of directories where files are dropped 
partnerDropDirectoriesList: List of directories where the partner drops files 
hubDropDirectoriesList: List of directories where the hub drops files 
files: List of file names or information about files being handled 
fileName: Name of the file being transferred 
remotePassword: Password for the remote system 
remoteAuthType: Authentication type for the remote system 
remoteTransferType: Transfer type for the remote system 
remoteDeleteAfterCollection: Boolean indicating if remote files are deleted after collection 
userIdentityKey: Key used to identify the user on the remote system 
remotePoolingInterval: Interval for pooling files from the remote system 
noOfRetries: Number of retry attempts if a connection fails 
retryInterval: Time interval between retries 
encryptionStrength: The strength of encryption used 
virtualRoot: Virtual root directory for remote file access 
ipRangeWhitelist: Range of IPs allowed to access the system 
rateLimit: Limit on data transfer speed 
remoteArchiveFileAge: The age (in days) of files before they are archived on the remote system 
archiveFileAge: The age (in days) of files before they are archived locally 
caCertificate: Certificate Authority certificate for authentication 
caCertificateName: Name of the CA certificate 
outboundURL: URL for outbound requests 
certificate: Certificate used for secure communication 
certificateName: Name of the certificate used 

 

                         Response 

{ 
   statusCode: 0, 
   statusMessage: “string” 
} 
 

 

                          API Name 

/adg/partner/ftp – Create FTP/FTPS/SFTP Profile 
 

 

 

 

                          Method           

POST  
 

                         Description 

To Create Endpoint 

 

                         Table(s) 

“TRADING_PARTNER” 

 

 

                         Request   

{ 
File = “String”, 
“ftpModel”: { 

   “endpointName”: “string”, 

  “endpointId”: “string”, 

  “emailId”: “string”, 

  “phone”: “string”, 

  “protocol”: “string”, 

  “addressLine1”: “string”, 

  “addressLine2”: “string”, 

  “hostName”: “string”, 

  “portNumber”: “string”, 

  “userName”: “string”, 

  “password”: “string”, 

  “transferType”: “string”, 

  “fileType”: “string”, 

  “knownHostKey”: “string”, 

  “status”: true,  “deleteAfterCollection”: true, 

  “poolingInterval”: “string”, 

  “connectionType”: “string”, 

  “remoteFilePattern”: “string”, 

  “preferredMacAlgorithm”: “string”, 

  “remoteUser”: “string”, 

  “characterEncoding”: “string”, 

  “localPortRange”: “string”, 

  “retryDelay”: “string”, 

  “connectionRetryCount”: “string”, 

  “preferredCipher”: “string”, 

  “authType”: “string”, 

  “responseTimeOut”: “string”, 

  “sshAuthorizedKeys”: “string”, 

  “passPhrase”: “string”, 

  “privateKey”: “string”, 

  “customProfileName”: “string”, 

  ” pullPush “: true, 

  ” pushPull “: true, 

  “storageType”: “string”, 

  “storageServiceId”: “string”, 

  “appendGuid”: true, 

    “pickupDirectoryList”: [ 

      { 

        “directory”: “string”, 

        “pickupDirectory”: “string”, 

        “dropDirectory”: “string”, 

        “write”: true, 

        “read”: true, 

        “view”: true, 

        “delete”: true, 

        “selectAll”: true 

      } 

    ], 

      { 

        “directory”: “string”, 

        “pickupDirectory”: “string”, 

        “dropDirectory”: “string”, 

        “write”: true, 

        “read”: true, 

        “view”: true, 

        “delete”: true, 

        “selectAll”: true 

      } 

    ], 

    “partnerDropDirectoriesList”: [ 

      { 

        “directory”: “string”, 

        “pickupDirectory”: “string”, 

        “dropDirectory”: “string”, 

        “write”: true, 

        “read”: true, 

        “view”: true, 

        “delete”: true, 

        “selectAll”: true 

      } 

    ], 

    “hubDropDirectoriesList”: [ 

      { 

        “directory”: “string”, 

        “pickupDirectory”: “string”, 

        “dropDirectory”: “string”, 

        “write”: true, 

        “read”: true, 

        “view”: true, 

        “delete”: true, 

        “selectAll”: true 

      } 

    ], 
  “files”: “string”, 

  “fileName”: “string”, 

  “remotePassword”: “string”, 

  “remoteAuthType”: “string”, 

  “remoteTransferType”: “string”, 

  “remoteDeleteAfterCollection”: true, 

  “userIdentityKey”: “string”, 

  “remotePoolingInterval”: “string”, 

  “noOfRetries”: “string”, 

  “retryInterval”: “string”, 

  “encryptionStrength”: “string”, 

  “virtualRoot”: “string”, 

  “ipRangeWhitelist”: “string”, 

  “rateLimit”: “string”, 

  “remoteArchiveFileAge”: 0, 

  “archiveFileAge”: 0, 

  “caCertificate”: “string”, 

  “caCertificateName”: “string”, 

  “outboundURL”: “string”, 

  “certificate”: “string”, 

  “certificateName”: “string” 

} 
} 

File: Choose any file 
profileName: Name of the profile 
profileId: Unique identifier for the profile 
emailId: mail associated with the profile 
phone: Contact number associated with the profile 
protocol: The communication protocol used (e.g., FTP,FTPS SFTP) 
addressLine1: First line of the address 
addressLine2: Second line of the address 
hostName: The hostname of the server or system 
portNumber: The port number for the connection 
userName: Username for accessing the remote system 
password: Password for the connection 
transferType: The type of file transfer 
fileType: The format of the file being transferred 
knownHostKey: Key used to authenticate the remote host 
status: Boolean indicating if the profile is active (true) or inactive (false) 
hubInfo: Boolean indicating if hub information is included 
deleteAfterCollection: Boolean indicating whether files are deleted after being collected 
poolingInterval: The interval for file pooling (retrieving or sending) 
connectionType: Type of connection 
remoteFilePattern: File naming pattern for files in the remote directory 
preferredMacAlgorithm: Preferred Message Authentication Code algorithm 
remoteUser: The username for accessing the remote system 
characterEncoding: Character encoding used 
localPortRange: Range of ports to be used for local connections 
retryDelay: Time to wait before retrying a failed connection 
connectionRetryCount: Number of retry attempts for a failed connection 
preferredCipher: Preferred encryption algorithm for secure communication 
authType: Type of authentication used (e.g., password, SSH key) 
responseTimeOut: The amount of time to wait for a response before timing out 
sshAuthorizedKeys: SSH authorized keys for authentication 
passPhrase: Passphrase for the private key, if required 
privateKey: Private key used for authentication 
customProfileName: Custom name for the profile 
pullPush: Boolean indicating if data is sent from the hub to the partner 
pushPull: Boolean indicating if data is sent from the partner to the hub 
storageType: Type of storage 
storageServiceId: ID of the storage service being used 
permissions: List of permissions associated with the profile 
pickupDirectoryList: List of directories from where files are picked up 
dropDirectoryList: List of directories where files are dropped 
partnerDropDirectoriesList: List of directories where the partner drops files 
hubDropDirectoriesList: List of directories where the hub drops files 
files: List of file names or information about files being handled 
fileName: Name of the file being transferred 
remotePassword: Password for the remote system 
remoteAuthType: Authentication type for the remote system 
remoteTransferType: Transfer type for the remote system 
remoteDeleteAfterCollection: Boolean indicating if remote files are deleted after collection 
userIdentityKey: Key used to identify the user on the remote system 
remotePoolingInterval: Interval for pooling files from the remote system 
noOfRetries: Number of retry attempts if a connection fails 
retryInterval: Time interval between retries 
encryptionStrength: The strength of encryption used 
virtualRoot: Virtual root directory for remote file access 
ipRangeWhitelist: Range of IPs allowed to access the system 
rateLimit: Limit on data transfer speed 
remoteArchiveFileAge: The age (in days) of files before they are archived on the remote system 
archiveFileAge: The age (in days) of files before they are archived locally 
caCertificate: Certificate Authority certificate for authentication 
caCertificateName: Name of the CA certificate 
outboundURL: URL for outbound requests 
certificate: Certificate used for secure communication 
certificateName: Name of the certificate used 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

                          API Name 

/adg/partner/ftp/delete-dir 
 

 

 

 

 

 

 

 

                          Method           

POST  
 

                         Description 

To Delete Directory 

                         Table(s) 

“TRADING_PARTNER” 

 

 

                         Request   

{ 

  “cloudStorageType”: “string”, 

  “dirToDelete”: “string”, 

  “storageServiceId”: “string” 

} 

CloudStorageType: Represents the type of cloud storage being used (e.g., AWS S3, Google Cloud Storage, Azure Blob Storage). This helps identify which cloud provider’s service is relevant for the operation 
dirToDelete: Indicates the specific directory path that is to be deleted within the cloud storage. This field specifies which directory should be removed 
storageServiceId: Refers to the unique identifier for the storage service being accessed 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/partner/ftp/check-file-presence 
 

 

 

 

 

 

 

Method           

POST  
 

Description 

To check Folders for File presence 

 

Table(s) 

“TRADING_PARTNER” 

 

 

Request   

{ 

  “pkId”: “string”, 

} 

 

Based on pkId get the partner profile 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

                          API Name 

/adg/partner/ftp/check-file-presence-in-dir 
 

 

 

                          Method           

POST  
 

                         Description 

To check Folders for File presence 

                         Table(s) 

“TRADING_PARTNER” 

 

 

                         Request   

{ 

  “cloudStorageType”: “string”, 

  “dirToDelete”: “string”, 

  “storageServiceId”: “string” 

} 

CloudStorageType: Represents the type of cloud storage being used (e.g., AWS S3, Google Cloud Storage, Azure Blob Storage). This helps identify which cloud provider’s service is relevant for the operation 
dirToDelete: Indicates the specific directory path that is to be deleted within the cloud storage. This field specifies which directory should be removed 
storageServiceId: Refers to the unique identifier for the storage service being accessed 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/partner/ftp/{pkId} 
 

 

 

 

 

Method           

GET 
 

Description 

To Get FTP, FTPS, SFTP Profile 

Table(s) 

“TRADING_PARTNER” 

 

 

Request   

Query Param 
pkId= “String” 
 

Based on pkId get the partner profile 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

API Name 

/adg/partner/ftp/getPartnePickupDirs 
 

 

 

 

Method           

GET 
 

Description 

To Get User Group Pickup Dirs permissions 

 

Table(s) 

“TRADING_PARTNER” 

 

 

 

 

API Name 

/adg/partner/ftp/getPartnerDropDirs 
 

 

 

Method           

GET 
 

Description 

To get User Group Drop Dirs permissions 

Table(s) 

“TRADING_PARTNER” 

 

 

 

 

API Name 

 /adg/partner/ftp/getPartnerBuckets  
 

 

Method           

 GET 
 

Description 

To get all the Buckets 

Table(s) 

“TRADING_PARTNER” 

 

 

Request   

Query Param 
storageType= “String” 
 

 

 

Based on the storage type retrieve all the buckets 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

 /adg/partner/ftp/getEmails 
 

 

                          Method           

 GET 
 

                         Description 

To retrieve the email and send the key or user details to the corresponding email address 

Table(s) 

“TRADING_PARTNER” 

 

 

                         Request   

EndpointId: “string” 
pkId: “string”  

Based on endpointId and pkId it retrives the email and send it 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/partner/ftp/{pkId}/{isDeleteDirs}  
 

                          Method           

DELETE 
 

                         Description 

To Delete the Partner 

                         Table(s) 

“TRADING_PARTNER” 

 

 

                         Request   

Query Param 
pkId= “String” 
isDeleteDirs=”String” 

 

PkId: Represents the primary key identifier for a specific record 
isDeleteDirs: A boolean or string indicating whether directories should be deleted 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /reports/tp-Tran-stats 

                          Method           

POST  
 

                         Description 

Protocol based Trading Partner Transaction Stats 

                         Table(s) 

 

                         Request   

{ 

  “dateRange”: “string”, 

  “protocol”: “string” 

} 

DateRange: Represents a specified range of dates 
protocol: Refers to the communication protocol being used, such as FTP, FTPS, SFTP 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /reports/search 

                          Method           

POST  
 

                         Description 

File Operator Transfer Search 

Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

 

                         Request   

{ 

  “dateRangeStart”: “string”, 

  “dateRangeEnd”: “string”, 

  “flowInOut”: “string”, 

  “status”: “string”, 

  “srcProtocol”: “string”, 

  “destProtocol”: “string”, 

  “srcFileName”: “string”, 

  “destFileName”: “string”, 

  “destArcFileLoc”: “string”, 

  “cloudStorageType”: “string”, 

  “senderId”: “string”, 

  “partner”: “string”, 

  “bucketName”: “string”, 

  “errorStatus”: “string” 

} 

Search with any value to get details based on the value. 
Provide empty string to get all the records. 

 

 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

                          API Name 

/adg/reports/upload/activity 
/{actvityName} 

 

                          Method           

GET 
 

                         Description 

To Get User File Activity 

                         Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

                         Request   

Query Param 
activityName = “String” 
bucket = ”String” 

ActivityName: Represents the name or type of the activity being performed 
It could be actions like upload, download, delete, etc., that relate to operations on the storage or file system 
bucket: Refers to the specific storage bucket or container where the action is being performed. It identifies the location in cloud or local storage systems, such as an AWS S3 bucket, Google Cloud Storage bucket, or any similar storage system 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

                          API Name 

/adg/reports/file-activity 
/ 

 

                          Method           

GET 
 

                         Description 

To Get User File Activity 

                         Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

                         Request   

Query Param 
activityName = “String” 
bucket = ”String” 

ActivityName: Represents the name or type of the activity being performed 
It could be actions like upload, download, delete, etc., that relate to operations on the storage or file system 
bucket: Refers to the specific storage bucket or container where the action is being performed. It identifies the location in cloud or local storage systems, such as an AWS S3 bucket, Google Cloud Storage bucket, or any similar storage system 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/reports/file-activity/superAdminInbound 

 

Method           

GET 
 

Description 

To Get Inbound Transcation Report 

Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 

API Name 

/adg/reports/file-activity/superAdminOutbound 

 

Method           

GET 
 

Description 

To Get Outbound Transcation Report 

Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/reports/file-activity/cloud-cloud-gcs-stats 

 

Method           

GET 
 

Description 

To Get Gcs Cloud To CloudTranscation Report 

Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/reports/file-activity/cloud-cloud-s3-stats 

 

Method           

GET 
 

Description 

To Get S3 Cloud To CloudTranscation Report 

Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 

API Name 

/adg/reports/file-activity/fileManagerUpload 

 

Method           

GET 
 

Description 

To Get Transcation Report 

Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 

API Name 

/adg/reports/file-activity/fileManagerDownload 

 

Method           

GET 
 

Description 

To Get Transcation Report 

Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 

API Name 

/adg/reports/file-activity/fileManagerInbound 

 

Method           

GET 
 

Description 

To Get Transcation Report 

Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 

API Name 

/adg/reports/file-activity/fileManagerOutbound 

 

Method           

GET 
 

Description 

To Get Transcation Report 

Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/reports/file-activity/fileOperatortUpload 

 

Method           

GET 
 

Description 

To Get Transcation Report 

Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

API Name 

/adg/reports/file-activity/fileOperatorDownload 

 

Method           

GET 
 

Description 

To Get Transcation Report 

Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 

API Name 

/adg/reports/file-activity/fileOperatorInbound 

 

Method           

GET 
 

Description 

To Get Transcation Report 

Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 

API Name 

/adg/reports/file-activity/fileOperatopOutbound 

 

Method           

GET 
 

Description 

To Get Transcation Report 

Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 

API Name 

/adg /reports/tp-protocol-stats 

 

Method           

GET 
 

 

Description 

Protocol based Trading Partner Stats 

Table(s) 

“TRANSACTION_SEARCH” 

 

 

 

API Name 

/adg /reports/tp-file-stats 

 

 

                          Method           

GET 
 

 

                         Description 

Trading Partner Dashboard Stats 

 

Table(s) 

“TRANSACTION_SEARCH” 

 

 

Request   

Query Param 
partnerId = “String” 

PartnerId: Represents the unique identifier of the partner 
 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /reports/tp-by-storage-type 

 

 

                          Method           

GET 
 

 

                         Description 

Trading Partner count by Storage Type 

                         Table(s) 

“TRANSACTION_SEARCH” 

 

                         Request   

 Query Param 
storageType= “String” 

 

Based on the storage type, retrieve Protocol, active count and inactive count  

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /reports/file-activity/upload 

 

 

Method           

GET 
 

Description 

User upload Dashboard Stats 

Table(s) 

“TRANSACTION_SEARCH” 

 

 

 

 

API Name 

/adg /reports/file-activity/download 

 

 

 

Method           

 GET 
 

Description 

User download Dashboard Stats 

 

 

 

 

API Name 

/adg /reports/activity/{activityType} 

 

 

 

                          Method           

GET 
 

                         Description 

Number Of Files upload/download 

                         Table(s) 

“TRANSACTION_SEARCH” 

 

 

                         Request   

Query Param 
activityType= “String” 

 

ActivityType: Represents the type of activity or action being tracked or processed 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /file/generateSignedUrl 

 

 

 

                          Method           

GET 
 

Description 

To Download File From GCS Bucket 

Table(s) 

“TRANSACTION_SEARCH” 

 

 

Request   

folderPath: “string” 
fileName: “string” 
tpPkId: “string” 
 

Provide values to download file 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

                          API Name 

/adg/proxy 
 

                          Method           

POST  
 

                         Description 

To validate the Endpoint 

 

 

                         Request   

Query Param 
partnerId = “String” 
ClientIp= “String” 
password-or-key= “String” 
activeSessionCount= “String” 
authType = “String” 

 

 

PartnerId: Represents the unique identifier of the partner 
ClientIp: Represents the IP address of the client making the request or interacting with the system 
password-or-key: Represents either the password or an authentication key used for securing the interaction or verifying identity 
activeSessionCount: Represents the number of currently active sessions for the partner or user, used for session management or monitoring 
authType: Represents the type of authentication being used, such as password, key, token, etc., for identifying the security mechanism 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /endpoint/access/pull-from-tp /generate-token 

 

                          Method           

POST  
 

                         Description 

To initiate Pull from Partner via Api Call 

                         Request   

Query Param 
partnerId = “String” 
UserName = “String” 
pickUpDir= “String” 
remoteFilePattern = “String” 

 

PartnerId: The unique identifier for the partner 
UserName: The username associated with the partner 
pickUpDir: The directory path where files are picked up 
remoteFilePattern: The file pattern or naming convention used to identify files 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /endpoint/access /generate-token /generate-token 

                          Method           

POST  
 

                         Description 

To generate Endpoint Token 

                         Request   

Query Param 
partnerId = “String” 
UserName = “String” 
renewalTime = “String” 

PartnerId: Represents the unique identifier of the partner 
UserName: Represents the username associated with the partner 
renewalTime: Represents the renewal time, possibly in a date-time format 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /mfa/generate-token 

                          Method           

POST  
 

                         Description 

To access all REST resources using OTP 

 

Table(s) 

“TWO_FACTOR_AUTH” 

Request   

{ 

  “userName”: “string”, 

  “password“: “string” 

} 

UserName: provide username 
password: provide password to access all the resources 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /mfa/get-resend-otp-validation 

                          Method           

GET 
 

                         Description 

Two Factor Resend OTP response to access all REST Resource  

Table(s) 

“TWO_FACTOR_AUTH” 

 

Request   

Query Param 
userId = “String” 

UserId: provide a unique identifier for the user to resend the otp 
 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /mfa/get-otp- Validation-response/{userid}/{otp} 

 

                          Method           

GET 
 

                         Description 

 It is used to get Two Factor OTP response 

Table(s) 

“TWO_FACTOR_AUTH” 

 

Request   

Query Param 
userId = “String” 

0tp = “String”   

UserId: provide a unique identifier for the user 
otp: provide a one-time password (OTP) used for verification 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /generate-Token/enable-disable-mfa 

                          Method           

POST  
 

                         Description 

To access all REST resources, if isMfaEnabled is set to true in the YAML file, the user must log in using OTP. Otherwise, the user can log in directly to the application. 

                         Table(s) 

“TWO_FACTOR_AUTH” 

 

                         Request   

{ 

  “userName”: “string”, 

  “password”: “string” 

} 

UserName: provide username 
password: provide password to access all the resources 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/ general/forgot/update-password 

 

                          Method           

 POST  
 

                         Description 

To update the password 

                         Table(s) 

“USERS” 

 

 

                         Request   

{ 

  “userId”: “string”, 

  “newPassword”: “string”, 

  “otp”: “string” 

} 

UserId: A unique identifier for the user whose password is being updated 
newPassword: The new password that the user wants to set 
otp: A one-time password (OTP) used for verification to ensure the request is legitimate 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/ general/forgot-password/{email} 

                          Method           

POST  
 

Description 

To reset password using email 

Table(s) 

 “USERS” 

 

 

Request   

Query Params 
email = “String” 

Email: Using email, you can reset the password 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/gcs/create-bucket 

 

                          Method           

POST  
 

                         Description 

To create Buckets and Folders 

                         Table(s) 

“CLOUDS_CONFIGURATIONS” 

 

                         Request   

Query Param 
bucketName = “String” 
inDirectory = “String” 
outDirectory = “String” 
 

 

BucketName: The name of the storage bucket where the file is stored 
inDirectory: The input directory path 
outDirectory: The output directory path 
 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/gcs/create-bucket-lifeCycle 

                          Method           

POST  
 

                         Description 

To create archive Buckets and Folders 

 

 

                         Table(s) 

“CLOUDS_CONFIGURATIONS” 

 

                         Request   

Query Param 
bucketName = “String” 
fileAge = “String” 
isVersioningEnable = “boolean” 
  

BucketName: The name of the storage bucket where the file is stored 
fileAge: The age of the file, typically representing how long the file has been in the bucket 
isVersioningEnable: A boolean value (true or false) indicating whether versioning is enabled for the bucket 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/gcs/getPartnerBuckets 

Method           

GET 
 

Description 

To get all buckets 

Table(s) 

“CLOUDS_CONFIGURATIONS” 

 

 

 

                          API Name 

/adg /file/upload/chunk 

 

                          Method           

 POST  
 

                         Description 

To upload a file in chunks 

                         Table(s) 

 

                         Request   

 Query Param 

tmpDirectoryName = ”String” 
fileIndex = “String” 
file = “String” 

tmpDirectoryName: provide the name of the temporary directory where the file is temporarily stored to upload the chunk size 
fileIndex: An index or identifier for the file 
file: The name of the file 
 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

                          API Name 

/adg /file/upload/stop-process 

 

                          Method           

GET 
 

 

                         Description 

Cancel the chunk uploading 

                         Table(s) 

 

                         Request   

Query Param 

tmpDirectoryName = ”String” 

tmpDirectoryName: provide the name of the temporary directory where the file is temporarily stored to cancel the chunk size 
 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /file/upload/start 

 

Method           

GET 
 

 

Description 

Create the process for upload file as chunk 

Table(s) 

 

 

 

API Name 

/adg /file/upload/gcs-bucket 

                          Method           

GET 
 

                         Description 

Merge chunks into Single File and upload to Google Cloud Bucket 

                         Table(s) 

 

                         Request   

Query Param 
tmpDirectoryName = “String” 
fileName = “String” 
folderPath = “String” 
tpPkId = ”String” 

 

tmpDirectoryName: The name of the temporary directory where the file is temporarily stored 
fileName: The name of the file, including its extension 
folderPath: The full path of the folder where the file or temporary directory is located 
tpPkId: A unique identifier related to a transaction 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/file-search/search 

 

                          Method           

POST  
 

                         Description 

 It is used to search File Transfers 

Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

 

                         Request   

{ 

  “dateRangeStart”: “string” 

  “dateRangeEnd”: “string” 

  “flowInOut”: “string”, 

  “status”: “string”, 

  “srcProtocol”: “string”, 

  “destProtocol”: “string”, 

  “srcFileName”: “string”, 

  “destFileName”: “string”, 

  “destArcFileLoc”: “string”, 

  “cloudStorageType”: “string”, 

  “senderId”: “string”, 

  “endpointId”: “string”, 

  “bucketName”: “string”, 

  “errorStatus”: “string” 

} 

Search with any value to get details based on the value. 
Provide empty string to get all the records. 

 

 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/file-search/details 

 

                          Method           

 GET 
 

                         Description 

To get Detailed Transfer Activity with the description by SeqId 

Table(s) 

 “TRANSINFOD” 

 

Request   

 Query Param 
seqId = “string” 

 

 

SeqId: Based on the seqId, retrieve the detailed transfer activity 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/file-search/activity 

                          Method           

GET  
 

                         Description 

To get File Transfer Activity  

Table(s) 

“TRANSACTION_SEARCH”, “TRANSINFOD” 

 

Request   

Query Param 
seqId = “string” 

 

SeqId: Based on the seqId, retrieve the transfer activity 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg//file-replay/multiFile-  reprocess 

                          Method           

POST  
 

                         Description 

To Replay Multiple Files from Archive 

 

                          

 

 

Request   

[ 

  { 

    “bucketName”: “string”, 

   “fileName”: “string”, 
 

   “cloudType”: “string” 

  } 

] 

BucketName: The name of the storage bucket 
fileName: The name of the file, including its extension 
cloudType: The type of cloud service where the bucket and file are hosted 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /file-replay/reprocess 

                          Method           

POST  
 

                         Description 

To Replay Files from Archive 

                         Table(s) 

 

                         Request   

[ 

  { 
     “bucketName”: “string”, 

     “fileName”: “string”, 

     “cloudType”: “string” 

  } 

] 

BucketName: The name of the storage bucket 
fileName: The name of the file, including its extension 
cloudType: The type of cloud service where the bucket and file are hosted 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /utility/protocols-map 

Method           

GET  
 

Description 

To get Protocols Names 

Table(s) 

“TRADING_PARTNER” 

 

 

 

 

API Name 

/adg /utility/protocols-data 

Method           

GET  
 

 

Description 

To get Protocol Data 
 

Table(s) 

“TRADING_PARTNER” 

 

 

API Name 

/adg /utility/get-logo 

 

Method           

GET  
 

 

Description 

To get Logo 

 

API Name 

/adg /utility/endpoint-statistics 

Method           

GET 
 

Description 

Get Protocol Statistics Count 

Table(s) 

“TRADING_PARTNER” 

 

 

API Name 

/adg /utility/cloud-storage-map 

 

Method           

GET 
 

Description 

To get Cloud Storage Names 

Table(s) 

 “TRADING_PARTNER” 

 

 

 

 

 

API Name 

/adg /utility/active-profile 

Method           

GET 
 

Description 

It is used to return the current Active Profiles 

Table(s) 

“TRADING_PARTNER” 

 

 

API Name 

/adg/ file- download/getFilesFromBucketsById 

 

                          Method           

GET  
 

                         Description 

To get available Files from Buckets 

  

 

 

Request   

 

 

 

 

 

Query param 
folderpath = “String” 
tpPkId  = “String” 
 

 

 

 

 

 

 

Folderpath: The path of the folder where the file is stored 
tpPkId: A unique identifier for a specific transaction 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

 /adg/ file-download/downloadFile 

                          Method           

 GET  
 

                         Description 

To Download Files from GCS Buckets  
 

Request   

Query params 
folderpath = “String” 
fileName = ”String” 
tpPkId  = “String” 
 

Folderpath: The path of the folder where the file is stored 
fileName: The name of the file, including its extension 
tpPkId: A unique identifier for a specific transaction 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

      

 

 

API Name 

/adg /fnrAlert 

                          Method           

POST  
 

                         Description 

Create File Not Receive Alert 

                         Table(s) 

“FNR_ALERT “ 

 

                         Request   

{ 

  “pkId”: “string”, 

  “alertName”: “string”, 

  “description”: “string”, 

  “endpointId”: “string”, 

  “endpointName”: “string”, 

  “fileName”: “string”, 

  “fileType”: “string”, 

  “expectedFilesCount”: “string”, 

  “expectedTime”: “string”, 

  “dailyCount”: “string”, 

  “dailyType”: “string”, 

  “weekIdEvery”: “string”, 

  “weekDays”: [ 

    “string” 

  ], 

  “monthIdOccurrence”: “string”, 

  “everyDayOfMonth”: “string”, 

  “monthIdEveryMonth”: “string”, 

  “monthIdOnTheDay”: “string”, 

  “monthIdOnTheWeek”: “string”, 

  “yearIdOccurrence”: “string”, 

  “yearIdEveryMonth”: “string”, 

  “yearIdEveryDay”: “string”, 

  “yearIdOnThePosition”: “string”, 

  “yearIdOnTheWeek”: “string”, 

  “yearIdOnTheMonth”: “string”, 

  “startTime”: “string”, 

  “endTime”: “string”, 

  “startDate”: “string”, 

  “haveEndDate”: “string”, 

  “endDate”: “string”, 

  “notificationFr”: “string”, 

  “priority”: “string”, 

  “subject”: “string”, 

  “body”: “string”, 

  “dashboardAlert”: true, 

  “emailAlert”: true, 

  “apiAlert”: true, 

  “email”: “string”, 

  “toDay”: “string”, 

  “fromDay”: “string”, 

  “lastProcessedDate”: “string“, 

  “weeklyCheck”: “string”, 

  “fromWeekday”: “string”, 

  “toWeekday”: “string”, 

  “apiAlertConfigId”: “string“, 

  “dayType”: “string”, 

  “dayCount”: “string”, 

  “groupName”: “string” 

} 

 

PkId: Unique identifier for the alert 

AlertName: Name of the alert 

Description: Detailed description of the alert 

EndpointId: ID of the associated endpoint 
endpointName: Name of the associated endpoint 
fileName: Name of the expected file 
fileType: Type/format of the expected file 
expectedFilesCount: Number of files expected 
expectedTime: Time when files are expected 
dailyCount: Number of times alert should check daily 
dailyType: Daily check type 
weekIdEvery: Frequency in weeks for weekly alerts 
weekDays: Days of the week the alert applies 
monthIdOccurrence: Occurrence type in the month 
everyDayOfMonth: Specific day(s) of the month 
monthIdEveryMonth: Interval of months 
monthIdOnTheDay: Day for “on the” monthly type 

MonthIdOnTheWeek: Weekday for “on the” monthly type 
yearIdOccurrence: Occurrence type for yearly alerts 
yearIdEveryMonth: Month for yearly alert 
yearIdEveryDay: Day for yearly alert 
yearIdOnThePosition: Position in the year 
yearIdOnTheWeek: Weekday for yearly alert 
yearIdOnTheMonth: Month for “on the” yearly alert 
startTime: Alert check start time 
endTime: Alert check end time 
startDate: Start date of the alert 
haveEndDate: Flag indicating if an end date is used  
endDate: End date of the alert 
notificationFr: Notification frequency 
priority: Alert priority 
subject: Subject line of the alert email 
body: Body content of the alert email 

DashboardAlert: Default Enable dashboard alert 
emailAlert: Enable/disable email alert 
apiAlert: Enable/disable API alert 
email: Recipient email address 
toDay: End day of alert period 
fromDay: Start day of alert period 
lastProcessedDate: Last time the alert was evaluated 
weeklyCheck: Weekly alert configuration 
fromWeekday: Start weekday of range 
toWeekday: End weekday of range 
apiAlertConfigId: Reference to API alert config 
dayType: Type of day used in schedule 
dayCount: Number of days for offset or recurrence 
groupName: Group name for managing alerts in categories 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /fnrAlert/ 

                          Method           

PUT 
 

                         Description 

Update File Not Receive Alert 

 

                         Table(s) 

“FNR_ALERT “ 

 

                         Request   

{ 

  “pkId”: “string”, 

  “alertName”: “string”, 

  “description”: “string”, 

  “endpointId”: “string”, 

  “endpointName”: “string”, 

  “fileName”: “string”, 

  “fileType”: “string”, 

  “expectedFilesCount”: “string”, 

  “expectedTime”: “string”, 

  “dailyCount”: “string”, 

  “dailyType”: “string”, 

  “weekIdEvery”: “string”, 

  “weekDays”: [ 

    “string” 

  ], 

  “monthIdOccurrence”: “string”, 

  “everyDayOfMonth”: “string”, 

  “monthIdEveryMonth”: “string”, 

  “monthIdOnTheDay”: “string”, 

  “monthIdOnTheWeek”: “string”, 

  “yearIdOccurrence”: “string”, 

  “yearIdEveryMonth”: “string”, 

  “yearIdEveryDay”: “string”, 

  “yearIdOnThePosition”: “string”, 

  “yearIdOnTheWeek”: “string”, 

  “yearIdOnTheMonth”: “string”, 

  “startTime”: “string”, 

  “endTime”: “string”, 

  “startDate”: “string”, 

  “haveEndDate”: “string”, 

  “endDate”: “string”, 

  “notificationFr”: “string”, 

  “priority”: “string”, 

  “subject”: “string”, 

  “body”: “string”, 

  “dashboardAlert”: true, 

  “emailAlert”: true, 

  “apiAlert”: true, 

  “email”: “string”, 

  “toDay”: “string”, 

  “fromDay”: “string”, 

  “lastProcessedDate”: “string“, 

  “weeklyCheck”: “string”, 

  “fromWeekday”: “string”, 

  “toWeekday”: “string”, 

  “apiAlertConfigId”: “string“, 

  “dayType”: “string”, 

  “dayCount”: “string”, 

  “groupName”: “string” 

} 

PkId: Unique identifier for the alert 

AlertName: Name of the alert 

Description: Detailed description of the alert 

EndpointId: ID of the associated endpoint 
endpointName: Name of the associated endpoint 
fileName: Name of the expected file 
fileType: Type/format of the expected file 
expectedFilesCount: Number of files expected 
expectedTime: Time when files are expected 
dailyCount: Number of times alert should check daily 
dailyType: Daily check type 
weekIdEvery: Frequency in weeks for weekly alerts 
weekDays: Days of the week the alert applies 
monthIdOccurrence: Occurrence type in the month 
everyDayOfMonth: Specific day(s) of the month 
monthIdEveryMonth: Interval of months 
monthIdOnTheDay: Day for “on the” monthly type 

MonthIdOnTheWeek: Weekday for “on the” monthly type 
yearIdOccurrence: Occurrence type for yearly alerts 
yearIdEveryMonth: Month for yearly alert 
yearIdEveryDay: Day for yearly alert 
yearIdOnThePosition: Position in the year 
yearIdOnTheWeek: Weekday for yearly alert 
yearIdOnTheMonth: Month for “on the” yearly alert 
startTime: Alert check start time 
endTime: Alert check end time 
startDate: Start date of the alert 
haveEndDate: Flag indicating if an end date is used  
endDate: End date of the alert 
notificationFr: Notification frequency 
priority: Alert priority 
subject: Subject line of the alert email 
body: Body content of the alert email 

DashboardAlert: Default Enable dashboard alert 
emailAlert: Enable/disable email alert 
apiAlert: Enable/disable API alert 
email: Recipient email address 
toDay: End day of alert period 
fromDay: Start day of alert period 
lastProcessedDate: Last time the alert was evaluated 
weeklyCheck: Weekly alert configuration 
fromWeekday: Start weekday of range 
toWeekday: End weekday of range 
apiAlertConfigId: Reference to API alert config 
dayType: Type of day used in schedule 
dayCount: Number of days for offset or recurrence 
groupName: Group name for managing alerts in categories 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /fnrAlert/search 

                          Method           

POST  
 

                         Description 

It is used to search File Not Receive Created Alerts 
To Seach Both FNR And FLA Created Alerts 

                         Table(s) 

“FNR_ALERT “ 

 

                         Request   

{ 

  “pkId”: “string”, 

  “alertName”: “string”, 

  “description”: “string”, 

  “endpointId”: “string”, 

  “endpointName”: “string”, 

  “fileName”: “string”, 

  “fileType”: “string”, 

  “expectedFilesCount”: “string”, 

  “expectedTime”: “string”, 

  “dailyCount”: “string”, 

  “dailyType”: “string”, 

  “weekIdEvery”: “string”, 

  “weekDays”: [ 

    “string” 

  ], 

  “monthIdOccurrence”: “string”, 

  “everyDayOfMonth”: “string”, 

  “monthIdEveryMonth”: “string”, 

  “monthIdOnTheDay”: “string”, 

  “monthIdOnTheWeek”: “string”, 

  “yearIdOccurrence”: “string”, 

  “yearIdEveryMonth”: “string”, 

  “yearIdEveryDay”: “string”, 

  “yearIdOnThePosition”: “string”, 

  “yearIdOnTheWeek”: “string”, 

  “yearIdOnTheMonth”: “string”, 

  “startTime”: “string”, 

  “endTime”: “string”, 

  “startDate”: “string”, 

  “haveEndDate”: “string”, 

  “endDate”: “string”, 

  “notificationFr”: “string”, 

  “priority”: “string”, 

  “subject”: “string”, 

  “body”: “string”, 

  “dashboardAlert”: true, 

  “emailAlert”: true, 

  “apiAlert”: true, 

  “email”: “string”, 

  “toDay”: “string”, 

  “fromDay”: “string”, 

  “lastProcessedDate”: “string“, 

  “weeklyCheck”: “string”, 

  “fromWeekday”: “string”, 

  “toWeekday”: “string”, 

  “apiAlertConfigId”: “string“, 

  “dayType”: “string”, 

  “dayCount”: “string”, 

  “groupName”: “string” 

} 

PkId: Unique identifier for the alert 

AlertName: Name of the alert 

Description: Detailed description of the alert 

EndpointId: ID of the associated endpoint 
endpointName: Name of the associated endpoint 
fileName: Name of the expected file 
fileType: Type/format of the expected file 
expectedFilesCount: Number of files expected 
expectedTime: Time when files are expected 
dailyCount: Number of times alert should check daily 
dailyType: Daily check type 
weekIdEvery: Frequency in weeks for weekly alerts 
weekDays: Days of the week the alert applies 
monthIdOccurrence: Occurrence type in the month 
everyDayOfMonth: Specific day(s) of the month 
monthIdEveryMonth: Interval of months 
monthIdOnTheDay: Day for “on the” monthly type 

MonthIdOnTheWeek: Weekday for “on the” monthly type 
yearIdOccurrence: Occurrence type for yearly alerts 
yearIdEveryMonth: Month for yearly alert 
yearIdEveryDay: Day for yearly alert 
yearIdOnThePosition: Position in the year 
yearIdOnTheWeek: Weekday for yearly alert 
yearIdOnTheMonth: Month for “on the” yearly alert 
startTime: Alert check start time 
endTime: Alert check end time 
startDate: Start date of the alert 
haveEndDate: Flag indicating if an end date is used  
endDate: End date of the alert 
notificationFr: Notification frequency 
priority: Alert priority 
subject: Subject line of the alert email 
body: Body content of the alert email 

DashboardAlert: Default Enable dashboard alert 
emailAlert: Enable/disable email alert 
apiAlert: Enable/disable API alert 
email: Recipient email address 
toDay: End day of alert period 
fromDay: Start day of alert period 
lastProcessedDate: Last time the alert was evaluated 
weeklyCheck: Weekly alert configuration 
fromWeekday: Start weekday of range 
toWeekday: End weekday of range 
apiAlertConfigId: Reference to API alert config 
dayType: Type of day used in schedule 
dayCount: Number of days for offset or recurrence 
groupName: Group name for managing alerts in categories 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /fnrAlert/{pkId} 

                          Method           

GET  
 

Description 

To Get File Not Receive Alert Based on pkId 

Table(s) 

“FNR_ALERT “ 

 

Request   

 “pkId”: “string” 

 

 

 

PkId : A unique identifier to get specific alert 

 

 

 

 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /fnrAlert/{id} 

                          Method           

DELETE  
 

Description 

To Delete File Not Receive Alert Based on pkId 

Table(s) 

“FNR_ALERT “ 

 

Request   

 “id”: “string” 

 

 

PkId : A unique identifier to get delete specific alert 

 

 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /alerts/dashboard 

                          Method           

POST  
 

                         Description 

It is used to search File Not Receive Raised Alerts 
To Seach Both FNR And FLA Raised Alerts 

                         Table(s) 

“ALL_ALERTS “ 

 

                         Request   

{ 

  “pkId”: “string”, 

  “alertName”: “string”, 

  “description”: “string”, 

  “priority”: “string”, 

  “endpointId”: “string”, 

  “endpointName”: “string”, 

  “timestamp”: “string”, 

  “alertType”: “string”, 

  “fileName”: “string”, 

  “fileType”: “string”, 

  “expectedTime”: “string”, 

  “expectedFilesCount”: “string”, 

  “receivedFilesCount”: “string”, 

  “fromDate”: “string”, 

  “toDate”: “string”, 

  “createdTime”: “string”, 

  “email”: “string”, 

  “condition”: “string”, 

  “subject”: “string”, 

  “body”: “string”, 

  “groupName”: “string”, 

  “dateRangeStart”: “string”, 

  “”: “string” 

} 

 

PkId: Primary key or unique identifier for the alert 
alertName: Name of the alert 

Description: Detailed description of the alert’s purpose 
priority: Priority level of the alert 
endpointId: Unique identifier of the associated endpoint 
endpointName: Name of the associated endpoint 
timestamp: The timestamp when the alert event occurred 
alertType: Type of alert 
fileName: Name of the file the alert is related to 

fileType: Type or extension of the file 
expectedTime: Time when the file was expected to arrive 
expectedFilesCount: Number of files expected to be received 
receivedFilesCount: Number of files that were actually received 
fromDate: Start date for the alert check window 
toDate: End date for the alert check window 
createdTime: Date and time when this alert entry was created 
email: Email address to which alert notifications should be sent 

Condition: Rule or condition that triggered the alert 
subject: Subject line used in the alert  
body: Body content of the alert 
groupName: Group name associated with this alert 
dateRangeStart: Start of the reporting or evaluation period 
dateRangeEnd: End of the reporting or evaluation period 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg /alerts/viewAlert/{pkId} 

                          Method           

GET  
 

                         Description 

Fetches And Returns The complete Alert Details Corresponding To The Provided pkId. 

Table(s) 

“ALL_ALERTS “ 

 

Request   

 “pkId”: “string” 

 

PkId : A unique identifier to get specific alert details 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 

API Name 

/adg/fileNamePatterns 
 

 

                          Method           

POST  
 

 

                         Description 

Creates a new file name pattern 

Table(s) 

FILE_PATTERN 

 

Request   

{ 

  “pkId”: “string”, 

  “fileNamePattern”: “string” 

} 

 

 

PkId: A unique identifier to create file patterns 
fileNamePattern: name of the pattern 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/fileNamePatterns 
 

 

                         Method           

PUT  

 

 

 

                         Description 

Update existing file name pattern 

Table(s) 

FILE_PATTERN 

 

Request   

{ 

  “pkId”: “string”, 

  “fileNamePattern”: “string” 

} 

 

 

PkId: A unique identifier to update file patterns 
fileNamePattern: name of the pattern 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/fileNamePatterns 
 

 

                          Method           

POST  
 

 

                         Description 

Search file name pattern 

Table(s) 

FILE_PATTERN 

 

Request   

{ 

  “pkId”: “string”, 

  “fileNamePattern”: “string” 

} 

 

 

PkId: A unique identifier to search file patterns 
fileNamePattern: name of the pattern 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/fileNamePatterns/{id} 
 

 

Method           

GET  
 

 

Description 

Retrive File Pattern Based On Id 

Table(s) 

FILE_PATTERN 

 

Request   

{ 

  “id”: “string” 

} 

 

 

id: A unique identifier to retrive file patterns 
 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/fileNamePatterns/{id} 
 

 

Method           

DELETE 
 

 

Description 

Delete file pattern based on id 

Table(s) 

FILE_PATTERN 

 

Request   

{ 

  “id”: “string” 

} 

 

 

PkId: A unique identifier to delete file patterns 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/fileNamePatterns/partnerFileTypeMape 
 

 

Method           

GET 
 

 

Description 

To Retrive list of file patterns 

Table(s) 

FILE_PATTERN 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 

                          API Name 

/adg/apiAlert/create 
 

 

                          Method           

POST  
 

 

                         Description 

Creates a Api Alert Configuration 

                         Table(s) 

“APIALERT_CONFIG” 

 

                         Request   

{ 

  “pkid”: “string”, 

  “apiAlertConfigName”: “string”, 

  “methodType”: “string”, 

  “url”: “string”, 

  “authType”: “string”, 

  “username”: “string”, 

  “passwordBasic”: “string”, 

  “tokenApiUrl”: “string”, 

  “grantType”: “string”, 

  “clientId”: “string”, 

  “clientSecret”: “string”, 

  “usernameOauth”: “string”, 

  “passwordOauth”: “string”, 

  “resource”: “string”, 

  “scopeOauth”: “string”, 

  “tokenResponseParser”: “string”, 

  “tokenPrefix”: “string”, 

  “tokenHeader”: “string”, 

  “tokenUrl”: “string”, 

  “usernameJwt”: “string”, 

  “passwordJwt”: “string”, 

  “tokenResponseParserJwt”:      “string”, 

  “tokenPrefixJwt”: “string”, 

  “tokenHeaderJwt”: “string” 

} 

 

PkId: A unique identifier to create api alert configuration 
apiAlertConfigName: Name of the alert configuration 

MethodType: HTTP method used to trigger the API 
url: Target endpoint URL for the API call 
authType: Type of authentication to be used 
username: Username for Basic Authentication 
passwordBasic: Password for Basic Authentication 
tokenApiUrl: URL to retrieve the OAuth token 
grantType: OAuth2 grant type 
clientId: Client ID for OAuth2 authentication 
clientSecret: Client Secret for OAuth2 authentication 
usernameOauth: Username used for OAuth2 with password grant type 
passwordOauth: Password used for OAuth2 with password grant type 
resource: Resource identifier 
scopeOauth: Scope requested during OAuth2 token acquisition 
tokenResponseParser: JSON path or key to extract token from OAuth2 token response 
tokenPrefix: Prefix added before the token 
tokenHeader: Header name used to send the OAuth2 
tokenUrl: Token URL used in JWT authentication flow 
usernameJwt: Username for JWT-based authentication 
passwordJwt: Password for JWT-based authentication 
tokenResponseParserJwt: JSON path or key to extract JWT token from the token response 
tokenPrefixJwt: Prefix added before the JWT token 
tokenHeaderJwt: Header name used to send the JWT token 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

                          API Name 

/adg/apiAlert/update 
 

 

                          Method           

PUT  
 

 

                         Description 

Updates an Existing Api Alert Configuration 

                         Table(s) 

“APIALERT_CONFIG” 

 

                         Request   

{ 

  “pkid”: “string”, 

  “apiAlertConfigName”: “string”, 

  “methodType”: “string”, 

  “url”: “string”, 

  “authType”: “string”, 

  “username”: “string”, 

  “passwordBasic”: “string”, 

  “tokenApiUrl”: “string”, 

  “grantType”: “string”, 

  “clientId”: “string”, 

  “clientSecret”: “string”, 

  “usernameOauth”: “string”, 

  “passwordOauth”: “string”, 

  “resource”: “string”, 

  “scopeOauth”: “string”, 

  “tokenResponseParser”: “string”, 

  “tokenPrefix”: “string”, 

  “tokenHeader”: “string”, 

  “tokenUrl”: “string”, 

  “usernameJwt”: “string”, 

  “passwordJwt”: “string”, 

  “tokenResponseParserJwt”:      “string”, 

  “tokenPrefixJwt”: “string”, 

  “tokenHeaderJwt”: “string” 

} 

 

PkId: A unique identifier to create api alert configuration 
apiAlertConfigName: Name of the alert configuration 

MethodType: HTTP method used to trigger the API 
url: Target endpoint URL for the API call 
authType: Type of authentication to be used 
username: Username for Basic Authentication 
passwordBasic: Password for Basic Authentication 
tokenApiUrl: URL to retrieve the OAuth token 
grantType: OAuth2 grant type 
clientId: Client ID for OAuth2 authentication 
clientSecret: Client Secret for OAuth2 authentication 
usernameOauth: Username used for OAuth2 with password grant type 
passwordOauth: Password used for OAuth2 with password grant type 
resource: Resource identifier 
scopeOauth: Scope requested during OAuth2 token acquisition 
tokenResponseParser: JSON path or key to extract token from OAuth2 token response 
tokenPrefix: Prefix added before the token 
tokenHeader: Header name used to send the OAuth2 
tokenUrl: Token URL used in JWT authentication flow 
usernameJwt: Username for JWT-based authentication 
passwordJwt: Password for JWT-based authentication 
tokenResponseParserJwt: JSON path or key to extract JWT token from the token response 
tokenPrefixJwt: Prefix added before the JWT token 
tokenHeaderJwt: Header name used to send the JWT token 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/apiAlert/search 
 

 

                          Method           

POST  
 

 

                         Description 

Search a Api Alert Configuration 

Table(s) 

“APIALERT_CONFIG” 

 

Request   

{ 

  “apiAlertConfigName”: “string”, 

  “methodType”: “string”, 

  “url”: “string”, 

  “authType”: “string” 

} 

Based on these field you can search records 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/apiAlert/{id} 
 

 

                          Method           

GET  
 

 

                         Description 

Get an Api Alert Configuration By Id 

Table(s) 

“APIALERT_CONFIG” 

 

Request   

“id”: “string” 

 

Id: A unique identifier to get an api alert configuration based on id 
 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 

API Name 

/adg/apiAlert/{id} 
 

 

                          Method           

DELETE  
 

 

Description 

Delete an Api Alert Configuration By Id 

Table(s) 

“APIALERT_CONFIG” 

 

Request   

“id”: “string” 

 

Id: A unique identifier to delete an api alert configuration 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 

API Name 

/adg/apiAlert/apiAlertConfigurationNames 
 

 

Method           

GET  
 

 

Description 

Get List Of Api Alert Configuration Names 

Table(s) 

“APIALERT_CONFIG” 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

                          API Name 

/adg/flaAlert 
 

 

                          Method           

POST  
 

 

                         Description 

Creates File Load Alert 

                         Table(s) 

“FILE_LOAD_ALERT” 

 

                         Request   

{ 

  “pkId”: “string”, 

  “alertName”: “string”, 

  “description”: “string”, 

  “configurationType”: “string”, 

  “endpointId”: “string”, 

  “endpointName”: “string”, 

  “fileType”: “string”, 

  “condition”: “string”, 

  “priority”: “string”, 

  “subject”: “string”, 

  “body”: “string”, 

  “email”: “string”, 

  “dashboardAlert”: true, 

  “emailAlert”: true, 

  “errorCode”: “string”, 

  “errorType”: “string”, 

  “recipients”: “string”, 

  “restApiAlert”: true, 

  “method”: “string”, 

  “apiAlertConfigId”: “string”, 

  “groupName”: “string”, 

  “timeType”: “string”, 

  “timePeriod”: “string” 

} 

PkId: Unique identifier for the alert entry 
alertName: Name of the alert 
description: Detailed description of the alert scenario 
configurationType: Type of configuration(endpointBased(or)fileBased (or) groupBased) 
endpointId: ID of the endpoint associated with the alert 
endpointName: Name of the endpoint 
fileType: Type of file expected or involved in the alert 
condition: The condition under which the alert should trigger 
priority: Priority level of the alert 
subject: Email subject line for alerts 
body: message body content 
email: Sender’s or alert email address 
dashboardAlert:byDefault alert should be shown on the dashboard  
emailAlert: true if alert should trigger an email; otherwise false 
errorCode: Specific error code associated with the alert condition 
errorType: Type/category of the error 
recipients: Comma-separated list of email addresses to receive alert notifications 
restApiAlert: true if alert should trigger a REST API call; otherwise false 
method: HTTP method to use when restApiAlert is true 
apiAlertConfigId: HTTP method to use when restApiAlert is true 
groupName: group to which the alert belongs 
timeType: Type of time filter for alert 
timePeriod: Specific duration based on timeType 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

                          API Name 

/adg/flaAlert 
 

 

                         Method           

PUT  
 

 

                         Description 

Updated Alerady Existing File Load Alert 

                         Table(s) 

“FILE_LOAD_ALERT” 

 

                         Request   

{ 

  “pkId”: “string”, 

  “alertName”: “string”, 

  “description”: “string”, 

  “configurationType”: “string”, 

  “endpointId”: “string”, 

  “endpointName”: “string”, 

  “fileType”: “string”, 

  “condition”: “string”, 

  “priority”: “string”, 

  “subject”: “string”, 

  “body”: “string”, 

  “email”: “string”, 

  “dashboardAlert”: true, 

  “emailAlert”: true, 

  “errorCode”: “string”, 

  “errorType”: “string”, 

  “recipients”: “string”, 

  “restApiAlert”: true, 

  “method”: “string”, 

  “apiAlertConfigId”: “string”, 

  “groupName”: “string”, 

  “timeType”: “string”, 

  “timePeriod”: “string” 

} 

PkId: Unique identifier for the alert entry 
alertName: Name of the alert 
description: Detailed description of the alert scenario 
configurationType: Type of configuration(endpointBased(or)fileBased (or) groupBased) 
endpointId: ID of the endpoint associated with the alert 
endpointName: Name of the endpoint 
fileType: Type of file expected or involved in the alert 
condition: The condition under which the alert should trigger 
priority: Priority level of the alert 
subject: Email subject line for alerts 
body: message body content 
email: Sender’s or alert email address 
dashboardAlert:byDefault alert should be shown on the dashboard  
emailAlert: true if alert should trigger an email; otherwise false 
errorCode: Specific error code associated with the alert condition 
errorType: Type/category of the error 
recipients: Comma-separated list of email addresses to receive alert notifications 
restApiAlert: true if alert should trigger a REST API call; otherwise false 
method: HTTP method to use when restApiAlert is true 
apiAlertConfigId: HTTP method to use when restApiAlert is true 
groupName: group to which the alert belongs 
timeType: Type of time filter for alert 
timePeriod: Specific duration based on timeType 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/flaAlert/{id} 
 

 

Method           

GET  
 

 

Description 

Retrivies File Load Alert Based on id 

Table(s) 

“FILE_LOAD_ALERT” 

 

Request   

id: “string” 
 

PkId: Unique identifier for the alert to retrive data 
 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/flaAlert/{id} 
 

 

 

Method           

DELETE  
 

 

Description 

Delete File Load Alert Based on id 

 

Table(s) 

“FILE_LOAD_ALERT” 

 

Request   

id: “string” 
 

 

PkId: Unique identifier for the alert to retrive data 
 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

                          API Name 

/adg/pgp/generate-key-pair 
 

 

                          Method           

POST  
 

 

                         Description 

To Creates pgp keys 

                         Table(s) 

“USER_KEYS” 

 

                         Request   

{ 

  “userId”: “string”, 

  “userEmail”: “string”, 

  “passphrase”: “string”, 

  “keySize”: 1073741824, 

  “keyAlgorithm”: “string”, 

  “forSigning”: true, 

  “forEncryption”: true, 

  “fingerprint”: “string”, 

  “expirationDate”: “string”, 

  “keyName”: “string”, 

  “endpointId”: [ 

    “string” 

  ] 

} 

userId: Unique identifier for the user creating or owning the key 
userEmail: Email address of the user, used to send keys 
passphrase: Passphrase used to protect the private key (used during generation or encryption/decryption) 
keySize: Size of the key in bits (e.g., 2048, 4096); your example uses a large value that may be a mistake (1073741824 = 1GB) 
keyAlgorithm: Algorithm used for key generation (e.g., RSA, ECDSA) 
forSigning: Indicates whether the key should be used for encrypting data (true or false) 
forEncryption: Indicates whether the key should be used for encrypting data (true or false) 
fingerprint: Unique fingerprint of the key (optional, may be generated after creation) 
expirationDate: Expiry date of the key in ISO 8601 format (e.g., “2025-12-31T23:59:59Z”) 
keyName: A friendly name or alias for the key (used for identification) 
endpointId: List of endpoint IDs where this key should be associated or deployed 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/pgp/check-pgpKeyValue 
 

 

                          Method           

POST  
 

 

                         Description 

Used to check if the key is already assigned. If it is, a message will be shown — but you can still proceed with selection if desired 

                         Table(s) 

“USER_KEYS” 

 

                         Request   

[ 

  “string” 

] 

Add List of endpointIds 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

                          API Name 

/adg/pgp/public-key-details 
 

 

                          Method           

GET  
 

 

                         Description 

When a public key name is provided, if the corresponding key is expired, a message is displayed: ‘Expired PGP Key Selected. The selected PGP key has expired and cannot be used. Please choose a valid key 

                         Table(s) 

“USER_KEYS” 

 

                         Request   

  “keyName”: “string”, 

By giving input as public keyname 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

                          API Name 

/adg/pgp/private-key-details 
 

 

 

                          Method           

GET  
 

 

                         Description 

When a private key name is provided, if the corresponding key is expired, a message is displayed: ‘Expired PGP Key Selected. The selected PGP key has expired and cannot be used. Please choose a valid key 

 

                         Table(s) 

“USER_KEYS” 

 

                         Request   

  “keyName”: “string”, 

 

By giving input as private keyname 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

API Name 

/adg/pgp/getEmails 
 

 

                          Method           

POST  
 

 

                         Description 

Used to retrieve the email addresses to which the key should be sent. 

                         Table(s) 

“USER_KEYS” 

 

                         Request   

 “pkId”: “string”, 

  “endpointId”: “string” 

pkId: Unique primary key identifier for the record  
endpointId: Identifier of the target endpoint to which the action related 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/pgp/getAll-public-keys 
 

 

Method           

GET  
 

 

Description 

To Retrive All Public Keys 

Table(s) 

“USER_KEYS” 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/pgp/getAll-private-keys 
 

 

 

Method           

GET  
 

 

Description 

To Retrive All PrivateKeys 

 

Table(s) 

“USER_KEYS” 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/pgp/downloadKey 
 

 

Method           

GET  
 

 

Description 

To Download Public Key 

Table(s) 

“USER_KEYS” 

 

Request   

  “keyName”: “string” 

Provide keyName as input 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/pgp/delete 
 

 

Method           

POST  
 

 

Description 

To Delete pgp keys 

Table(s) 

“USER_KEYS” 

 

Request   

{ 

  “pkid”: “string”, 

   

   

By Provide pkid as input 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/pgp/upload 
 

 

                          Method           

POST  
 

 

                         Description 

To upload Public key 

                         Table(s) 

“USER_KEYS” 

 

                         Request   

{ 

  “pgpKeyModel”: { 

    “endpointId”: [ 

      “string” 

    ], 

    “keyName”: “string” 

  }, 

  “pgpKey”: “string” 

} 

EndpointId: List of endpoint IDs to which this PGP key should be assigned 
keyName: The name of the PGP key 
pgpKey: The actual PGP public key content in string format 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/pgp/search 
 

 

                          Method           

POST  
 

 

                         Description 

To Search pgp keys 

                         Table(s) 

“USER_KEYS” 

 

                         Request   

{ 

  “userId”: “string”, 

  “keyAlgorithm”: “string”, 

  “keyName”: “string”, 

  “endpointId”:“string”, 
  “keyId”: “string” 

} 

userId: Unique identifier for the user creating or owning the key 
keyName: A friendly name or alias for the key (used for identification) 
endpointId: List of endpoint IDs where this key should be associated or deployed 
keyId: Provide id of the key 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/pooling-interval 
 

 

                          Method           

POST  
 

 

                         Description 

To Creates Pooling Interval 

                         Table(s) 

“POOLING_INTERVAL” 

 

                         Request   

{ 

  “pkId”: “string”, 

  “schedulerId”: “string”, 

  “schedulerName”: “string”, 

  “schedulerType”: “string”, 

  “cronExpression”: “string”, 

  “schedulerConfiguration”: “string”, 

  “seq”: 1073741824, 

  “description”: “string”, 

  “status”: true 

} 

pkId: Primary key or unique identifier for the scheduler entity  
schedulerId: provide id for he  scheduler 
schedulerName: provide name for he  scheduler 

schedulerType: Type of scheduler 
cronExpression: Cron expression defining the schedule timing 
schedulerConfiguration: Configuration details 
seq: Sequence or order number 
description: Description or notes about the scheduler 
status: Whether the scheduler is enabled (true) or disabled (false) 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/pooling-interval 
 

 

Method           

PUT  
 

 

Description 

To Update Existing  Pooling Interval 

Table(s) 

“POOLING_INTERVAL” 

 

Request   

{ 

  “poolingInterval”: “string”, 

  “status”: true 

} 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/pooling-interval/update-status 
 

 

                          Method           

POST  
 

 

                         Description 

To update Pooling Interval Status 

Table(s) 

“POOLING_INTERVAL” 

 

                         Request   

{ 

  “poolingInterval”: “string”, 

  “status”: true 

} 

 

Provide scheduler name and status to enable or disable 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/pooling-interval/search 
 

 

                          Method           

POST  
 

 

                         Description 

To Search Existing Pooling Interval 

                         Table(s) 

“POOLING_INTERVAL” 

 

                         Request   

{ 

  “pkId”: “string”, 

  “schedulerId”: “string”, 

  “schedulerName”: “string”, 

  “schedulerType”: “string”, 

  “cronExpression”: “string”, 

  “schedulerConfiguration”: “string”, 

  “seq”: 1073741824, 

  “description”: “string”, 

  “status”: true 

} 

pkId: Primary key or unique identifier for the scheduler entity  
schedulerId: provide id for he  scheduler 
schedulerName: provide name for he  scheduler 

schedulerType: Type of scheduler 
cronExpression: Cron expression defining the schedule timing 
schedulerConfiguration: Configuration details 
seq: Sequence or order number 
description: Description or notes about the scheduler 
status: Whether the scheduler is enabled (true) or disabled (false) 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/pooling-interval/{pkId} 
 

 

Method           

GET  
 

 

Description 

To Retrive Pooling Interval based on Pkid 

Table(s) 

“POOLING_INTERVAL” 

 

Request   

“pkId”: “string” 

 

Provide pkId as input 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/pooling-interval/{pkId} 
 

 

Method           

POST  
 

 

Description 

To Delete Pooling Interval Based on Pkid 

Table(s) 

“POOLING_INTERVAL” 

 

Request   

“pkId”: “string” 

Provide pkId as input 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/pooling-interval/list 
 

 

Method           

GET  
 

 

Description 

To Retrive List of Pooling Intervals 

Table(s) 

“POOLING_INTERVAL” 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/partner/lock-manager/search 
 

 

                          Method           

POST  
 

 

                         Description 

Search Locked Endpoint and Users 

                         Table(s) 

“USERS_ATTEMPTS” 

 

 

                         Request   

{ 

  “username”: “string”, 

  “userStatus”: “string”, 

  “expirationTime”: “string”, 

  “lockedBy”: “string”, 

  “resourceType”: “string” 

} 

Username: The name of the endpoint or user 
userStatus: Status of the user(locked) 
expirationTime: Time at which the user’s can access 
lockedBy: Indicates which admin/user/system has locked this account 
resourceType: Indicates it is Endpoint or User 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/partner/lock-manager/update-status 
 

 

                         Method           

POST  
 

 

                         Description 

To update the user status (Lock or Unlock) 

                         Table(s) 

“USERS_ATTEMPTS” 

 

                         Request   

{ 

  “userId”: “string”, 

  “userStatus”: “string”, 

  “isPartner”: true 

} 

UserId: Provide endpointId or UserId 
userStatus: Provide value of status(lock or unlock)  
isPartner: provide isPartner as true if you want to update endpoint otherwise if you want to update user give false 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 

                          API Name 

/adg/queue  –  CREATE QUEUE 
 

 

                         Method           

POST  
 

 

                         Description 

To Create Queue 

                         Table(s) 

QUEUE_MANAGER 

                         Request   

{ 

  “pkId”: “string”, 

  “queueName”: “string”, 

  “maxThreads”: 1073741824, 

  “resourceAllocation”: 1073741824, 

  “transferThreadPoolSize”: 1073741824 

} 

PkId: Primary key or unique identifier for the record 
queueName: Name of the queue associated with the processing or task execution 
maxThreads: Maximum number of threads allowed for processing. Helps manage concurrency 
resourceAllocation: Amount of system resources (e.g., memory or CPU units) allocated for use 
transferThreadPoolSize: Number of threads allocated specifically for handling data transfer tasks 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 

                          API Name 

/adg/queue  –  UPDATE QUEUE 
 

 

                         Method           

PUT 
 

 

                         Description 

To Update Queue 

                         Table(s) 

QUEUE_MANAGER 

 

                         Request   

{ 

  “pkId”: “string”, 

  “queueName”: “string”, 

  “maxThreads”: 1073741824, 

  “resourceAllocation”: 1073741824, 

  “transferThreadPoolSize”: 1073741824 

} 

PkId: Primary key or unique identifier for the record 
queueName: Name of the queue associated with the processing or task execution 
maxThreads: Maximum number of threads allowed for processing. Helps manage concurrency 
resourceAllocation: Amount of system resources (e.g., memory or CPU units) allocated for use 
transferThreadPoolSize: Number of threads allocated specifically for handling data transfer tasks 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

API Name 

/adg/queue/search  –  GET QUEUE 
 

 

                         Method           

POST  
 

 

                         Description 

To Retrive all the Queues 

Table(s) 

QUEUE_MANAGER 

 

Request   

{ 

  “pkId”: “string”, 

  “queueName”: “string”, 

  “maxThreads”: 1073741824, 

  “resourceAllocation”: 1073741824, 

  “transferThreadPoolSize”: 1073741824 

} 

PkId: Primary key or unique identifier for the record 
queueName: Name of the queue associated with the processing or task execution 
maxThreads: Maximum number of threads allowed for processing. Helps manage concurrency 
resourceAllocation: Amount of system resources (e.g., memory or CPU units) allocated for use 
transferThreadPoolSize: Number of threads allocated specifically for handling data transfer tasks 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/queue/{pkId}  –  GET QUEUE 
 

 

                         Method           

GET  
 

 

                         Description 

To Retrive Queue based on Pkid 

Table(s) 

QUEUE_MANAGER 

 

Request   

  

    “pkId”: “string” 

PkId: Primary key or unique identifier for the record to retrive 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/queue/{pkId}  –  DELETE QUEUE 
 

 

                         Method           

DELETE  
 

 

                         Description 

To Delete Queue Based on Pkid 

Table(s) 

QUEUE_MANAGER 

 

Request   

 

  “pkId”: “string” 

PkId: Primary key or unique identifier for the record to delete 
 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/queue/queue-list –  Get Queue List 
 

 

Method           

GET 
 

 

Description 

To Retrive All the Queues 

Table(s) 

QUEUE_MANAGER 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

 

API Name 

/adg/priority  –  Assign Priority 
 

 

                         Method           

POST  
 

 

                         Description 

To Assign Priority 

                         Table(s) 

TP_QUEUE_PRIORITY 

                         Request   

{ 

  “pkId”: “string”, 

  “queueName”: “string”, 

  “tpId”: “string”, 

  “priority”: 1073741824 
} 

PkId: Primary key or unique identifier for the record 
queueName: Name of the queue associated with the processing or task execution 
tpId: Provide the endpointId 
priority: provide the priority 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/priority  –  Update Priority 
 

 

                         Method           

PUT  
 

 

                         Description 

To Update Existing  Priority 

                         Table(s) 

TP_QUEUE_PRIORITY 

                         Request   

{ 

  “pkId”: “string”, 

  “queueName”: “string”, 

  “tpId”: “string”, 

  “priority”: 1073741824 
} 

PkId: Primary key or unique identifier for the record 
queueName: Name of the queue associated with the processing or task execution 
tpId: Provide the endpointId 
priority: provide the priority 

 

                         Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/priority /search –  Get Priority 
 

 

                         Method           

POST  
 

 

                         Description 

To Retrive all the Priorities 

Table(s) 

TP_QUEUE_PRIORITY 

Request   

{ 

  “pkId”: “string”, 

  “queueName”: “string”, 

  “tpId”: “string”, 

  “priority”: 1073741824 
} 

PkId: Primary key or unique identifier for the record 
queueName: Name of the queue associated with the processing or task execution 
tpId: Provide the endpointId 
priority: provide the priority 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/priority/{plId}  –  Get Priority 
 

 

                         Method           

GET  
 

 

                         Description 

Based on Pkid to retrive the priority 

Table(s) 

TP_QUEUE_PRIORITY 

Request   

 

  “pkId”: “string” 

PkId: Primary key or unique identifier for the record to retrive 

 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

API Name 

/adg/priority /{pkId} –  Delete Priority 
 

 

                         Method           

DELETE  
 

 

                         Description 

To Delete Priority based on pkid 

Table(s) 

TP_QUEUE_PRIORITY 

Request   

 

  “pkId”: “string”, 

   

PkId: Primary key or unique identifier for the record to delete 
 

Response 

{ 
    “statusCode”: 0, 
    “statusMessage”: “string” 
} 
 

 

 

Scroll to Top