πŸ”— API Endpoints Reference

Complete reference of all available SolveForce API endpoints, organized by service category.


🌐 Base URL

All API requests should be made to:

https://api.solveforce.com/v1

Regional Endpoints:

  • US East: https://us-east.api.solveforce.com/v1
  • US West: https://us-west.api.solveforce.com/v1
  • Europe: https://eu.api.solveforce.com/v1
  • Asia Pacific: https://ap.api.solveforce.com/v1

πŸ” Authentication Endpoints

Authentication

MethodEndpointDescription
POST/auth/loginUser authentication
POST/auth/refreshRefresh access token
POST/auth/logoutLogout and invalidate token
GET/auth/verifyVerify token validity

API Keys

MethodEndpointDescription
GET/auth/api-keysList API keys
POST/auth/api-keysCreate new API key
PUT/auth/api-keys/{key_id}Update API key
DELETE/auth/api-keys/{key_id}Delete API key

πŸ‘€ Account Management

Accounts

MethodEndpointDescription
GET/accountsList accounts
GET/accounts/{account_id}Get account details
POST/accountsCreate new account
PUT/accounts/{account_id}Update account
DELETE/accounts/{account_id}Delete account

Users

MethodEndpointDescription
GET/accounts/{account_id}/usersList account users
POST/accounts/{account_id}/usersAdd user to account
PUT/accounts/{account_id}/users/{user_id}Update user
DELETE/accounts/{account_id}/users/{user_id}Remove user

🌍 Connectivity Services

Internet Services

MethodEndpointDescription
GET/connectivity/internetList internet services
POST/connectivity/internetOrder internet service
GET/connectivity/internet/{service_id}Get service details
PUT/connectivity/internet/{service_id}Modify service
DELETE/connectivity/internet/{service_id}Cancel service

Fiber Availability

MethodEndpointDescription
GET/connectivity/fiber/availabilityCheck fiber availability
POST/connectivity/fiber/quoteRequest fiber quote
GET/connectivity/fiber/providersList fiber providers
GET/connectivity/fiber/coverageGet coverage maps

Network Infrastructure

MethodEndpointDescription
GET/connectivity/networksList network services
POST/connectivity/networksDeploy network
GET/connectivity/networks/{network_id}Get network status
PUT/connectivity/networks/{network_id}Update network

πŸ“ž Voice Services

Phone Systems

MethodEndpointDescription
GET/voice/systemsList phone systems
POST/voice/systemsDeploy phone system
GET/voice/systems/{system_id}Get system details
PUT/voice/systems/{system_id}Update system

Call Management

MethodEndpointDescription
GET/voice/callsList calls
POST/voice/callsInitiate call
GET/voice/calls/{call_id}Get call details
PUT/voice/calls/{call_id}/transferTransfer call
DELETE/voice/calls/{call_id}End call

Contact Centers

MethodEndpointDescription
GET/voice/contact-centersList contact centers
POST/voice/contact-centersCreate contact center
GET/voice/contact-centers/{center_id}/agentsList agents
POST/voice/contact-centers/{center_id}/agentsAdd agent

☁️ Cloud Services

Infrastructure

MethodEndpointDescription
GET/cloud/infrastructureList cloud resources
POST/cloud/infrastructureDeploy infrastructure
GET/cloud/infrastructure/{resource_id}Get resource details
PUT/cloud/infrastructure/{resource_id}Update resource
DELETE/cloud/infrastructure/{resource_id}Delete resource

Virtual Machines

MethodEndpointDescription
GET/cloud/vmsList virtual machines
POST/cloud/vmsCreate VM
GET/cloud/vms/{vm_id}Get VM details
PUT/cloud/vms/{vm_id}/powerPower control
DELETE/cloud/vms/{vm_id}Delete VM

Storage

MethodEndpointDescription
GET/cloud/storageList storage volumes
POST/cloud/storageCreate storage
GET/cloud/storage/{volume_id}Get volume details
PUT/cloud/storage/{volume_id}Resize volume

πŸ”’ Security Services

Cybersecurity

MethodEndpointDescription
GET/security/servicesList security services
POST/security/servicesDeploy security service
GET/security/threatsGet threat intelligence
POST/security/scanInitiate security scan

Firewalls

MethodEndpointDescription
GET/security/firewallsList firewalls
POST/security/firewallsDeploy firewall
GET/security/firewalls/{firewall_id}/rulesGet firewall rules
POST/security/firewalls/{firewall_id}/rulesAdd firewall rule

Certificates

MethodEndpointDescription
GET/security/certificatesList certificates
POST/security/certificatesRequest certificate
GET/security/certificates/{cert_id}Get certificate
PUT/security/certificates/{cert_id}/renewRenew certificate

πŸ€– AI Services

AI Models

MethodEndpointDescription
GET/ai/modelsList AI models
POST/ai/modelsDeploy AI model
GET/ai/models/{model_id}Get model details
POST/ai/models/{model_id}/predictMake prediction

Automation

MethodEndpointDescription
GET/ai/automationList automation rules
POST/ai/automationCreate automation
GET/ai/automation/{rule_id}Get rule details
PUT/ai/automation/{rule_id}Update rule

πŸ’³ Billing & Payments

Invoices

MethodEndpointDescription
GET/billing/invoicesList invoices
GET/billing/invoices/{invoice_id}Get invoice details
POST/billing/invoicesCreate invoice
PUT/billing/invoices/{invoice_id}Update invoice

Payments

MethodEndpointDescription
GET/billing/paymentsList payments
POST/billing/paymentsProcess payment
GET/billing/payments/{payment_id}Get payment details
POST/billing/payments/{payment_id}/refundProcess refund

Usage

MethodEndpointDescription
GET/billing/usageGet usage data
GET/billing/usage/{service_id}Get service usage
GET/billing/cost-analysisGet cost analysis

πŸ“Š Monitoring & Analytics

Service Status

MethodEndpointDescription
GET/monitoring/statusGet overall status
GET/monitoring/services/{service_id}/statusGet service status
GET/monitoring/incidentsList incidents
GET/monitoring/maintenanceList maintenance windows

Metrics

MethodEndpointDescription
GET/monitoring/metricsGet performance metrics
GET/monitoring/metrics/{metric_name}Get specific metric
POST/monitoring/alertsCreate alert
GET/monitoring/alertsList alerts

Logs

MethodEndpointDescription
GET/monitoring/logsGet system logs
GET/monitoring/logs/{service_id}Get service logs
POST/monitoring/logs/searchSearch logs

🎫 Support & Tickets

Support Tickets

MethodEndpointDescription
GET/support/ticketsList support tickets
POST/support/ticketsCreate support ticket
GET/support/tickets/{ticket_id}Get ticket details
PUT/support/tickets/{ticket_id}Update ticket

Knowledge Base

MethodEndpointDescription
GET/support/kbSearch knowledge base
GET/support/kb/{article_id}Get article
GET/support/faqGet frequently asked questions

πŸ”„ Webhooks

Webhook Management

MethodEndpointDescription
GET/webhooksList webhooks
POST/webhooksCreate webhook
GET/webhooks/{webhook_id}Get webhook details
PUT/webhooks/{webhook_id}Update webhook
DELETE/webhooks/{webhook_id}Delete webhook

Webhook Events

MethodEndpointDescription
GET/webhooks/eventsList available events
GET/webhooks/{webhook_id}/deliveriesGet delivery history
POST/webhooks/{webhook_id}/testTest webhook

πŸ“ˆ Rate Limits

Current Limits by Plan

PlanRequests/HourBurst LimitConcurrent Requests
Developer1,00010010
Business10,00050050
Enterprise100,0002,000200
CustomUnlimitedCustomCustom

Rate Limit Headers

X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1625097600
X-RateLimit-Burst: 100

🌍 Regional Availability

Endpoint Regions

RegionBase URLServices Available
US Eastus-east.api.solveforce.comAll services
US Westus-west.api.solveforce.comAll services
Europeeu.api.solveforce.comAll services
Asia Pacificap.api.solveforce.comCore services
Canadaca.api.solveforce.comCore services

πŸ“š Quick Start Examples

Basic Request

curl -X GET \
  https://api.solveforce.com/v1/accounts \
  -H "Authorization: Bearer your_api_key" \
  -H "Content-Type: application/json"

POST Request with Data

curl -X POST \
  https://api.solveforce.com/v1/voice/calls \
  -H "Authorization: Bearer your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+1234567890",
    "from": "+0987654321",
    "type": "voice"
  }'

Pagination Example

curl -X GET \
  "https://api.solveforce.com/v1/billing/invoices?limit=50&offset=100" \
  -H "Authorization: Bearer your_api_key"

🚨 Error Responses

Standard Error Format

{
  "error": {
    "code": "ERROR_CODE",
    "message": "Human readable error message",
    "details": {
      "field": "Specific field information",
      "value": "Invalid value"
    },
    "request_id": "req_123456789"
  }
}

Common HTTP Status Codes

  • 200 - Success
  • 201 - Created
  • 400 - Bad Request
  • 401 - Unauthorized
  • 403 - Forbidden
  • 404 - Not Found
  • 429 - Rate Limited
  • 500 - Internal Server Error

Need help with API integration? Contact our API support team at (888) 765-8301 or api-support@solveforce.com

Complete API documentation and interactive testing available at docs.solveforce.com