Sin embargo, una vez que su producto es una API, construye y evoluciona su producto considerablemente, agrega o quita complejidad para todos los que lo deseen.
¿Qué hace que las API de Stripe sean diferentes?
No hay nada peor que desembolsar una hora navegando en documentación en línea protegida por contraseña para finalmente descubrir que lo que estaba buscando, de hecho, no está documentado.
Como ingeniero, está buscando esta sensación de "obtenerlo" incluso antes de comenzar a construir una cosa con una herramienta nueva. Si la desagregación de una nueva API parece una tarea tediosa, deberá encontrar alternativas.
Leer más: Las ballenas de Ethereum salpican millones en SHIB
Leer más: ¿Futuro conectado a blockchain para el sector del juego?
Las páginas de destino y los entornos limitados en línea de Stripe juegan un papel clave en esto. para cada espacio comercial (pago, operaciones comerciales, etc.), podrá elegir entre guías de integración, ejemplos de fuentes abiertas o alternativas sin código.
Apoyado en su infraestructura, negocio y necesidades existentes, ya comprende los pasos necesarios y las diversas opciones a su disposición.
Construir algo que involucre finanzas suele ser intimidante. La API de Stripe es consciente de ello e intenta que todo lo que le rodea sea lo más conveniente posible.
Al seleccionar REST, adoptaron una tecnología universal y contenían un esquema de soporte (cURL, Postman, etc.). Los ingenieros utilizarán toda la información que no son heredables en los códigos de estado del protocolo de transferencia de hipertexto, verbos para acciones específicas o respuestas JSON.
Los compradores de código abierto en varios lenguajes de programación se ofrecen a través de Composer, NPM o Ruby Gems, lo que abarca todos los entornos de desarrollo.
Además, la documentación de Stripe admite muchas variedades de usuarios:
aquellos que prefieren someterse a tutoriales en etapas pequeñas con guías detalladas
aquellos a quienes les gusta explorar por su cuenta con definiciones y tipos de API
Finalmente, la filosofía de Stripe en torno a las actualizaciones se centra principalmente en el uso: si la experiencia se siente acorde con los recursos existentes, sin embargo, si rompe las expectativas del usuario, cuál es la fricción para adoptar este nuevo recurso.
¿Son las API de pagos criptográficos de Stripe una opción confiable?
Por ejemplo, aceptar dinero en efectivo en línea puede ser una gran parte de su negocio, especialmente si se dedica al comercio electrónico. Una vez que selecciona la solución externa Associate in Nursing, hay muchas cosas que desea de una API:
El control de versiones de la API de Stripe es vital para el futuro. Una vez implementada, le gustaría que su integración fuera predecible y evitar cualquier cambio accidental. Stripe API se asegura de que su aplicación utilice una versión equivalente de su API durante el tiempo que sea necesario. Simplemente debe actualizar una vez que esté listo, aunque sugiere pasar a una versión de 2011.
Una vez que opera con dinero, también se obtiene una conclusión inevitable al asegurarse de que su API sea tolerante a fallas y no realice algunas operaciones dos veces accidentalmente, como cargar una tarjeta de crédito.
Este concepto, conocido como idempotencia, le permite, en caso de errores de afiliación a la red, por ejemplo, volver a escuchar varias veces una operación equivalente, asegurándose de que su resultado no cambie. Con Stripe, esta idea se aprovechará con claves de idempotencia en las solicitudes POST. Incluso en caso de fallas, tiene la seguridad de que a sus usuarios no se les cobrará dos veces.
Tener y mantener una API pública puede ser un desafío en sí mismo. Sin embargo, separará dos productos, lo que permitirá a los clientes interconectar su esquema con su solución.
Hay todo tipo de cosas dentro del mundo de las API, desde la media hasta la grandeza. Stripe ha encontrado formas de producir valor e incluso experiencia técnica a lo largo del tiempo. Inspirémonos en eso y aplíquelo a su próxima API pública.