IC
ICTCom

API Reference

Complete REST API documentation for ICTCom services

v1.0
Current Version
REST
API Type
JSON
Response Format

Base URL

https://api.ictcom.com

Authentication

Secure authentication and authorization endpoints

POST/api/v1/auth/login

Authenticate user and receive access token

Parameters

emailstringrequiredUser email address
passwordstringrequiredUser password

Example Request

curl -X POST https://api.ictcom.com/api/v1/auth/login \
  -H "Content-Type: application/json" 

Example Response

{ "token": "jwt_token", "user": {...} }
POST/api/v1/auth/register

Register a new user account

Parameters

emailstringrequiredUser email
passwordstringrequiredUser password
namestringrequiredFull name

Example Request

curl -X POST https://api.ictcom.com/api/v1/auth/register \
  -H "Content-Type: application/json" 

Example Response

{ "user": {...}, "token": "jwt_token" }
POST/api/v1/auth/refreshAuth Required

Refresh access token

Example Request

curl -X POST https://api.ictcom.com/api/v1/auth/refresh \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN"

Example Response

{ "token": "new_jwt_token" }

Cloud Services

Manage cloud infrastructure and resources

GET/api/v1/cloud/instancesAuth Required

List all cloud instances

Parameters

pagenumberPage number
limitnumberItems per page

Example Request

curl -X GET https://api.ictcom.com/api/v1/cloud/instances \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN"

Example Response

{ "instances": [...], "total": 100 }
POST/api/v1/cloud/instancesAuth Required

Create a new cloud instance

Parameters

namestringrequiredInstance name
typestringrequiredInstance type
regionstringrequiredDeployment region

Example Request

curl -X POST https://api.ictcom.com/api/v1/cloud/instances \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN"

Example Response

{ "instance": {...}, "status": "creating" }
DELETE/api/v1/cloud/instances/:idAuth Required

Delete a cloud instance

Example Request

curl -X DELETE https://api.ictcom.com/api/v1/cloud/instances/:id \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN"

Example Response

{ "message": "Instance deleted successfully" }

Data Services

Database and data management APIs

GET/api/v1/data/databasesAuth Required

List all databases

Example Request

curl -X GET https://api.ictcom.com/api/v1/data/databases \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN"

Example Response

{ "databases": [...] }
POST/api/v1/data/queryAuth Required

Execute a database query

Parameters

databasestringrequiredDatabase name
querystringrequiredSQL query

Example Request

curl -X POST https://api.ictcom.com/api/v1/data/query \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN"

Example Response

{ "results": [...], "rowCount": 10 }
POST/api/v1/data/backupAuth Required

Create database backup

Parameters

databasestringrequiredDatabase to backup

Example Request

curl -X POST https://api.ictcom.com/api/v1/data/backup \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN"

Example Response

{ "backupId": "...", "status": "in_progress" }

Automation & AI

AI and automation service endpoints

POST/api/v1/ai/analyzeAuth Required

Analyze data using AI models

Parameters

dataobjectrequiredData to analyze
modelstringrequiredAI model to use

Example Request

curl -X POST https://api.ictcom.com/api/v1/ai/analyze \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN"

Example Response

{ "analysis": {...}, "confidence": 0.95 }
POST/api/v1/automation/workflowAuth Required

Create automation workflow

Parameters

namestringrequiredWorkflow name
stepsarrayrequiredWorkflow steps

Example Request

curl -X POST https://api.ictcom.com/api/v1/automation/workflow \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN"

Example Response

{ "workflowId": "...", "status": "active" }
GET/api/v1/automation/workflowsAuth Required

List all automation workflows

Example Request

curl -X GET https://api.ictcom.com/api/v1/automation/workflows \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN"

Example Response

{ "workflows": [...] }

Need Help?

Check out our documentation or contact our support team