apetito Product API Client

A client for accessing the apetito Product API.

Please note that the apetito Product API Client is unofficial and not endorsed by apetito.


A simple usage example:

import 'package:apetito_product_api_client/apetito_product_api_client.dart';
import 'package:oauth2/oauth2.dart';

Future<void> main() async {
  final client = await clientCredentialsGrant(
    Uri.https('identity.apetito.co.uk', '/connect/token'),
    scopes: ['Products.Read.All'],

  final api = ApetitoProductApiClient(
    client: client,

  for (var product in await api.productService.getProducts()) {


Features and bugs

Please file feature requests and bugs at the issue tracker.