Base URL
WACM Connect API uses HTTP Basic Authentication over HTTPS to ensure secure access. The base URL is https://api.wacm.wasabisys.com
All requests must use HTTPS. Unsecured HTTP requests will be rejected.
Authentication
WACM Connect supports HTTP Basic Authentication using your:
- Username: Your WACM Connect account username 
- Password: Your WACM Connect API key 
The Authorization header must be included in each request and contain a base64-encoded string in the following format:
Authorization: Basic <base64-encoded-string>
where:
<base64-encoded-string> = base64(YOUR_USERNAME:YOUR_API_KEY)
Example (using curl):
curl -X GET https://api.wacm.wasabisys.com/resource \
  -H "Authorization: Basic dXNlcm5hbWU6YXBpa2V5MTIzNDU2"You can generate the base64 string in most terminals, for example:
echo -n 'username:apikey123456' | base64Authentication With API Clients
If your HTTP client (such as Postman, Python requests, etc.) supports Basic Auth, you can configure it using:
- Username: Your WACM username 
- Password: Your WACM API key 
Example in Python:
import requests
from requests.auth import HTTPBasicAuth
response = requests.get(
    "https://api.wacm.wasabisys.com/resource",
    auth=HTTPBasicAuth('your_username', 'your_api_key')
)
print(response.status_code)
print(response.json())Response Handling
The following tables show success responses and error responses.
Success Responses
WACM Connect API methods return standard HTTP status codes:
| Method | Status Code | Description | 
|---|---|---|
| GET | 200 OK | Data retrieved successfully | 
| POST | 201 Created | Resource created | 
| PUT | 200 OK | Resource updated | 
| DELETE | 204 No Content | Resource deleted | 
Error Responses
If an error occurs, the API will return an appropriate non-2xx status code and a JSON body describing the error.
Example error response:
{
  "error": "Invalid API key",
  "code": 401
}| Status Code | Meaning | 
|---|---|
| 400 | Bad Request | 
| 401 | Unauthorized | 
| 403 | Forbidden | 
| 404 | Not Found | 
| 500 | Internal Server Error |