Coder Social home page Coder Social logo

lgtm-migrator / semtec-api Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jultty/semtec-spring

0.0 0.0 0.0 180 KB

Uma API feita com Spring Boot que recebe e retorna informações sobre termos técnicos via requisições HTTP.

Home Page: https://semtec.netlify.app

License: BSD 3-Clause "New" or "Revised" License

Java 77.68% CSS 5.52% HTML 12.93% Dockerfile 2.48% Gherkin 1.38%

semtec-api's Introduction

semtec API

Codefresh build status Actions Status CodeFactor Snyk Vulnerabilities for GitHub Repo Libraries.io dependency status for GitHub repo

Guarda, manipula e retorna significados de termos técnicos em notação JSON.

Se deseja ler as definições, veja a página web com a mesma base de dados.

Domínio

Cataloga e associa termos técnicos. As entradas são armazenadas e disponibilizadas para consulta de forma serializada.

É capaz de servir páginas HTML e de exibir, atualizar e apagar entradas via requisições HTTP.

Exemplos

Cria uma nova entrada:

curl -X POST localhost:8080/api/v1/termo -H 'Content-type:application/json' -d '{"termo": "interface", "significado": "media as trocas de informação entre componentes de um sistema"}'

Consulta uma entrada pelo ID:

curl -X GET localhost:8080/api/v1/termo/ID

Substitua "ID" pelo número do termo. Novos termos são inseridos a partir do ID 1.

Outras requisições: PUT, DELETE.

Para formatar a saída:

curl -X GET localhost:8080/api/v1/termo/ID | json_pp

ou com jq:

curl -X GET localhost:8080/api/v1/termo/ID | jq -C "."

O argumento -C torna a saída colorida.

Especificação

Estrutura de dados

{
  "id": 1,
  "termo": "teste",
  "significado": "processo controlado e previsível voltado à observação, sem expectativa de sucesso",
  "resumo": "teste: processo controlado e previsível voltado à observação, sem expectativa de sucesso",
  "pagina": "https://semtec.netlify.app/termo/teste",
  "tag": "teste",
  "paginaTag": "https://semtec.netlify.app/tag/teste",
  "front_URL": "https://semtec.netlify.app/",
  "_links": {
    "self": {
      "href": "http://localhost:8080/api/v1/termo/1"
    },
    "termos": {
      "href": "http://localhost:8080/api/v1/termo"
    }
  }
}

semtec-api's People

Contributors

jultty avatar snyk-bot 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.