bling-erp-api-with-rate-limit
Version:
Pacote de integração com a API do Bling ERP
73 lines (72 loc) • 1.91 kB
TypeScript
import ITipoPessoa from 'src/entities/@shared/types/tipoPessoa.type';
import IUF from 'src/entities/@shared/types/uf.type';
import { IIndicadorIE } from '../types/indicador-ie.type';
import { ISexo } from '../types/sexo.type';
import { ISituacao } from '../types/situacao.type';
export interface IFindParams {
idContato: number;
}
export interface IFindResponse {
data: {
id: number;
nome: string;
codigo: string;
situacao: ISituacao;
numeroDocumento: string;
telefone: string;
celular: string;
fantasia: string;
tipo: ITipoPessoa;
indicadorIe: IIndicadorIE;
ie: string;
rg: string;
orgaoEmissor: string;
email: string;
endereco: {
geral: {
endereco: string;
cep: string;
bairro: string;
municipio: string;
uf: IUF;
numero: string;
complemento: string;
};
cobranca: {
endereco: string;
cep: string;
bairro: string;
municipio: string;
uf: IUF;
numero: string;
complemento: string;
};
};
vendedor: {
id: number;
};
dadosAdicionais: {
dataNascimento: string;
sexo: ISexo;
naturalidade: string;
};
financeiro: {
limiteCredito: number;
condicaoPagamento: string;
categoria: {
id: number;
};
};
pais: {
nome: string;
};
tiposContato: {
id: number;
descricao: string;
}[];
pessoasContato: {
id: number;
descricao: string;
}[];
};
}