Skip to content

lucasath/Desafio_back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentação da API

Documentação de uso da API.

Api criada para solicitação de um cartão de crédito e analise de crédito.

Como Usar

Para subir o ambiente de desenvolvimento é necessario possuir:

  • Python3.6+
  • Django3
  • Virtualenv Ou Pipenv

Primeiro é necessario preparar o ambiente do projeto

Criando o ambiente da virtualenv

$ virtualenv --python=python3.8 venv

Ative a sua env ou pipenv

$ source venv/bin/activate

Instalando as dependencias do projeto

(venv)$ pip install -r requirements.txt

Agora é necessario adicionar variaveis de ambiente

(venv)$ export DEBUG="True"
(venv)$ export SECRET_KEY="mysecretkey"

Rodando as migrates do django para preparar o seu banco local

(venv)$ python manage.py migrate

Para executar os testes

(venv)$ python manage.py test

Se estiver tudo certo agora é so rodar o projeto

(venv)$ python manage.py runserver

Pronto! agora o ambiente está instalado.

ENDPOINTS

  • GET: /api/solicitacoes/
  • POST: /api/solicitacoes/
  • DELETE: /api/solicitacoes/

Enviar uma Solicitação

Enviar

  • Endpoint: /api/solicitacoes/
  • Allowed method: POST

Para enviar uma solicitação deve se enviar os dados a seguir:

POST:

Corpo da requisição: JSON

Exemplo:

{
	"nome":"joao",
	"renda": "2500",
	"cpf": "46635420509",
	"endereco":{
		"pais":"Brasil",
		"estado":"PI",
		"cidade":"Teresina",
		"cep":"64000000",
		"bairro":"Centro",
		"rua":"Joaquim nelson",
		"numero":"2502"
	}
}

Resposta:

status_code: 201

Listar Solicitações

Listar

  • Endpoint: /api/solicitacoes/
  • Allowed method: GET

Para listar todas as solicitações.

Resposta:

status_code: 200

Listar Solicitações por id

  • Endpoint: /api/solicitacoes/{id}
  • Allowed method: GET

Para listar todas as solicitações:

Para listar uma solicitação por id deve se adicionar o id referente a solicitação.

Resposta:

status_code: 200

Deletar Solicitações

Deletar

  • Endpoint: /api/solicitacoes/{id}
  • Allowed method: DELETE

Para deletar uma solicitação:

Deve se enviar uma request com o Metodo DELETE passando o id da solictitação na url no campo {id}.

Resposta:

status_code: 204

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages