0 purchases
anbocas tickets api
Anbocas Tickets API #
Anbocas Tickets API is a Dart plugin designed to simplify API requests for managing company data, events, and tickets within your application. The plugin handles API calls with a simple, centralized configuration, making it easy to integrate and manage.
Features #
Centralized configuration for API requests.
Pre-built classes for company, event, and ticket APIs.
Supports custom headers, query parameters, and bearer token authentication.
Configurable logging for debugging purposes.
Getting Started #
Prerequisites #
** Before using the plugin, you'll need to obtain an API key. To get an API key**
Installing
Add anbocas_tickets_api to your pubspec.yaml file:
dependencies:
anbocas_tickets_api: ^0.0.1
copied to clipboard
Then run,
dependencies:
flutter pub get
Usage #
Initial Setup #
Before making any API calls, you need to configure the plugin with your API key and any other required settings. This should be done at the start of your application:
import 'package:anbocas_tickets_api/anbocas_tickets_api.dart';
void main() async {
AnbocasRequestPlugin.instance
?.config(token: dotenv.env['API_KEY'], enableLog: true);
runApp(MyApp());
}
copied to clipboard
Making API Requests #
Once configured, you can start making API requests. Here are some examples:
Fetching Company List #
import 'package:anbocas_tickets_api/anbocas_tickets_api.dart';
void fetchCompanies() async {
var companyList = await AnbocasRequestPlugin.company.get();
print(companyList);
}
copied to clipboard
Fetching Event Data #
import 'package:anbocas_tickets_api/anbocas_tickets_api.dart';
void fetchEvents() async {
var events = await AnbocasRequestPlugin.event.get();
print(events);
}
copied to clipboard
Adding a New ticket #
import 'package:anbocas_tickets_api/anbocas_tickets_api.dart';
Future<void> _submit() async {
if (_formKey.currentState!.validate()) {
final api = AnbocasRequestPlugin.ticket;
await api.createTicket(
eventId: HERE EVENT ID,
name: HERE Ticket Name,
description: DESCRIPTION,
capacity: TICKET CAPACITY,
price: PER TICKET PRICE,
availableFrom: TICKET DATE,
availableTo: TICKET DATE,
status: TICKET STATUS,
);
}
}
copied to clipboard
API Overview #
Company API: Access company-related data.
Event API: Manage event-related data.
Tickets API: Handle ticket-related operations.
License #
This project is licensed under the BSD-3 License - see the LICENSE file for details.
Support #
For any issues or to request an API key, please contact [[email protected]] https://github.com/anbocas/anbocas_tickets_api
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.