Sincronização Direta com o App CineZ

O Melhor do Cinema na Sua Mão. Sem Limites.

Faça login com sua Conta Google e libere agora acesso VIP ilimitado no seu aplicativo CineZ. Ativação instantânea via PIX ou Cartão pelo Asaas.

Ver Planos & Assinar
4K HDR Qualidade Máxima
PIX ⚡ Ativação em Segundos
100% Livre de Anúncios

Escolha o Plano Ideal para Você

Pague com PIX com desconto ou parcele no cartão. Cancele quando quiser.

Carregando planos disponíveis...

Experiência Cinematográfica Completa

🎬

Catálogo Sempre Atualizado

Os principais lançamentos do cinema e séries completas em alta definição disponíveis diretamente no seu app.

⚡

Ativação Imediata via Asaas

Nosso webhook integrado reconhece o pagamento por PIX no mesmo segundo e libera o acesso no aplicativo sem esperas.

🔒

Login Seguro com Google

Nada de senhas complicadas: entre com sua conta Google com um clique tanto no aplicativo quanto no portal de assinante.

📱

Multiplataforma

Assista no smartphone Android, iOS, tablet ou envie para sua Smart TV sem perder seu histórico e favoritos.

Como Conectar seu App ao Backend

O app que você está modificando consome os seguintes endpoints para login e status de assinatura.

1

Usuário clica em 'Entrar com Google' no App

O aplicativo obtém o idToken oficial do SDK do Google Sign-In.

2

App envia o token para a API

Faz requisição POST /api/auth/google/app com o { idToken }.

3

Backend valida e responde

O CineZ valida a assinatura criptográfica no Google, cadastra o usuário no PostgreSQL e retorna o JWT com o status da assinatura (VIP ativo ou não).

4

Liberar conteúdo no App

Se isSubscribed: true, o app abre o catálogo livre. Se falso, abre a tela de planos para assinar.

POST /api/auth/google/app Autentica usuário do app via Google ID Token
GET /api/user/app-status Retorna se o usuário logado é VIP (ativo)
GET /api/plans Lista os planos e preços vigentes
POST /api/subscriptions/checkout Gera cobrança PIX (com QR Code) ou cartão Asaas
GET /api/subscriptions/payment-status/:paymentId Consulta se o PIX foi pago e libera na hora
// Exemplo de chamada no App (Dart / Flutter):
Future<void> loginWithGoogleInCineZ() async {
  final GoogleSignInAccount? googleUser = await GoogleSignIn().signIn();
  final GoogleSignInAuthentication? auth = await googleUser?.authentication;

  final response = await http.post(
    Uri.parse('https://cinez.clickai.app.br/api/auth/google/app'),
    headers: {'Content-Type': 'application/json'},
    body: jsonEncode({'idToken': auth?.idToken}),
  );

  final data = jsonDecode(response.body);
  final token = data['token'];
  final isVip = data['subscription']['isSubscribed'];

  print('Logado! VIP: $isVip');
}