Welcome to the CodeziSoft API and Architecture Reference. Our application programming interfaces are engineered around deterministic REST conventions, strict JSON payload contracts, predictable HTTP status codes, and cryptographic signature verifications.
1. Base Endpoints & Transport Layer Security
All production API calls must be directed to our secure gateway. Unencrypted HTTP traffic is rejected at the network edge with an automated 301 Permanent Redirect.
Production Base URL: https://codezisoft.com/api/v1 Format: JSON (application/json) Transport: TLS 1.3 / Strict HTTPS
2. Authentication & Required Headers
Every inbound request to authenticated nodes must supply standard client identification and authorization headers:
Accept: application/json Content-Type: application/json Authorization: Bearer <YOUR_API_SECRET_TOKEN>
3. Software Licensing Verification Endpoints
A. Activate License Node
Initiates a node handshake and binds an installation to a production domain.
- Method:
POST - Route:
/api/v1/license/activate
// Request Payload (JSON)
{
"license_key": "CDZ-9842-8921-XCA9",
"domain": "app.yourdomain.com",
"product_slug": "fintech-core-engine",
"instance_ip": "192.0.2.1"
}
// Successful Response (200 OK)
{
"status": "success",
"message": "Node activated successfully.",
"license_status": "valid",
"quota_used": 1,
"quota_total": 3,
"token_signature": "sha256_hash_verification"
}
B. Deactivate License Node
Unbinds a domain node and restores available activation capacity to your license tier.
- Method:
POST - Route:
/api/v1/license/deactivate
C. Check Release Updates
Queries our build pipeline for newly published packages and security releases.
- Method:
POST - Route:
/api/v1/license/check-update
4. Inbound Webhook Listener Specifications
Our settlement engines process asynchronous payment lifecycle events through dedicated webhook listeners:
/api/v1/webhooks/stripe— Listens forcheckout.session.completed&payment_intent.succeeded./api/v1/webhooks/paypal— ReconcilesPAYMENT.CAPTURE.COMPLETEDevents./api/v1/webhooks/razorpay— Verifiespayment.capturedHMAC signatures./payment/ccavenue/callback— Decrypts 128-bit AES return payloads for automated invoice reconciliation.
5. Rate Limiting & Network Policies
To ensure high service availability and protect against distributed volumetric attacks:
- Standard public API endpoints are throttled to 60 requests per minute per IP address.
- Exceeding rate limits returns an
HTTP 429 Too Many Requestswith aRetry-Afterresponse header.
6. Standard HTTP Status Responses
| Status | Meaning |
|---|---|
| 200 OK | Request succeeded and valid payload returned. |
| 400 Bad Request | Payload failed schema validation or missing required attributes. |
| 401 Unauthorized | Invalid or missing API Bearer token. |
| 404 Not Found | Resource, invoice uuid, or license key does not exist. |
| 429 Rate Limited | Too many requests dispatched within the rate limit window. |
7. Developer Integration Support
Integrating CodeziSoft APIs into custom enterprise middleware or need higher throughput rate limit exemptions? Contact our developer advocacy engineering desk directly at support@codezisoft.com.