Code Monkey home page Code Monkey logo

thecatapi's Introduction

TheCatAPI

The Cat API é uma API pública de gerenciamento de informações e imagens de gatos que usaremos de exemplo para a oficina do nosso curso Decolando em TW.

A ideia é que, neste exercício, você escreva documentacões que descrevam como funcionam os enpoints relacionados ao recurso Images do The Cat API.

Informações gerais

Images

O objeto images representa as fotos de gatos enviadas. Imagens que não contiverem gatos ou forem inapropriadas são rejeitadas.

Nome Descrição Tipo Obrigatório
id ID da imagem. UUID Sim
url URL para acessar a imagem. string Sim
width Largura da imagem em pixels. Automaticamente gerada. integer Sim
height Altura da imagem em pixels. Automaticamente gerada. integer Sim
sub_id ID para identificação interna. string Não
created_at Data de upload da imagem no formato 2022-11-24T17:41:35.000Z datetime Sim
original_filename Nome do arquivo original. string Sim
pending Flag interna de ciclo de vida. 0=falso, 1=verdadeiro integer Não
approved Flag interna de ciclo de vida. 0=falso, 1=verdadeiro integer Não
breed_ids Não implementado. N/A Não

POST

Endpoint: POST /images/upload

Cria uma nova imagem no sistema carregando um arquivo .gif, .jpg, ou .png válido contendo um gato.

Request body

Nome Descrição Tipo Obrigatório
file Arquivo em .gif, .png, ou .jpg file Sim
sub_id ID para identificação interna. string Não

GET by ID

Endpoint: GET /images/{image_id}

Obtém a imagem correspondente ao parâmetro image_id passado como parâmetro path.

GET

Endpoint: GET /images

Obtenha todas as imagens enviadas para sua conta via /images/upload. Os resultados podem ser filtrados através dos parâmteros query abaixo:

Parâmetro Descrição Tipo Obrigatório
limit Número de resultados a serem retornados. O valor máximo é 25. O padrão é 1. integer Sim
mime_types Os tipos de imagem a serem retornados: .gif, .jpg, ou .png. Retorna todos os tipos como padrão. string delimitado por vírgulas. Não
order A ordem de retorno: RANDOM, ASC ou DESC. O padrão é RANDOM. string Não

DELETE

Endpoint: DELETE /images/{image_id}

Exclui a imagem correspondente ao parâmetro image_id passado como parâmetro path.

thecatapi's People

Contributors

paulo-victor-monite avatar ligiadf avatar marimoreiratw avatar

Stargazers

Luna Costa avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.