# Conceitos

**Antes de explorarmos como movimentar valores programaticamente, é importante que você conheça alguns conceitos e aspectos fundamentais da nossa API e como sua empresa pode se encaixar em nossa solução.**

#### **Comerciante (Merchant)**

O objeto Comerciante representa uma pessoa jurídica da sua empresa. Ele corresponde a uma entidade brasileira com seu próprio CNPJ. Cada entidade pode possuir uma ou mais contas bancárias.

#### **Conta Bancária (Bank Account)**

Uma conta bancária é uma conta válida que armazena e movimenta dinheiro. Através das contas bancárias, é possível visualizar saldos, transações e movimentações em tempo real. Para realizar transferências dentro de uma conta bancária, utilizamos esses recursos.

#### **Conta Virtual (Virtual Account)**

A conta virtual é o núcleo de tudo o que fazemos na **Aurix Pay**. Ela funciona como uma camada abaixo da conta bancária padrão. Pode receber pagamentos em nome de uma conta bancária e dividir o saldo da conta bancária vinculada. Além disso, uma conta virtual possui seu próprio saldo e histórico de transações

#### **Documentos (Documents)**

Um documento pode ser interpretado como uma transação dentro da **Aurix Pay**. Ele pode representar um pagamento ou uma cobrança. Toda vez que há movimentação de dinheiro em sua conta, haverá um documento representando essa transação.
