Perguntas com a marcação «api»

18
O que significa "expor" alguma coisa?

Por isso, estou trabalhando na criação de um aplicativo Google App Engine e me deparei com o termo "expor" várias vezes, por exemplo, "seu primeiro aplicativo pode expor objetos usando uma API baseada em HTTP" e "expor essa classe de modelo de dados por meio de um API REST ". O que significa...

18
Preterir uma API da web: práticas recomendadas?

Eventualmente, você precisa depreciar partes da sua API da web pública. No entanto, estou confuso sobre qual seria a melhor maneira de fazê-lo. Se você possui uma grande base de aplicativos de terceiros, apenas arrancar versões antigas da API parece a maneira errada de fazer isso, pois quase todos...

17
Como uma API deve usar a autenticação básica http

Quando uma API exige que um cliente se autentique, eu vi dois cenários diferentes usados ​​e fico imaginando qual caso devo usar para a minha situação. Exemplo 1. Uma API é oferecida por uma empresa para permitir que terceiros se autentiquem com um token e um segredo usando HTTP Basic. Exemplo 2....

16
Quando usar recursos aninhados em uma API RESTful

Eu tenho dois recursos: usuários e links. Os usuários podem ter vários links associados a eles. Eu projetei minha API RESTful para que você possa acessar os links associados a um usuário no seguinte URI: /users/:id/links No entanto, eu sempre preciso ter um URI apenas para links - às vezes eu...

15
API RESTful e i18n: como projetar a resposta?

Estamos projetando uma API RESTful que se destina principalmente a atender às necessidades de um único cliente. Por causa de suas circunstâncias muito particulares, esse cliente precisa fazer o menor número possível de solicitações. A API manipula o i18n por meio de um cabeçalho Accept-Language...

15
O CQRS não é excesso de engenharia?

Ainda me lembro dos bons e velhos tempos dos repositórios. Mas os repositórios costumavam ficar feios com o tempo. Então o CQRS se tornou popular. Eles eram legais, eram uma lufada de ar fresco. Mas, recentemente, tenho me perguntado repetidamente por que não mantenho a lógica correta no método...

15
REST ou AMQP de microsserviços, caso em que

Eu li muitos artigos sobre arquitetura de microsserviços e fiquei pensando quando usar o AMQP ou o REST. Eu li que o acoplamento frouxo entre serviços é uma coisa boa e o AMQP parece ser uma boa escolha nesse caso. Mas se usarmos o AMQP, isso significa que não precisamos mais dos pontos de...

15
Como dar suporte a diferentes versões da API

Estou escrevendo uma API Rest e estou pensando em como lidar melhor com o suporte a diferentes versões. Por isso, não quero dizer como definir um URI como V2 ou V3, mas como estruturar o código, pois ele precisa: Suporte várias versões ao mesmo tempo, por exemplo. Os URIs V1 e V2 e V3 devem estar...

14
Usando gramática de linguagem natural em API fluente

Estou mexendo com uma abstração de consulta na API WebSQL / Phonegap Database, e me sinto atraído e duvidoso por definir uma API fluente que imita o uso da gramática natural da língua inglesa. Pode ser mais fácil explicar isso por meio de exemplos. A seguir, todas as consultas válidas na minha...