Welcome to Billoget Developers

Welcome to the Billoget Developer Documentation! π
Build powerful integrations with Billoget's comprehensive API. Whether you're creating custom workflows, building third-party applications, or automating your business processes, our API provides everything you need to get started.
π Main Developer Portal
Access the complete developer experience with interactive dashboard, API management, and more!
Visit developers.billoget.com β
π― What is Billoget?β
Billoget is a modern budget and quotation management platform that helps businesses streamline their financial workflows. Our API enables developers to:
- Create and manage budgets programmatically
- Handle customer information with full CRUD operations
- Manage product catalogs for your business
- Integrate with existing systems using webhooks
- Build custom applications on top of our platform
π Quick Startβ
Get up and running in minutes:
1. Get Your API Keyβ
# Log into your Billoget dashboard
# Navigate to Settings β API Keys
# Create a new API key with the required scopes
2. Make Your First Requestβ
curl -X GET "https://api.billoget.com/v1/api/public/budgets" \
-H "Authorization: Bearer bk_live_your_api_key_here" \
-H "Accept: application/json"
3. Explore with Postmanβ
Import our Postman Collection to start testing immediately:
{
"base_url": "https://api.billoget.com/v1",
"api_key": "bk_live_your_api_key_here"
}
π Documentation Structureβ
π Getting Startedβ
Perfect for developers new to the Billoget API:
- Overview - Architecture and concepts
- Authentication - API key setup
- Rate Limiting - Understand limits
- Error Handling - Handle errors gracefully
π API Referenceβ
Comprehensive endpoint documentation:
- Budgets API - Create, read, update, delete budgets
- Customers API - Manage customer information
- Products API - Handle product catalog
- Webhooks API - Real-time notifications
π οΈ Guides & Tutorialsβ
Step-by-step integration guides:
- Postman Collection - Test API endpoints
- Integration Examples - Real-world use cases
- Best Practices - Optimize your integration
π§ API Featuresβ
π Secure Authenticationβ
- API Keys with granular scopes
- Rate limiting to ensure fair usage
- HTTPS encryption for all requests
- IP whitelisting for enhanced security
π Comprehensive Resourcesβ
- Budgets - Complete lifecycle management
- Customers - Full contact information
- Products - Catalog with pricing and metadata
- Webhooks - Real-time event notifications
π Developer-Friendlyβ
- RESTful API design
- JSON request/response format
- Postman Collection for easy testing
- Comprehensive documentation with examples
- SDKs for popular programming languages
π Popular Use Casesβ
πΌ Business Automationβ
// Automatically create budgets from your CRM
const budget = await billoget.budgets.create({
customerId: "customer_123",
items: [{ productId: "product_456", quantity: 2, unitPrice: 500 }],
notes: "Q1 Marketing Campaign",
});
π Analytics & Reportingβ
# Generate custom reports
budgets = billoget.budgets.list(
status='APPROVED',
created_after='2024-01-01'
)
total_revenue = sum(budget.total for budget in budgets)
π System Integrationβ
// Sync with your existing systems
$webhook = new BillogetWebhook();
$webhook->on('budget.approved', function($data) {
// Update your accounting system
$accounting->createInvoice($data['budget']);
});
π¨ Code Examplesβ
JavaScript/Node.jsβ
const billoget = require("billoget-api");
// Initialize with your API key
const client = billoget("bk_live_your_api_key");
// Create a new budget
const budget = await client.budgets.create({
customerId: "customer_123",
items: [
{
productId: "product_456",
description: "Marketing Package",
quantity: 1,
unitPrice: 2500.0,
},
],
validUntil: "2024-12-31T23:59:59Z",
});
console.log("Budget created:", budget.id);
Pythonβ
import billoget
# Initialize client
client = billoget.Client('bk_live_your_api_key')
# List all budgets
budgets = client.budgets.list(
page=1,
limit=10,
status='PENDING'
)
for budget in budgets:
print(f"Budget {budget.id}: ${budget.total}")
PHPβ
<?php
require_once 'vendor/autoload.php';
use Billoget\Client;
// Initialize client
$client = new Client('bk_live_your_api_key');
// Create a customer
$customer = $client->customers->create([
'name' => 'John Doe',
'email' => 'john@example.com',
'phone' => '+1-555-123-4567'
]);
echo "Customer created: " . $customer->id;
?>
π Support & Communityβ
π Get Helpβ
- Developer Portal - Complete developer documentation and resources
- Interactive API Documentation - Test API endpoints with Postman
- Discord Community - Connect with other developers
- Stack Overflow - Ask technical questions
- Email Support - Direct developer support
π Stay Updatedβ
- Changelog - Latest API updates and changes
- API Documentation - Interactive API reference
- Twitter - Product announcements
π Ready to Build?β
Choose your starting point:
ποΈ Manage APIs?
Access your developer dashboard to manage API keys and integrations
Open Dashboard β
Happy coding! π
Built with β€οΈ by the Billoget team.
Quick Links:
- π Main Portal - Complete developer experience
- π§ Support - Direct developer support
- ποΈ Dashboard - Manage your API keys and integrations