Perguntas com a marcação «api-design»

O design da interface de programação de aplicativos (API) discute as práticas recomendadas para criar bibliotecas destinadas a uso geral ou público.

4
Serviço MVC e API RESTful
O MVC é bem direto. Há um modelo, um controlador e uma vista. Quando criamos um site, tudo se reúne quando o ' cliente envia a solicitação de palavra-chave REST ao servidor -> o servidor corresponde à URL solicitada à ação do controlador -> que então chama o (s) modelo …



2
Arquitetura do sistema de alerta
Eu gostaria de criar um sistema que lida com mensagens de alerta de vários programas e possa processar esses alertas para consumidores de baixa velocidade por email. Tudo isso estaria contido em uma rede interna. Eu acho que quero que a arquitetura básica fique assim: A principal preocupação que tenho …


4
Incluir um link para a documentação relevante na mensagem de erro?
Criamos uma biblioteca comercial e exemplos de código que estão sendo usados ​​por desenvolvedores externos. Temos (fechado, disponível para usuários registrados) documentação que explica extensivamente como usar a biblioteca. Muitos dos desenvolvedores são usuários iniciantes, então muitos erros rudimentares são encontrados. É apropriado incluir links para a documentação no log …



5
Armadilhas de design de API em C [fechado]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 4 anos . Quais são algumas falhas que o deixam louco nas …
10 c  api-design  pitfalls 


2
Como evitar o uso não autorizado de uma API?
Eu tenho que criar um "widget", um script que os parceiros incorporarão em seus sites para exibir alguma interface do usuário e fazer chamadas para nossa API. Basicamente, ele exibirá nossos dados nesses sites com base em alguns códigos que eles fornecem em nossas chamadas de API. O que gostaríamos …

3
Como eu projetaria um método TryParse que fornece informações detalhadas em caso de erro de análise?
Ao analisar a entrada do usuário, geralmente é recomendável não lançar e capturar exceções, mas usar métodos de validação. No .NET BCL, essa seria a diferença entre, por exemplo, int.Parse(lança uma exceção em dados inválidos) e int.TryParse(retorna falseem dados inválidos). Estou projetando meu próprio Foo.TryParse(string s, out Foo result) método …
9 c#  .net  api-design 

3
É uma prática recomendada que uma definição de objeto de API contenha IDs de referência de terceiros como propriedades?
Como isso: Campaign: type: object properties: id: type: string description: "A GUID identifier" referenceId: type: string description: "A consumers identifier they have used to map their own systems logic to this object." name: type: string description: "'Great Campaign 2017' as an example" Estou preocupado com o referenceId . O domínio …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.