# Dito Developers Documentation > Documentation for Dito Developers ## Guides - [Entendendo a Dito](https://developers.dito.com.br/docs/getting-started.md): Para começar a usar a Dito em sua aplicação você precisa entender o conceito de 'usuários' e 'eventos'! - [Instalando a Dito](https://developers.dito.com.br/docs/instalando-a-dito.md) - [Como Integrar a Dito com Aplicativos Mobile](https://developers.dito.com.br/docs/como-integrar-a-dito-com-aplicativos-mobile.md): Este guia mostra como integrar a Dito com seu aplicativo mobile usando as SDKs disponíveis para diferentes linguagens e frameworks. Também explicamos como configurar notificações push de forma fácil. - [Integrando com SDK Flutter](https://developers.dito.com.br/docs/integrando-com-sdk-flutter.md): Aqui estão os passos e dicas para conseguir fazer a integração da Dito dentro seu app. - [Integrando com SDK Kotlin](https://developers.dito.com.br/docs/integrando-com-sdk-kotlin.md): Aqui estão os passos e dicas para conseguir fazer a integração da Dito dentro seu app. - [Eventos e como se relacionam com a Dito](https://developers.dito.com.br/docs/eventos-e-como-se-relacionam-com-a-sdk.md) - [Como testar o envio de mobile push](https://developers.dito.com.br/docs/como-testar.md) - [Formato de datas](https://developers.dito.com.br/docs/formato-de-datas.md) - [CSV, importando Usuarios e Eventos](https://developers.dito.com.br/docs/importando-usuários-e-eventos-via-csv.md) - [Como enviar os dados da sua landing page para a Dito](https://developers.dito.com.br/docs/como-enviar-os-dados-da-sua-landing-page.md): Aprenda nesse tutorial, como integrar o formulário da sua landing page à Dito. - [Integração padronizada](https://developers.dito.com.br/docs/integração-padronizada.md) - [ERP](https://developers.dito.com.br/docs/integração-offline.md) - [View padrão de banco de dados](https://developers.dito.com.br/docs/view-padrão-de-banco-de-dados.md): Consiste na criação um view no banco de dados seguindo exatamente uma estrutura padrão da Dito, com o mesmo nome de campos e do objeto, retornando o conteúdo esperado. - [Integração facilitada com ERP](https://developers.dito.com.br/docs/integração-facilitada-com-erp.md) - [Linx](https://developers.dito.com.br/docs/linx-integração-facilitada.md) - [Bling](https://developers.dito.com.br/docs/bling-integração-facilitada.md) - [Millenium](https://developers.dito.com.br/docs/millenium-integração-facilitada.md) - [Virtual Age](https://developers.dito.com.br/docs/virtual-age-integração-facilitada.md) - [E-commerce](https://developers.dito.com.br/docs/integração-online.md) - [VTEX](https://developers.dito.com.br/docs/vtex-integração-facilitada.md) - [Bling](https://developers.dito.com.br/docs/bling.md) - [CRMBonus (Cashback)](https://developers.dito.com.br/docs/crmbonus-cashback.md) - [Linx](https://developers.dito.com.br/docs/erp.md) - [Microvix](https://developers.dito.com.br/docs/microvix.md) - [Millenium](https://developers.dito.com.br/docs/millenium.md) - [Reshop (Cashback)](https://developers.dito.com.br/docs/reshop-cashback.md) - [Tiny](https://developers.dito.com.br/docs/tiny.md) - [Virtual Age V2](https://developers.dito.com.br/docs/virtual-age-v2.md) - [Requisitos da implantação](https://developers.dito.com.br/docs/requisitos-da-integração.md): Responsabilidades gerais que deverão ser executadas pela marca, principalmente a nível de disponibilização de informações para que a Dito possa iniciar a execução da implantação. - [Webhook de saída](https://developers.dito.com.br/docs/webhook-de-saida.md): Como enviar dados da base unificada de consumidores para sistemas externos via webhook. Modelo conceitual, contrato da requisição, payload, transformação e limites. ## API Reference - [Introdução](https://developers.dito.com.br/reference/autenticação.md): Esta página irá ajudá-lo a entender a autenticação nas APIs da Dito. - [Geração de token de autenticação.](https://developers.dito.com.br/reference/createauthtoken.md): Essa rota é responsável por criar tokens de autenticação a partir do **usuário** (e-mail) e **senha** da Service Account criada para a sua marca. A requisição necessita apenas do header `Authorization` com o valor `Bearer USERNAME:PASSWORD`, onde `USERNAME` e `PASSWORD` devem ser os respectivos dados da Service Account que quer gerar um token de autenticação. O `token` retornado em uma requisição com sucesso tem exatas **24 horas** de duração. Caso necessite atualizar o tempo de expiração do token, utilizar a rota `/refresh`. ### Service Account Caso necessite de uma Service Account para utilizar APIs da Dito, entre em contato com o suporte. - [Atualização da expiração de um token de autenticação.](https://developers.dito.com.br/reference/refreshauthtoken.md): Essa rota é responsável por atualizar a expiração de tokens de autenticação, para garantir que o token utilizado (geralmente por uma aplicação) permanecerá válido durante seu uso. Diferentemente da rota de criação do token de autenticação, essa rota não requer em nenhum campo os dados da Service Account que está tentando atualizar um token de autenticação. A requisição necessita apenas do header `Authorization` com o valor `Bearer REFRESH_TOKEN`, onde `REFRESH_TOKEN` deve ser o valor da propriedade `refresh_token` retornada em uma resposta de sucesso para a requisição de autenticação. - [Validar estrutura dos eventos a serem enviados.](https://developers.dito.com.br/reference/validatestructured.md): Essa rota existe para que eventos possam ser validados, **sem serem persistidos na Dito**, antes de serem enviados para persistência via as rotas de Ingestão. Essa rota recebe bulks de até **500** eventos. - [Ingestão de dados em um formato genérico.](https://developers.dito.com.br/reference/ingestgeneric.md): Essa rota é responsável pela ingestão de dados genéricos. Pela natureza não-estruturada dessa API, dados enviados por ela poderão não refletir imediatamente nos painéis de controle. Essa rota recebe bulks de até **500** eventos. - [Ingestão de dados em formato estruturado.](https://developers.dito.com.br/reference/ingeststructured.md): Essa rota é reponsável pela ingestão de dados estruturados. Eventos inválidos são retornados com o resultado de sua validação na resposta. Essa rota recebe bulks de até **500** eventos. - [Introdução](https://developers.dito.com.br/reference/profiles.md): Esta página irá ajudá-lo a começar usar a API de Perfis. - [Get Profile](https://developers.dito.com.br/reference/profileservice_getprofile.md): Essa rota possibilita obter um perfil através de seu ID único. - [Introdução](https://developers.dito.com.br/reference/introdução.md): Esta página irá ajudá-lo a começar usar a API de Cashback. - [Criação de Cashbacks para Testes](https://developers.dito.com.br/reference/criação-de-cashbacks-para-testes.md) - [Resgate de Cashback](https://developers.dito.com.br/reference/resgate-de-cashback.md) - [Lock](https://developers.dito.com.br/reference/rewardsservice_lockrewards.md) - [Commit](https://developers.dito.com.br/reference/rewardsservice_commitrewards.md) - [Rollback](https://developers.dito.com.br/reference/rewardsservice_rollbackrewards.md): This endpoint is intended to invalidate the use of the cashback that was previously locked. Upon rollback, the cashback becomes available for use in the next lock and is no longer accessible for commits. To employ this endpoint, you need to provide the lock_token generated during the locking process. Certain restrictions apply to performing the rollback. For instance, the lock must not have been generated more than 24 hours ago, among other specified conditions. - [Simular Resgate](https://developers.dito.com.br/reference/rewardsservice_simulateredemption.md) - [Calcular Saldo](https://developers.dito.com.br/reference/rewardsservice_getcustomerbalance.md) - [Listar Cashbacks](https://developers.dito.com.br/reference/rewardsservice_listcustomerrewards.md) - [Cancelar ou Estornar Cashbacks](https://developers.dito.com.br/reference/rewardsservice_canceloperation.md) - [Testes e Validações](https://developers.dito.com.br/reference/testes-e-validações.md): Valide realizando os seguintes testes e suas respectivas respostas (erros ou sucessos) - [Rest API](https://developers.dito.com.br/reference/rest-api.md) - [Registrar usuário](https://developers.dito.com.br/reference/registro-do-usuário.md) - [Trackear usuário](https://developers.dito.com.br/reference/track-do-usuário.md) - [Notificar abertura de notificação](https://developers.dito.com.br/reference/notificar-abertura-de-notificação.md) - [Cadastrar token mobile](https://developers.dito.com.br/reference/cadastrar-token-mobile.md) - [Desativar token mobile](https://developers.dito.com.br/reference/desativar-token-mobile.md) - [JavaScript](https://developers.dito.com.br/reference/javascript-sdk.md) - [Google Tag Manager](https://developers.dito.com.br/reference/gtm.md)