Skip to content

Instantly share code, notes, and snippets.

# API Design Guidelines
# Introduction
The PayPal platform is a collection of reusable services that encapsulate well-defined business capabilities. Developers are encouraged to access these capabilities through Application Programming Interfaces (APIs) that enable consistent design patterns and principles. This facilitates a great developer experience and the ability to quickly compose complex business processes by combining multiple, complementary capabilities as building blocks.
PayPal APIs follow the [RESTful][0] architectural style as much as possible. To support our objectives, we have developed a set of rules, standards, and conventions that apply to the design of RESTful APIs. These have been used to help design and maintain hundreds of APIs and have evolved over several years to meet the needs of a wide variety of use cases.
We are sharing these guidelines to help propagate good API design practices in general. We have pulled extensively from the broader community and believe that it is importan
@Guaris
Guaris / entities.json
Last active October 6, 2022 18:13
entities
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "/entities/",
"title": "entities",
"description": "a schema representation of lua entitiy schemas for kong/kong",
"type": "object",
"properties": {
"routes": {
"type": "object",
"name": {
@Guaris
Guaris / sicp 1.4
Created February 25, 2019 01:01
sicp 1.4
;; SICP 1.4
;; Exercise 1.4. Observe that our model of evaluation allows for
;; combinations whose operators are compound expressions. Use this
;; observation to describe the behavior of the following procedure:
(define (a-plus-abs-b a b)
((if (> b 0) + -) a b))