Preguntas etiquetadas con api-design

El diseño de la interfaz de programación de aplicaciones (API) analiza las mejores prácticas para crear bibliotecas destinadas a fines generales o de uso público.

6
¿Qué tienen en común las grandes API? [cerrado]
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. Cerrado hace 6 años . Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico. Actualmente no acepta nuevas respuestas o interacciones. ¿Qué tienen las …
15 api-design 


1
¿Cuál es la forma correcta de anidar recursos en el modelo REST?
Estoy diseñando una API de servicio REST y me atasqué en la forma adecuada de anidar recursos. Recursos: socios, entradas, configuraciones Conexiones entre recursos: el compañero tiene muchas entradas, el socio tiene una configuración, Lógica de negocios: puede enumerar todos los socios como usuario anónimo, puede agregar un nuevo ticket …
14 api  rest  api-design 



4
Usar composición y herencia para DTO
Tenemos una API web ASP.NET que proporciona una API REST para nuestra aplicación de página única. Usamos DTO / POCO para pasar datos a través de esta API. El problema ahora es que estos DTO se hacen más grandes con el tiempo, así que ahora queremos refactorizar los DTO. Estoy …
13 rest  api-design  web-api  dto  poco 

1
¿Cuándo debo usar AtomPub?
He estado realizando algunas investigaciones sobre el diseño de servicios web RESTful y he llegado a lo que creo que es un punto de decisión clave, así que pensé en ofrecerlo a la comunidad para obtener algunos consejos. De acuerdo con los principios de una arquitectura RESTful, quiero presentar una …


3
¿JSON plano o anidado para datos jerárquicos?
He cambiado de ida y vuelta ~ 5 veces ya. Este punto final REST /api/tags/será para uso interno (sin clientes de terceros), soy el único que trabaja con él. Estoy decidiendo entre estas dos representaciones: Plano { "types":[ { "id":1, "text":"Utility" }, { "id":7, "text":"Lease Terms" }, ], "tags":[ { …
12 rest  api-design  json 

2
¿Debo ser permisivo con los parámetros desconocidos?
Estoy diseñando una API RESTful y me enfrenté al problema del título, reformulado para mayor claridad: ¿Debo fallar rápidamente si un cliente envía un parámetro no reconocido? Por ejemplo, http://example.com/api/foo?bar=true&paula=bean En lo anterior, bares un parámetro válido pero paulano está especificado por la API. Debería Avisar al cliente del error …
12 rest  api-design 

1
Mantener API versus usar modismos en un puerto
Estoy trabajando en un puerto de Python a Rust y encontré un código que no se puede expresar de forma tan natural en Rust como en Python. Un caso de esto es el uso de parámetros predeterminados: class Foo: def __init__(self, a="Hello"): self._a = a En Rust, puede implementar esto …


2
Diseño de API de biblioteca C ++
Estoy buscando un buen recurso para aprender sobre un buen diseño de API para bibliotecas de C ++, mirar objetos / dlls compartidos, etc. Hay muchos recursos para escribir buenas API, buenas clases, plantillas, etc. a nivel fuente, pero casi nada sobre poner cosas juntas en libs y ejecutables compartidos. …

2
¿Cómo diseñar puntos finales API para publicar un objeto hijo y para obtener todos los hijos de todos los padres?
Por ejemplo, tengo entidades: Cliente, Informe. El cliente puede tener muchos informes y creo que el punto final para una única administración de informes debe estar anidado de esta manera: /clients/{client_id}/reports/{report_id} En cuanto a todos los informes de un cliente, se espera el enpoint: /clients/{client_id}/reports Pero, ¿cómo debería ser un …
12 rest  api  api-design 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.