nuvemshop_api 0.1.1 copy "nuvemshop_api: ^0.1.1" to clipboard
nuvemshop_api: ^0.1.1 copied to clipboard

Cliente Dart para a API REST Nuvemshop / Tiendanube (produtos, pedidos, loja, OAuth2). Documentação oficial: https://tiendanube.github.io/api-documentation/

example/nuvemshop_api_example.dart

import 'package:nuvemshop_api/nuvemshop_api.dart';

/// Exemplo mínimo: troque os valores pelos da sua aplicação e credenciais OAuth.
///
/// Execute: `dart run example/nuvemshop_api_example.dart`
Future<void> main() async {
  const clientId = 'SEU_CLIENT_ID';
  const clientSecret = 'SEU_CLIENT_SECRET';
  const code = 'CODIGO_RETORNADO_NA_REDIRECT_URL';

  final grant = await NuvemshopOAuth.instance.exchangeAuthorizationCode(
    clientId: clientId,
    clientSecret: clientSecret,
    code: code,
    userAgent: 'ExemploNuvemshopApi (dev@localhost)',
  );

  NuvemshopConfig.setConfig(
    accessToken: grant.accessToken,
    storeId: grant.userId,
    userAgent: 'ExemploNuvemshopApi (dev@localhost)',
  );

  final loja = await NuvemshopStore.instance.get(fields: 'id,name,email');
  final produtos = await NuvemshopProducts.instance.list(perPage: 5);

  // ignore: avoid_print
  print('Loja: ${loja.name} | produtos: ${produtos.length}');
}
0
likes
160
points
11
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Cliente Dart para a API REST Nuvemshop / Tiendanube (produtos, pedidos, loja, OAuth2). Documentação oficial: https://tiendanube.github.io/api-documentation/

Repository (GitHub)
View/report issues

Topics

#ecommerce #nuvemshop #tiendanube #api #rest

License

MIT (license)

Dependencies

dio, meta

More

Packages that depend on nuvemshop_api