Using REST API for Connection Profiles
The example below can be used to get and create upload quotas for specific users. As usual, you will need to change the user name, user folder, and so on.
#########################################################################
############ Connection Profiles ############################################
### GET a list of current connection profiles####
# @name CP_List
GET https://{{host}}/admin/v2/sites/{{Siteid}}/connection-Profiles HTTP/1.1
Authorization: EFTAdminAuthToken {{AuthToken}}
###
@ConnectionProfileID = {{CP_List.response.body.$.data[0].id}}
### GET Details for specific connection profile####
GET https://{{host}}/admin/v2/sites/{{Siteid}}/connection-Profiles/{{ConnectionProfileID}} HTTP/1.1
Authorization: EFTAdminAuthToken {{AuthToken}}
### DELETE specific connection profile####
DELETE https://{{host}}/admin/v2/sites/{{Siteid}}/connection-Profiles/{{ConnectionProfileID}} HTTP/1.1
Authorization: EFTAdminAuthToken {{AuthToken}}
### Create a Connection Profile ###
POST https://{{host}}/admin/v2/sites/{{Siteid}}/connection-Profiles/ HTTP/1.1
Authorization: EFTAdminAuthToken {{AuthToken}}
{
"data": {
"attributes": {
"name": "APIaa1_POST_Test_13",
"description": "POST REQUEST FAILS TO ADD USER DETAILS",
"testPath": "c:\\test",
"connectionSettings": {
"protocol": "FTPSAuthTLS",
"host": "192.168.1.210",
"port": 21,
"user": "AFAR",
"password": "",
"autoLogin": true,
"proxySettings": {
"use": true,
"type": "FTP",
"hostName": "123",
"username": "123",
"password": "UpKUJq1sD4Yfb1Hz8ZFiRw==",
"port": 21,
"subType": 0,
"separator": "@",
"customCommands": []
},
"SOCKSSettings": {
"use": true,
"type": "None",
"hostName": "123",
"port": 1080,
"auth": false,
"username": "123",
"password": "555"
},
"advancedSettings": {
"numberOfConnectionRetries": 11,
"delayBetweenRetries": 22,
"maxConcurrentThreads": 4,
"connectionTimeout": 55,
"dataPortMode": "AUTO",
"PASVPortMin": 5,
"PASVPortMax": 50000,
"preserveLocalTimeStamp": true,
"preserveRemoteTimeStamp": true,
"validateFileIntegrity": true,
"homeIP": "192.168.1.*",
"clearCommandChannel": true,
"clearDataChannel": true,
"transferEncoding": "UTF8"
}
}
}
}
}
####