A comprehensive repository of API collections for testing and integrating with Orange's network APIs across different environments and tools.
This repository provides ready-to-use API collections for Orange's implementation of various network APIs, including CAMARA Project APIs. Each collection is designed to work with popular API testing tools and environments.
├── playground/ # Orange Network APIs Playground collections
│ ├── bruno/ # Bruno API client collection
│ └── README.md # Playground-specific documentation
└── README.md # This file
Location: playground/
Test Orange's Camara Network APIs in a sandbox environment without requiring an actual network connection.
Available Tools:
- Bruno (
playground/bruno/) - Complete collection with authentication flows and all API endpoints
Features:
- Multiple OAuth 2.0 flows (Client Credentials, Authorization Code, CIBA)
- Automatic token management
- Pre-configured test data
- JWT client assertion generation
- An API testing tool (Bruno, Postman, Hurl, etc.)
- Node.js (for collections with scripts)
- Orange API credentials from Orange Developer Portal
- Clone the repository:
git clone https://github.com/Orange-OpenSource/livenet-collections.git
cd livenet-collections- Navigate to your desired collection:
# For Playground Bruno collection
cd playground/bruno- Follow the specific collection's README for detailed setup instructions
| Tool | Status | Collections Available |
|---|---|---|
| Bruno | ✅ Available | Playground |
| Hurl | 🔄 Planned | - |
| IntelliJ HTTP Client | 🔄 Planned | - |
| Postman | 🔄 Planned | - |
| Insomnia | 🔄 Planned | - |
- Orange Network APIs Documentation - Complete API reference
- Playground Guide - Getting started with the playground
- CAMARA Project - Open source project specifications
We welcome contributions! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Add or improve collections for new tools or environments
- Test your changes thoroughly
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow existing folder structure for consistency
- Include comprehensive README.md for new collections
- Test collections before submitting
- Update this main README when adding new collections
- Hurl collections for Playground
- IntelliJ HTTP Client collections for Playground
- Postman collections for Playground
- Insomnia collections for Playground
This project is licensed under the MIT License - see the LICENSE file for details.
- Issues: GitHub Issues
- API Support: Orange Developer Portal
- Documentation: Orange Network APIs
- CAMARA Project for the open API specifications
- Orange Developer Community for feedback and contributions
- API testing tool communities for their excellent platforms
Note: These collections are designed for testing and development purposes. Production usage may require different configurations and additional security considerations.