bling-erp-api-with-rate-limit
Version:
Pacote de integração com a API do Bling ERP
72 lines (71 loc) • 1.69 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 ICreateBody {
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;
}[];
}
export interface ICreateResponse {
data: {
id: number;
};
}