The stripe-against-the-modern-world Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The stripe-against-the-modern-world Reference Manual

This is the stripe-against-the-modern-world Reference Manual, version 0.2, generated automatically by Declt version 3.0 "Montgomery Scott" on Sun May 15 06:11:18 2022 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

stripe-against-the-modern-world

This is a an implementation of the Stripe API.

Currently have wrapped the section Core Resources and under Products the products, prices and shipping then, under Checkout the sessions and finally under Webhooks the webhooks.

This is a WIP but will be used in a production environment so expect maintenance

How to

To change the default parser from jojo's plist to a hash-table change *parse-as* to a valid (jojo:parse :as ), I suggest :hash-table

First you have to set *api-key* to your api key from stripe, you can do this lexically ofcourse. Best run a few tests, so use your test keys first.

Then you simply do the following:

SATMW> (make-instance 'events%all)
#<EVENTS%ALL {100F16210B}>
SATMW> (call-api *)
(:|url| "/v1/events" :|has_more| NIL :|data| NIL :|object| "list")

Jonathan is used for parsing. Any API error is caught and converted into a condition as per the Stripe documentation.

If you have a call that requires an argument like an :id in the path then there will be a slot by that name which you fill on creation.

SATMW> (make-instance 'events%id :id "abc")
#<EVENTS%ID {100F182A7B}>
SATMW> (call-api *)
<invalid-request-error because no known id>

If you have a post request that requires values then these requests have a slot called content that you fill with an ALIST.

SATMW> (make-instance 'charges%create :content '(("amount" . 100)("currency" . "gbp")("source" . "abc")))
#<CHARGES%CREATE {100F4CF67B}>

Dexador is used to send the requests so it must be a properly formed ALIST.

Alist construct

In src/helpers.lisp I have built a very simple DSL which will parse into an alist, you can pass the result of evaluating this as the :content key to dex:post.

(defparameter *test* 
  '(("fur" . "fluffy")
    ("cat" . "dog")
    (:array "woofers"
     ("dog" "wolf")
     (("smol" . "shih-tzu")
      ("big" . "labrador")))
    (:array "animals"
     (("oof" . "doof")
      ("kaboof" . "foo"))
     ("dog"
      "cat"
      "bird"))
    (:array "images"
     (("fur" . "fluffy")
      ("colour" . "brown")))
    ("fur" . "fluffy")
    ("colour" . "brown")))

SATMW> (ec *test*)
(("fur" . "fluffy") ("cat" . "dog") ("woofers[0]" . "dog")
 ("woofers[1]" . "wolf") ("woofers[2][smol]" . "shih-tzu")
 ("woofers[2][big]" . "labrador") ("animals[0][oof]" . "doof")
 ("animals[0][kaboof]" . "foo") ("animals[1]" . "dog") ("animals[2]" . "cat")
 ("animals[3]" . "bird") ("images[0][fur]" . "fluffy")
 ("images[0][colour]" . "brown") ("fur" . "fluffy") ("colour" . "brown"))

It accepts an arbitrary number of lists and appends them together. The DSL means you can create an alist that will correctly format as a form-url encoded string, this is annoying but its how Stripe handles requests...

Supports nested arrays although I've never tested it.

(defparameter *test2* 
  '(("fur" . "fluffy")
    ("cat" . "dog")
    (:array "animals"
     (("oof" . "doof")
      ("kaboof" . "foo"))
     ("dog"
      "cat"
      "bird"))
    (:array "images"
     (("fur" . "fluffy")
      ("colour" . "brown"))
     (:array "nested-images"
      (("fluff" . "fluffy"))
      ("pos" "foo" "bar")))
    (:array "cats"
     ("brown" "white" "black"))
    ("fur" . "fluffy")
    ("colour" . "brown")))

SATMW> (ec *test2*)
(("fur" . "fluffy") ("cat" . "dog") ("animals[0][oof]" . "doof")
 ("animals[0][kaboof]" . "foo") ("animals[1]" . "dog") ("animals[2]" . "cat")
 ("animals[3]" . "bird") ("images[0][fur]" . "fluffy")
 ("images[0][colour]" . "brown") ("images[1][0][fluff]" . "fluffy")
 ("images[1][1]" . "pos") ("images[1][2]" . "foo") ("images[1][3]" . "bar")
 ("cats[0]" . "brown") ("cats[1]" . "white") ("cats[2]" . "black")
 ("fur" . "fluffy") ("colour" . "brown"))

ec now also accepts hash-tables and will attempt to convert them into the correctly encoded format for Stripe. You can even combine lists written in the basic DSL I wrote with hash-tables to produce one large alist to pass to Stripe.

Webhooks

To verify the webhooks from Stripe you need to follow the instructions here: https://stripe.com/docs/webhooks/signatures

Extract the raw-body, the signature (v1), and the timestamp then pass them as arguments to verify-signature. This returns a boolean (t or nil) to tell you if it validated and the time difference between the timestamp received and local-time:now

There is currently one build in method to validate instances lack.request:request these are the wrappers created by Ningle (which uses clack and lack), so you can verify-webhook with ningle:*request* and your signing secret. See ./api/webhooks.lisp to see how to implement verification for other servers.

An example of verify-webhook with Ningle:

(setf (ningle/app:route *app* *stripe-webhook* :method :post)
      (lambda (params)
        (declare (ignore params))
        (multiple-value-bind (validp time-dif raw)
            (satmw:verify-webhook *stripe-webhook-signing-secret* ningle:*request*)
          (if (validate-webhook :stripe validp time-dif)
              "fail"
              (let* ((parsed (jojo:parse (babel:octets-to-string raw)
                                         :as :hash-table)))
                (process-webhook :stripe parsed))))))

License

MIT


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 stripe-against-the-modern-world

Author

K1D77A

License

MIT

Description

Implementation of the Stripe API.

Version

0.2

Dependencies
Source

stripe-against-the-modern-world.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 stripe-against-the-modern-world.asd

Location

/home/quickref/quicklisp/dists/quicklisp/software/stripe-against-the-modern-world-20220220-git/stripe-against-the-modern-world.asd

Systems

stripe-against-the-modern-world (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 stripe-against-the-modern-world/package.lisp

Parent

stripe-against-the-modern-world (system)

Location

package.lisp

Packages

stripe-against-the-modern-world


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 stripe-against-the-modern-world/conditions.lisp

Dependency

package.lisp (file)

Parent

stripe-against-the-modern-world (system)

Location

conditions.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 stripe-against-the-modern-world/protocol.lisp

Dependency

conditions.lisp (file)

Parent

stripe-against-the-modern-world (system)

Location

protocol.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 stripe-against-the-modern-world/helpers.lisp

Dependency

protocol.lisp (file)

Parent

stripe-against-the-modern-world (system)

Location

helpers.lisp

Exported Definitions

ec (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 stripe-against-the-modern-world/webhooks.lisp

Dependency

helpers.lisp (file)

Parent

stripe-against-the-modern-world (system)

Location

webhooks.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.7 stripe-against-the-modern-world/stripe-against-the-modern-world.lisp

Dependency

webhooks.lisp (file)

Parent

stripe-against-the-modern-world (system)

Location

stripe-against-the-modern-world.lisp

Exported Definitions
Internal Definitions

sessions%all (class)


Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 stripe-against-the-modern-world

Source

package.lisp (file)

Nickname

satmw

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *api-key*
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Special Variable: *api-version*
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Special Variable: *parse-as*

Used to parse data with call-api. Defaults to jojo’s :plist, can be any valid parser key, best use :hash-table

Package

stripe-against-the-modern-world

Source

conditions.lisp (file)

Special Variable: *url*
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Macros

Macro: defapi NAME (ENDPOINT SUPER)
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Macro: defapi%delete NAME (ENDPOINT)
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Macro: defapi%get NAME (ENDPOINT)
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: ec &rest ENTRIES
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Function: verify-signature SIGNING-SECRET V1 TIMESTAMP RAW-BODY

Verifies the received V1 using TIMESTAMP and RAW-BODY. Returns whether it is
valid (bool) and the difference between TIMESTAMP and #’local-time:now (unix epoch time)

Package

stripe-against-the-modern-world

Source

webhooks.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Generic functions

Generic Function: call-api REQ
Package

stripe-against-the-modern-world

Methods
Method: call-api REQ
Source

protocol.lisp (file)

Generic Function: code CONDITION
Generic Function: (setf code) NEW-VALUE CONDITION
Package

stripe-against-the-modern-world

Methods
Method: code (CONDITION stripe-api-condition)
Method: (setf code) NEW-VALUE (CONDITION stripe-api-condition)
Source

conditions.lisp (file)

Generic Function: content OBJECT
Generic Function: (setf content) NEW-VALUE OBJECT
Package

stripe-against-the-modern-world

Methods
Method: content (REQUEST-WITH-CONTENT request-with-content)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf content) NEW-VALUE (REQUEST-WITH-CONTENT request-with-content)

automatically generated writer method

Source

protocol.lisp (file)

Generic Function: decline-code CONDITION
Generic Function: (setf decline-code) NEW-VALUE CONDITION
Package

stripe-against-the-modern-world

Methods
Method: decline-code (CONDITION stripe-api-condition)
Method: (setf decline-code) NEW-VALUE (CONDITION stripe-api-condition)
Source

conditions.lisp (file)

Generic Function: doc-url CONDITION
Generic Function: (setf doc-url) NEW-VALUE CONDITION
Package

stripe-against-the-modern-world

Methods
Method: doc-url (CONDITION stripe-api-condition)
Method: (setf doc-url) NEW-VALUE (CONDITION stripe-api-condition)
Source

conditions.lisp (file)

Generic Function: error-type CONDITION
Generic Function: (setf error-type) NEW-VALUE CONDITION
Package

stripe-against-the-modern-world

Methods
Method: error-type (CONDITION stripe-api-condition)
Method: (setf error-type) NEW-VALUE (CONDITION stripe-api-condition)
Source

conditions.lisp (file)

Generic Function: id OBJECT
Generic Function: (setf id) NEW-VALUE OBJECT
Package

stripe-against-the-modern-world

Methods
Method: id (WEBHOOKS%DELETE webhooks%delete)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (WEBHOOKS%DELETE webhooks%delete)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (WEBHOOKS%UPDATE webhooks%update)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (WEBHOOKS%UPDATE webhooks%update)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (WEBHOOKS%GET webhooks%get)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (WEBHOOKS%GET webhooks%get)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (SHIPPING%UPDATE shipping%update)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (SHIPPING%UPDATE shipping%update)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (SHIPPING%GET shipping%get)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (SHIPPING%GET shipping%get)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (SESSIONS%LINE-ITEMS sessions%line-items)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (SESSIONS%LINE-ITEMS sessions%line-items)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (SESSIONS%GET sessions%get)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (SESSIONS%GET sessions%get)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (SESSIONS%EXPIRE sessions%expire)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (SESSIONS%EXPIRE sessions%expire)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (PRICES%UPDATE prices%update)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (PRICES%UPDATE prices%update)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (PRICES%ID prices%id)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (PRICES%ID prices%id)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (PRODUCTS%DELETE products%delete)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (PRODUCTS%DELETE products%delete)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (PRODUCTS%UPDATE products%update)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (PRODUCTS%UPDATE products%update)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (PRODUCTS%ID products%id)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (PRODUCTS%ID products%id)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (TOKENS%ID tokens%id)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (TOKENS%ID tokens%id)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (REFUNDS%UPDATE refunds%update)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (REFUNDS%UPDATE refunds%update)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (REFUNDS%ID refunds%id)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (REFUNDS%ID refunds%id)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (PAYOUTS%CANCEL payouts%cancel)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (PAYOUTS%CANCEL payouts%cancel)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (PAYOUTS%CONFIRM payouts%confirm)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (PAYOUTS%CONFIRM payouts%confirm)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (PAYOUTS%UPDATE payouts%update)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (PAYOUTS%UPDATE payouts%update)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (PAYOUTS%ID payouts%id)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (PAYOUTS%ID payouts%id)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (SETUP_INTENTS%CANCEL setup_intents%cancel)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (SETUP_INTENTS%CANCEL setup_intents%cancel)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (SETUP_INTENTS%CONFIRM setup_intents%confirm)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (SETUP_INTENTS%CONFIRM setup_intents%confirm)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (SETUP_INTENTS%UPDATE setup_intents%update)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (SETUP_INTENTS%UPDATE setup_intents%update)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (SETUP_INTENTS%ID setup_intents%id)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (SETUP_INTENTS%ID setup_intents%id)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (PAYMENT_INTENTS%CANCEL payment_intents%cancel)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (PAYMENT_INTENTS%CANCEL payment_intents%cancel)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (PAYMENT_INTENTS%CAPTURE payment_intents%capture)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (PAYMENT_INTENTS%CAPTURE payment_intents%capture)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (PAYMENT_INTENTS%CONFIRM payment_intents%confirm)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (PAYMENT_INTENTS%CONFIRM payment_intents%confirm)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (PAYMENT_INTENTS%UPDATE payment_intents%update)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (PAYMENT_INTENTS%UPDATE payment_intents%update)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (PAYMENT_INTENTS%ID payment_intents%id)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (PAYMENT_INTENTS%ID payment_intents%id)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (MANDATES%ID mandates%id)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (MANDATES%ID mandates%id)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (FILE_LINKS%UPDATE file_links%update)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (FILE_LINKS%UPDATE file_links%update)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (FILE_LINKS%ID file_links%id)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (FILE_LINKS%ID file_links%id)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (FILES%ID files%id)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (FILES%ID files%id)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (EVENTS%ID events%id)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (EVENTS%ID events%id)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (DISPUTES%CLOSE disputes%close)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (DISPUTES%CLOSE disputes%close)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (DISPUTES%UPDATE disputes%update)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (DISPUTES%UPDATE disputes%update)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (DISPUTES%ID disputes%id)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (DISPUTES%ID disputes%id)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (CUSTOMERS%ID customers%id)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (CUSTOMERS%ID customers%id)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (CUSTOMERS%UPDATE customers%update)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (CUSTOMERS%UPDATE customers%update)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (CHARGES%CAPTURE charges%capture)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (CHARGES%CAPTURE charges%capture)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (CHARGES%UPDATE charges%update)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (CHARGES%UPDATE charges%update)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (CHARGES%ID charges%id)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (CHARGES%ID charges%id)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Method: id (BALANCE_TRANSACTIONS%ID balance_transactions%id)

automatically generated reader method

Source

stripe-against-the-modern-world.lisp (file)

Method: (setf id) NEW-VALUE (BALANCE_TRANSACTIONS%ID balance_transactions%id)

automatically generated writer method

Source

stripe-against-the-modern-world.lisp (file)

Generic Function: message CONDITION
Generic Function: (setf message) NEW-VALUE CONDITION
Package

stripe-against-the-modern-world

Methods
Method: message (CONDITION stripe-api-condition)
Method: (setf message) NEW-VALUE (CONDITION stripe-api-condition)
Source

conditions.lisp (file)

Generic Function: param CONDITION
Generic Function: (setf param) NEW-VALUE CONDITION
Package

stripe-against-the-modern-world

Methods
Method: param (CONDITION stripe-api-condition)
Method: (setf param) NEW-VALUE (CONDITION stripe-api-condition)
Source

conditions.lisp (file)

Generic Function: parent-condition CONDITION
Generic Function: (setf parent-condition) NEW-VALUE CONDITION
Package

stripe-against-the-modern-world

Methods
Method: parent-condition (CONDITION stripe-api-condition)
Method: (setf parent-condition) NEW-VALUE (CONDITION stripe-api-condition)
Source

conditions.lisp (file)

Generic Function: payment-intent CONDITION
Generic Function: (setf payment-intent) NEW-VALUE CONDITION
Package

stripe-against-the-modern-world

Methods
Method: payment-intent (CONDITION stripe-api-condition)
Method: (setf payment-intent) NEW-VALUE (CONDITION stripe-api-condition)
Source

conditions.lisp (file)

Generic Function: payment-method CONDITION
Generic Function: (setf payment-method) NEW-VALUE CONDITION
Package

stripe-against-the-modern-world

Methods
Method: payment-method (CONDITION stripe-api-condition)
Method: (setf payment-method) NEW-VALUE (CONDITION stripe-api-condition)
Source

conditions.lisp (file)

Generic Function: payment-method-type CONDITION
Generic Function: (setf payment-method-type) NEW-VALUE CONDITION
Package

stripe-against-the-modern-world

Methods
Method: payment-method-type (CONDITION stripe-api-condition)
Method: (setf payment-method-type) NEW-VALUE (CONDITION stripe-api-condition)
Source

conditions.lisp (file)

Generic Function: request-fun OBJECT
Package

stripe-against-the-modern-world

Methods
Method: request-fun (STRIPE-REQUEST stripe-request)

automatically generated reader method

Source

protocol.lisp (file)

Generic Function: setup-intent CONDITION
Generic Function: (setf setup-intent) NEW-VALUE CONDITION
Package

stripe-against-the-modern-world

Methods
Method: setup-intent (CONDITION stripe-api-condition)
Method: (setf setup-intent) NEW-VALUE (CONDITION stripe-api-condition)
Source

conditions.lisp (file)

Generic Function: source CONDITION
Generic Function: (setf source) NEW-VALUE CONDITION
Package

stripe-against-the-modern-world

Methods
Method: source (CONDITION stripe-api-condition)
Method: (setf source) NEW-VALUE (CONDITION stripe-api-condition)
Source

conditions.lisp (file)

Generic Function: verify-webhook SIGNING-SECRET REQUEST
Package

stripe-against-the-modern-world

Methods
Method: verify-webhook SIGNING-SECRET (REQUEST request)
Source

webhooks.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Conditions

Condition: api-error ()

API errors cover any other type of problem (e.g., a temporary problem with Stripe’s servers), and are extremely uncommon.

Package

stripe-against-the-modern-world

Source

conditions.lisp (file)

Direct superclasses

stripe-api-condition (condition)

Direct slots
Slot: error-type
Initargs

:error-type

Initform

(quote "api_error")

Condition: card-error ()

Card errors are the most common type of error you should expect to handle. They result when the user enters a card that can’t be charged for some reason.

Package

stripe-against-the-modern-world

Source

conditions.lisp (file)

Direct superclasses

stripe-api-condition (condition)

Direct methods
  • charge (method)
  • charge (method)
Direct slots
Slot: error-type
Initargs

:error-type

Initform

(quote "card_error")

Slot: charge
Initargs

:charge

Readers

charge (generic function)

Writers

(setf charge) (generic function)

Condition: indempotency-error ()

Idempotency errors occur when an Idempotency-Key is re-used on a request that does not match the first request’s API endpoint and parameters.

Package

stripe-against-the-modern-world

Source

conditions.lisp (file)

Direct superclasses

stripe-api-condition (condition)

Direct slots
Slot: error-type
Initargs

:error-type

Initform

(quote "indempotency_error")

Condition: invalid-request-error ()

Invalid request errors arise when your request has invalid parameters.

Package

stripe-against-the-modern-world

Source

conditions.lisp (file)

Direct superclasses

stripe-api-condition (condition)

Direct slots
Slot: error-type
Initargs

:error-type

Initform

(quote "invalid_request_error")

Condition: stripe-api-condition ()
Package

stripe-against-the-modern-world

Source

conditions.lisp (file)

Direct superclasses

stripe-condition (condition)

Direct subclasses
Direct methods
Direct slots
Slot: error-type
Initargs

:error-type

Readers

error-type (generic function)

Writers

(setf error-type) (generic function)

Slot: parent-condition
Initargs

:parent-condition

Readers

parent-condition (generic function)

Writers

(setf parent-condition) (generic function)

Slot: code
Initargs

:code

Readers

code (generic function)

Writers

(setf code) (generic function)

Slot: decline-code
Initargs

:decline-code

Readers

decline-code (generic function)

Writers

(setf decline-code) (generic function)

Slot: message
Initargs

:message

Readers

message (generic function)

Writers

(setf message) (generic function)

Slot: param
Initargs

:param

Readers

param (generic function)

Writers

(setf param) (generic function)

Slot: payment-intent
Initargs

:payment-intent

Readers

payment-intent (generic function)

Writers

(setf payment-intent) (generic function)

Slot: doc-url
Initargs

:doc-url

Readers

doc-url (generic function)

Writers

(setf doc-url) (generic function)

Slot: payment-method
Initargs

:payment-method

Readers

payment-method (generic function)

Writers

(setf payment-method) (generic function)

Slot: payment-method-type
Initargs

:payment-method-type

Readers

payment-method-type (generic function)

Writers

(setf payment-method-type) (generic function)

Slot: setup-intent
Initargs

:setup-intent

Readers

setup-intent (generic function)

Writers

(setf setup-intent) (generic function)

Slot: source
Initargs

:source

Readers

source (generic function)

Writers

(setf source) (generic function)

Condition: stripe-condition ()
Package

stripe-against-the-modern-world

Source

conditions.lisp (file)

Direct superclasses

serious-condition (condition)

Direct subclasses

stripe-api-condition (condition)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.6 Classes

Class: api-call ()
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Direct superclasses

funcallable-standard-class (class)

Direct methods
  • compute-effective-slot-definition (method)
  • direct-slot-definition-class (method)
  • effective-slot-definition-class (method)
  • validate-superclass (method)
  • genned-slot-names (method)
  • genned-slot-names (method)
  • endpoint (method)
  • endpoint (method)
  • string-constructor (method)
  • string-constructor (method)
Direct slots
Slot: string-constructor
Readers

string-constructor (generic function)

Writers

(setf string-constructor) (generic function)

Slot: endpoint
Initargs

:endpoint

Readers

endpoint (generic function)

Writers

(setf endpoint) (generic function)

Slot: genned-slot-names
Initargs

:genned-slot-names

Readers

genned-slot-names (generic function)

Writers

(setf genned-slot-names) (generic function)

Class: api-slot ()
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Direct superclasses

slot-definition (class)

Direct subclasses
Direct methods
  • validate-superclass (method)
  • translator (method)
  • translator (method)
Direct slots
Slot: translator
Initargs

:translator

Readers

translator (generic function)

Writers

(setf translator) (generic function)

Class: balance%get-balance ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Class: balance_transactions%all ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Class: balance_transactions%id ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: charges%all ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Class: charges%capture ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: charges%create ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Class: charges%id ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: charges%update ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: customers%all ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Class: customers%create ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Class: customers%id ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

delete-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: customers%update ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: delete-request ()
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Direct superclasses

request-without-content (class)

Direct subclasses
Direct slots
Slot: request-fun
Initform

(quote dexador:delete)

Class: disputes%all ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Class: disputes%close ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: disputes%id ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: disputes%update ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: events%all ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Class: events%id ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: files%all ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Class: files%create ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-files-request (class)

Class: files%id ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: get-request ()
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Direct superclasses

request-without-content (class)

Direct subclasses
Direct slots
Slot: request-fun
Initform

(quote dexador:get)

Class: mandates%id ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: payment_intents%all ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Class: payment_intents%cancel ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: payment_intents%capture ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: payment_intents%confirm ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: payment_intents%create ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Class: payment_intents%id ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: payment_intents%update ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: payouts%all ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Class: payouts%cancel ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: payouts%confirm ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: payouts%create ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Class: payouts%id ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: payouts%update ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: post-files-request ()
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Direct superclasses

post-request (class)

Direct subclasses

files%create (class)

Direct methods

determine-base-url (method)

Class: post-request ()
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Direct superclasses

request-with-content (class)

Direct subclasses
Direct slots
Slot: request-fun
Initform

(quote dexador:post)

Class: prices%all ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Class: prices%create ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Class: prices%id ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: prices%update ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: products%all ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Class: products%create ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Class: products%delete ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

delete-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: products%id ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: products%update ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: put-request ()
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Direct superclasses

request-with-content (class)

Direct slots
Slot: request-fun
Initform

(quote dexador:put)

Class: refunds%all ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Class: refunds%create ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Class: refunds%id ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: refunds%update ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: request-with-content ()
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Direct superclasses

stripe-request (class)

Direct subclasses
Direct methods
Direct slots
Slot: content
Type

list

Initargs

:content

Readers

content (generic function)

Writers

(setf content) (generic function)

Class: request-without-content ()
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Direct superclasses

stripe-request (class)

Direct subclasses
Direct methods

form-dex-args (method)

Class: sessions%create ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Class: sessions%expire ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: sessions%get ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: sessions%line-items ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: setup_attempts%all ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Class: setup_intents%all ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Class: setup_intents%cancel ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: setup_intents%confirm ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: setup_intents%create ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Class: setup_intents%id ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: setup_intents%update ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: shipping%all ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Class: shipping%create ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Class: shipping%get ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: shipping%update ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: stripe-request ()
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Direct superclasses

funcallable-standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: request-fun
Initargs

:request-fun

Initform

(quote dexador:get)

Readers

request-fun (generic function)

Class: tokens%create ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Class: tokens%id ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: webhooks%all ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Class: webhooks%create ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Class: webhooks%delete ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

delete-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: webhooks%get ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: webhooks%update ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

post-request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *test*
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Special Variable: *test2*
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Special Variable: *test3*
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: destructure-environment (ENV) &body BODY
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Macro: with-captured-api-failure &body BODY
Package

stripe-against-the-modern-world

Source

conditions.lisp (file)

Macro: with-changed-array (ARRAY-NAME) ENV &body BODY
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Macro: with-current-pos (ENV) &body BODY
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Macro: with-new-pos (ENV) &body BODY
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Macro: with-resetting-current-pos (ENV) &body BODY
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Macro: with-resetting-parents (ENV) &body BODY
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: %determine-condition-class TYPE
Package

stripe-against-the-modern-world

Source

conditions.lisp (file)

Function: compute-signature SIGNATURE TIMESTAMP RAW-BODY

Convert everything that is not an array to an array and then compute a hmac. Return a hex string as the final result.

Package

stripe-against-the-modern-world

Source

webhooks.lisp (file)

Function: construct-alist LIST
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Function: copy-res INSTANCE
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Function: determine-list-type LIST
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Function: enc-h HASH
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Function: encode-array-array PARENTS VAL
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Function: encode-hash-table ENV HASH-TABLE
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Function: encode-key-array PARENTS KEY VAL
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Function: encode-key-val KEY VAL
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Function: entry LIST ENV ACC
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Function: format-basic-array ARRAY-NAME POSITIONS VAL
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Function: format-object-in-array ARRAY-NAME POSITIONS SLOT-NAME VAL
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Function: gen-url-generator CLASS
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Function: in-list OBJ
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Function: make-res &key (LIST LIST)
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Function: rec LIST ENV ACC
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Function: replace-vars-for-slot-names SPLIT SLOTS
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Function: res-list INSTANCE
Function: (setf res-list) VALUE INSTANCE
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Function: res-p OBJECT
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Function: slots-from-url URL
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Generic functions

Generic Function: %error-key->slot-name PARSE-AS KEY
Package

stripe-against-the-modern-world

Methods
Method: %error-key->slot-name (PARSE-AS (eql hash-table)) KEY
Source

conditions.lisp (file)

Method: %error-key->slot-name (PARSE-AS (eql plist)) KEY
Source

conditions.lisp (file)

Generic Function: %failed-request-to-condition PARSE-AS REQUEST

Convert a failed request to a condition using *parse-as*

Package

stripe-against-the-modern-world

Source

conditions.lisp (file)

Methods
Method: %failed-request-to-condition (PARSE-AS (eql hash-table)) CONDITION

Converts the error returned by Dex into a nice stripe condition.

Method: %failed-request-to-condition (PARSE-AS (eql plist)) CONDITION

Converts the error returned by Dex into a nice stripe condition.

Generic Function: ->array STR
Package

stripe-against-the-modern-world

Methods
Method: ->array (STR array)
Source

webhooks.lisp (file)

Method: ->array (STR string)
Source

webhooks.lisp (file)

Generic Function: charge CONDITION
Generic Function: (setf charge) NEW-VALUE CONDITION
Package

stripe-against-the-modern-world

Methods
Method: charge (CONDITION card-error)
Method: (setf charge) NEW-VALUE (CONDITION card-error)
Source

conditions.lisp (file)

Generic Function: determine-base-url REQ
Package

stripe-against-the-modern-world

Methods
Method: determine-base-url (REQ post-files-request)
Source

protocol.lisp (file)

Method: determine-base-url REQ
Source

protocol.lisp (file)

Generic Function: endpoint OBJECT
Generic Function: (setf endpoint) NEW-VALUE OBJECT
Package

stripe-against-the-modern-world

Methods
Method: endpoint (API-CALL api-call)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf endpoint) NEW-VALUE (API-CALL api-call)

automatically generated writer method

Source

protocol.lisp (file)

Generic Function: form-dex-args REQUEST
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Method Combination

append (short method combination)

Options: :most-specific-last

Methods
Method: form-dex-args (REQUEST request-with-content) append
Method: form-dex-args (REQUEST request-without-content) append
Method: form-dex-args (REQUEST stripe-request) append
Generic Function: generate-url REQ
Package

stripe-against-the-modern-world

Methods
Method: generate-url (REQ stripe-request)
Source

protocol.lisp (file)

Generic Function: genned-slot-names OBJECT
Generic Function: (setf genned-slot-names) NEW-VALUE OBJECT
Package

stripe-against-the-modern-world

Methods
Method: genned-slot-names (API-CALL api-call)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf genned-slot-names) NEW-VALUE (API-CALL api-call)

automatically generated writer method

Source

protocol.lisp (file)

Generic Function: parents OBJECT
Generic Function: (setf parents) NEW-VALUE OBJECT
Package

stripe-against-the-modern-world

Methods
Method: parents (ENV env)

automatically generated reader method

Source

helpers.lisp (file)

Method: (setf parents) NEW-VALUE (ENV env)

automatically generated writer method

Source

helpers.lisp (file)

Generic Function: process-obj TYPE LIST ENV ACC
Package

stripe-against-the-modern-world

Methods
Method: process-obj TYPE LIST ENV ACC around
Source

helpers.lisp (file)

Method: process-obj (TYPE (eql array)) LIST ENV ACC
Source

helpers.lisp (file)

Method: process-obj (TYPE (eql object)) LIST ENV ACC
Source

helpers.lisp (file)

Generic Function: res OBJECT
Generic Function: (setf res) NEW-VALUE OBJECT
Package

stripe-against-the-modern-world

Methods
Method: res (ENV env)

automatically generated reader method

Source

helpers.lisp (file)

Method: (setf res) NEW-VALUE (ENV env)

automatically generated writer method

Source

helpers.lisp (file)

Generic Function: string-constructor OBJECT
Generic Function: (setf string-constructor) NEW-VALUE OBJECT
Package

stripe-against-the-modern-world

Methods
Method: string-constructor (API-CALL api-call)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf string-constructor) NEW-VALUE (API-CALL api-call)

automatically generated writer method

Source

protocol.lisp (file)

Generic Function: translator OBJECT
Generic Function: (setf translator) NEW-VALUE OBJECT
Package

stripe-against-the-modern-world

Methods
Method: translator (API-SLOT api-slot)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf translator) NEW-VALUE (API-SLOT api-slot)

automatically generated writer method

Source

protocol.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Structures

Structure: res ()
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: list
Readers

res-list (function)

Writers

(setf res-list) (function)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.6 Classes

Class: api-slot-direct ()
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Direct superclasses
  • standard-direct-slot-definition (class)
  • api-slot (class)
Class: api-slot-effective ()
Package

stripe-against-the-modern-world

Source

protocol.lisp (file)

Direct superclasses
  • standard-effective-slot-definition (class)
  • api-slot (class)
Class: env ()
Package

stripe-against-the-modern-world

Source

helpers.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • res (method)
  • res (method)
  • parents (method)
  • parents (method)
Direct slots
Slot: parents
Readers

parents (generic function)

Writers

(setf parents) (generic function)

Slot: res
Readers

res (generic function)

Writers

(setf res) (generic function)

Class: sessions%all ()
Package

stripe-against-the-modern-world

Source

stripe-against-the-modern-world.lisp (file)

Direct superclasses

get-request (class)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   S  
Index Entry  Section

F
File, Lisp, stripe-against-the-modern-world.asd: The stripe-against-the-modern-world․asd file
File, Lisp, stripe-against-the-modern-world/conditions.lisp: The stripe-against-the-modern-world/conditions․lisp file
File, Lisp, stripe-against-the-modern-world/helpers.lisp: The stripe-against-the-modern-world/helpers․lisp file
File, Lisp, stripe-against-the-modern-world/package.lisp: The stripe-against-the-modern-world/package․lisp file
File, Lisp, stripe-against-the-modern-world/protocol.lisp: The stripe-against-the-modern-world/protocol․lisp file
File, Lisp, stripe-against-the-modern-world/stripe-against-the-modern-world.lisp: The stripe-against-the-modern-world/stripe-against-the-modern-world․lisp file
File, Lisp, stripe-against-the-modern-world/webhooks.lisp: The stripe-against-the-modern-world/webhooks․lisp file

L
Lisp File, stripe-against-the-modern-world.asd: The stripe-against-the-modern-world․asd file
Lisp File, stripe-against-the-modern-world/conditions.lisp: The stripe-against-the-modern-world/conditions․lisp file
Lisp File, stripe-against-the-modern-world/helpers.lisp: The stripe-against-the-modern-world/helpers․lisp file
Lisp File, stripe-against-the-modern-world/package.lisp: The stripe-against-the-modern-world/package․lisp file
Lisp File, stripe-against-the-modern-world/protocol.lisp: The stripe-against-the-modern-world/protocol․lisp file
Lisp File, stripe-against-the-modern-world/stripe-against-the-modern-world.lisp: The stripe-against-the-modern-world/stripe-against-the-modern-world․lisp file
Lisp File, stripe-against-the-modern-world/webhooks.lisp: The stripe-against-the-modern-world/webhooks․lisp file

S
stripe-against-the-modern-world.asd: The stripe-against-the-modern-world․asd file
stripe-against-the-modern-world/conditions.lisp: The stripe-against-the-modern-world/conditions․lisp file
stripe-against-the-modern-world/helpers.lisp: The stripe-against-the-modern-world/helpers․lisp file
stripe-against-the-modern-world/package.lisp: The stripe-against-the-modern-world/package․lisp file
stripe-against-the-modern-world/protocol.lisp: The stripe-against-the-modern-world/protocol․lisp file
stripe-against-the-modern-world/stripe-against-the-modern-world.lisp: The stripe-against-the-modern-world/stripe-against-the-modern-world․lisp file
stripe-against-the-modern-world/webhooks.lisp: The stripe-against-the-modern-world/webhooks․lisp file

Jump to:   F   L   S  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (   -  
C   D   E   F   G   I   M   P   R   S   T   V   W  
Index Entry  Section

%
%determine-condition-class: Internal functions
%error-key->slot-name: Internal generic functions
%error-key->slot-name: Internal generic functions
%error-key->slot-name: Internal generic functions
%failed-request-to-condition: Internal generic functions
%failed-request-to-condition: Internal generic functions
%failed-request-to-condition: Internal generic functions

(
(setf charge): Internal generic functions
(setf charge): Internal generic functions
(setf code): Exported generic functions
(setf code): Exported generic functions
(setf content): Exported generic functions
(setf content): Exported generic functions
(setf decline-code): Exported generic functions
(setf decline-code): Exported generic functions
(setf doc-url): Exported generic functions
(setf doc-url): Exported generic functions
(setf endpoint): Internal generic functions
(setf endpoint): Internal generic functions
(setf error-type): Exported generic functions
(setf error-type): Exported generic functions
(setf genned-slot-names): Internal generic functions
(setf genned-slot-names): Internal generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf message): Exported generic functions
(setf message): Exported generic functions
(setf param): Exported generic functions
(setf param): Exported generic functions
(setf parent-condition): Exported generic functions
(setf parent-condition): Exported generic functions
(setf parents): Internal generic functions
(setf parents): Internal generic functions
(setf payment-intent): Exported generic functions
(setf payment-intent): Exported generic functions
(setf payment-method): Exported generic functions
(setf payment-method): Exported generic functions
(setf payment-method-type): Exported generic functions
(setf payment-method-type): Exported generic functions
(setf res): Internal generic functions
(setf res): Internal generic functions
(setf res-list): Internal functions
(setf setup-intent): Exported generic functions
(setf setup-intent): Exported generic functions
(setf source): Exported generic functions
(setf source): Exported generic functions
(setf string-constructor): Internal generic functions
(setf string-constructor): Internal generic functions
(setf translator): Internal generic functions
(setf translator): Internal generic functions

-
->array: Internal generic functions
->array: Internal generic functions
->array: Internal generic functions

C
call-api: Exported generic functions
call-api: Exported generic functions
charge: Internal generic functions
charge: Internal generic functions
code: Exported generic functions
code: Exported generic functions
compute-signature: Internal functions
construct-alist: Internal functions
content: Exported generic functions
content: Exported generic functions
copy-res: Internal functions

D
decline-code: Exported generic functions
decline-code: Exported generic functions
defapi: Exported macros
defapi%delete: Exported macros
defapi%get: Exported macros
destructure-environment: Internal macros
determine-base-url: Internal generic functions
determine-base-url: Internal generic functions
determine-base-url: Internal generic functions
determine-list-type: Internal functions
doc-url: Exported generic functions
doc-url: Exported generic functions

E
ec: Exported functions
enc-h: Internal functions
encode-array-array: Internal functions
encode-hash-table: Internal functions
encode-key-array: Internal functions
encode-key-val: Internal functions
endpoint: Internal generic functions
endpoint: Internal generic functions
entry: Internal functions
error-type: Exported generic functions
error-type: Exported generic functions

F
form-dex-args: Internal generic functions
form-dex-args: Internal generic functions
form-dex-args: Internal generic functions
form-dex-args: Internal generic functions
format-basic-array: Internal functions
format-object-in-array: Internal functions
Function, %determine-condition-class: Internal functions
Function, (setf res-list): Internal functions
Function, compute-signature: Internal functions
Function, construct-alist: Internal functions
Function, copy-res: Internal functions
Function, determine-list-type: Internal functions
Function, ec: Exported functions
Function, enc-h: Internal functions
Function, encode-array-array: Internal functions
Function, encode-hash-table: Internal functions
Function, encode-key-array: Internal functions
Function, encode-key-val: Internal functions
Function, entry: Internal functions
Function, format-basic-array: Internal functions
Function, format-object-in-array: Internal functions
Function, gen-url-generator: Internal functions
Function, in-list: Internal functions
Function, make-res: Internal functions
Function, rec: Internal functions
Function, replace-vars-for-slot-names: Internal functions
Function, res-list: Internal functions
Function, res-p: Internal functions
Function, slots-from-url: Internal functions
Function, verify-signature: Exported functions

G
gen-url-generator: Internal functions
generate-url: Internal generic functions
generate-url: Internal generic functions
Generic Function, %error-key->slot-name: Internal generic functions
Generic Function, %failed-request-to-condition: Internal generic functions
Generic Function, (setf charge): Internal generic functions
Generic Function, (setf code): Exported generic functions
Generic Function, (setf content): Exported generic functions
Generic Function, (setf decline-code): Exported generic functions
Generic Function, (setf doc-url): Exported generic functions
Generic Function, (setf endpoint): Internal generic functions
Generic Function, (setf error-type): Exported generic functions
Generic Function, (setf genned-slot-names): Internal generic functions
Generic Function, (setf id): Exported generic functions
Generic Function, (setf message): Exported generic functions
Generic Function, (setf param): Exported generic functions
Generic Function, (setf parent-condition): Exported generic functions
Generic Function, (setf parents): Internal generic functions
Generic Function, (setf payment-intent): Exported generic functions
Generic Function, (setf payment-method): Exported generic functions
Generic Function, (setf payment-method-type): Exported generic functions
Generic Function, (setf res): Internal generic functions
Generic Function, (setf setup-intent): Exported generic functions
Generic Function, (setf source): Exported generic functions
Generic Function, (setf string-constructor): Internal generic functions
Generic Function, (setf translator): Internal generic functions
Generic Function, ->array: Internal generic functions
Generic Function, call-api: Exported generic functions
Generic Function, charge: Internal generic functions
Generic Function, code: Exported generic functions
Generic Function, content: Exported generic functions
Generic Function, decline-code: Exported generic functions
Generic Function, determine-base-url: Internal generic functions
Generic Function, doc-url: Exported generic functions
Generic Function, endpoint: Internal generic functions
Generic Function, error-type: Exported generic functions
Generic Function, form-dex-args: Internal generic functions
Generic Function, generate-url: Internal generic functions
Generic Function, genned-slot-names: Internal generic functions
Generic Function, id: Exported generic functions
Generic Function, message: Exported generic functions
Generic Function, param: Exported generic functions
Generic Function, parent-condition: Exported generic functions
Generic Function, parents: Internal generic functions
Generic Function, payment-intent: Exported generic functions
Generic Function, payment-method: Exported generic functions
Generic Function, payment-method-type: Exported generic functions
Generic Function, process-obj: Internal generic functions
Generic Function, request-fun: Exported generic functions
Generic Function, res: Internal generic functions
Generic Function, setup-intent: Exported generic functions
Generic Function, source: Exported generic functions
Generic Function, string-constructor: Internal generic functions
Generic Function, translator: Internal generic functions
Generic Function, verify-webhook: Exported generic functions
genned-slot-names: Internal generic functions
genned-slot-names: Internal generic functions

I
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
in-list: Internal functions

M
Macro, defapi: Exported macros
Macro, defapi%delete: Exported macros
Macro, defapi%get: Exported macros
Macro, destructure-environment: Internal macros
Macro, with-captured-api-failure: Internal macros
Macro, with-changed-array: Internal macros
Macro, with-current-pos: Internal macros
Macro, with-new-pos: Internal macros
Macro, with-resetting-current-pos: Internal macros
Macro, with-resetting-parents: Internal macros
make-res: Internal functions
message: Exported generic functions
message: Exported generic functions
Method, %error-key->slot-name: Internal generic functions
Method, %error-key->slot-name: Internal generic functions
Method, %failed-request-to-condition: Internal generic functions
Method, %failed-request-to-condition: Internal generic functions
Method, (setf charge): Internal generic functions
Method, (setf code): Exported generic functions
Method, (setf content): Exported generic functions
Method, (setf decline-code): Exported generic functions
Method, (setf doc-url): Exported generic functions
Method, (setf endpoint): Internal generic functions
Method, (setf error-type): Exported generic functions
Method, (setf genned-slot-names): Internal generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf message): Exported generic functions
Method, (setf param): Exported generic functions
Method, (setf parent-condition): Exported generic functions
Method, (setf parents): Internal generic functions
Method, (setf payment-intent): Exported generic functions
Method, (setf payment-method): Exported generic functions
Method, (setf payment-method-type): Exported generic functions
Method, (setf res): Internal generic functions
Method, (setf setup-intent): Exported generic functions
Method, (setf source): Exported generic functions
Method, (setf string-constructor): Internal generic functions
Method, (setf translator): Internal generic functions
Method, ->array: Internal generic functions
Method, ->array: Internal generic functions
Method, call-api: Exported generic functions
Method, charge: Internal generic functions
Method, code: Exported generic functions
Method, content: Exported generic functions
Method, decline-code: Exported generic functions
Method, determine-base-url: Internal generic functions
Method, determine-base-url: Internal generic functions
Method, doc-url: Exported generic functions
Method, endpoint: Internal generic functions
Method, error-type: Exported generic functions
Method, form-dex-args: Internal generic functions
Method, form-dex-args: Internal generic functions
Method, form-dex-args: Internal generic functions
Method, generate-url: Internal generic functions
Method, genned-slot-names: Internal generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, message: Exported generic functions
Method, param: Exported generic functions
Method, parent-condition: Exported generic functions
Method, parents: Internal generic functions
Method, payment-intent: Exported generic functions
Method, payment-method: Exported generic functions
Method, payment-method-type: Exported generic functions
Method, process-obj: Internal generic functions
Method, process-obj: Internal generic functions
Method, process-obj: Internal generic functions
Method, request-fun: Exported generic functions
Method, res: Internal generic functions
Method, setup-intent: Exported generic functions
Method, source: Exported generic functions
Method, string-constructor: Internal generic functions
Method, translator: Internal generic functions
Method, verify-webhook: Exported generic functions

P
param: Exported generic functions
param: Exported generic functions
parent-condition: Exported generic functions
parent-condition: Exported generic functions
parents: Internal generic functions
parents: Internal generic functions
payment-intent: Exported generic functions
payment-intent: Exported generic functions
payment-method: Exported generic functions
payment-method: Exported generic functions
payment-method-type: Exported generic functions
payment-method-type: Exported generic functions
process-obj: Internal generic functions
process-obj: Internal generic functions
process-obj: Internal generic functions
process-obj: Internal generic functions

R
rec: Internal functions
replace-vars-for-slot-names: Internal functions
request-fun: Exported generic functions
request-fun: Exported generic functions
res: Internal generic functions
res: Internal generic functions
res-list: Internal functions
res-p: Internal functions

S
setup-intent: Exported generic functions
setup-intent: Exported generic functions
slots-from-url: Internal functions
source: Exported generic functions
source: Exported generic functions
string-constructor: Internal generic functions
string-constructor: Internal generic functions

T
translator: Internal generic functions
translator: Internal generic functions

V
verify-signature: Exported functions
verify-webhook: Exported generic functions
verify-webhook: Exported generic functions

W
with-captured-api-failure: Internal macros
with-changed-array: Internal macros
with-current-pos: Internal macros
with-new-pos: Internal macros
with-resetting-current-pos: Internal macros
with-resetting-parents: Internal macros

Jump to:   %   (   -  
C   D   E   F   G   I   M   P   R   S   T   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
C   D   E   G   I   L   M   P   R   S   T  
Index Entry  Section

*
*api-key*: Exported special variables
*api-version*: Exported special variables
*parse-as*: Exported special variables
*test*: Internal special variables
*test2*: Internal special variables
*test3*: Internal special variables
*url*: Exported special variables

C
charge: Exported conditions
code: Exported conditions
content: Exported classes

D
decline-code: Exported conditions
doc-url: Exported conditions

E
endpoint: Exported classes
error-type: Exported conditions
error-type: Exported conditions
error-type: Exported conditions
error-type: Exported conditions
error-type: Exported conditions

G
genned-slot-names: Exported classes

I
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes
id: Exported classes

L
list: Internal structures

M
message: Exported conditions

P
param: Exported conditions
parent-condition: Exported conditions
parents: Internal classes
payment-intent: Exported conditions
payment-method: Exported conditions
payment-method-type: Exported conditions

R
request-fun: Exported classes
request-fun: Exported classes
request-fun: Exported classes
request-fun: Exported classes
request-fun: Exported classes
res: Internal classes

S
setup-intent: Exported conditions
Slot, charge: Exported conditions
Slot, code: Exported conditions
Slot, content: Exported classes
Slot, decline-code: Exported conditions
Slot, doc-url: Exported conditions
Slot, endpoint: Exported classes
Slot, error-type: Exported conditions
Slot, error-type: Exported conditions
Slot, error-type: Exported conditions
Slot, error-type: Exported conditions
Slot, error-type: Exported conditions
Slot, genned-slot-names: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, list: Internal structures
Slot, message: Exported conditions
Slot, param: Exported conditions
Slot, parent-condition: Exported conditions
Slot, parents: Internal classes
Slot, payment-intent: Exported conditions
Slot, payment-method: Exported conditions
Slot, payment-method-type: Exported conditions
Slot, request-fun: Exported classes
Slot, request-fun: Exported classes
Slot, request-fun: Exported classes
Slot, request-fun: Exported classes
Slot, request-fun: Exported classes
Slot, res: Internal classes
Slot, setup-intent: Exported conditions
Slot, source: Exported conditions
Slot, string-constructor: Exported classes
Slot, translator: Exported classes
source: Exported conditions
Special Variable, *api-key*: Exported special variables
Special Variable, *api-version*: Exported special variables
Special Variable, *parse-as*: Exported special variables
Special Variable, *test*: Internal special variables
Special Variable, *test2*: Internal special variables
Special Variable, *test3*: Internal special variables
Special Variable, *url*: Exported special variables
string-constructor: Exported classes

T
translator: Exported classes

Jump to:   *  
C   D   E   G   I   L   M   P   R   S   T  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   A   B   C   D   E   F   G   I   M   P   R   S   T   W  
Index Entry  Section

A
api-call: Exported classes
api-error: Exported conditions
api-slot: Exported classes
api-slot-direct: Internal classes
api-slot-effective: Internal classes

B
balance%get-balance: Exported classes
balance_transactions%all: Exported classes
balance_transactions%id: Exported classes

C
card-error: Exported conditions
charges%all: Exported classes
charges%capture: Exported classes
charges%create: Exported classes
charges%id: Exported classes
charges%update: Exported classes
Class, api-call: Exported classes
Class, api-slot: Exported classes
Class, api-slot-direct: Internal classes
Class, api-slot-effective: Internal classes
Class, balance%get-balance: Exported classes
Class, balance_transactions%all: Exported classes
Class, balance_transactions%id: Exported classes
Class, charges%all: Exported classes
Class, charges%capture: Exported classes
Class, charges%create: Exported classes
Class, charges%id: Exported classes
Class, charges%update: Exported classes
Class, customers%all: Exported classes
Class, customers%create: Exported classes
Class, customers%id: Exported classes
Class, customers%update: Exported classes
Class, delete-request: Exported classes
Class, disputes%all: Exported classes
Class, disputes%close: Exported classes
Class, disputes%id: Exported classes
Class, disputes%update: Exported classes
Class, env: Internal classes
Class, events%all: Exported classes
Class, events%id: Exported classes
Class, files%all: Exported classes
Class, files%create: Exported classes
Class, files%id: Exported classes
Class, file_links%all: Exported classes
Class, file_links%create: Exported classes
Class, file_links%id: Exported classes
Class, file_links%update: Exported classes
Class, get-request: Exported classes
Class, mandates%id: Exported classes
Class, payment_intents%all: Exported classes
Class, payment_intents%cancel: Exported classes
Class, payment_intents%capture: Exported classes
Class, payment_intents%confirm: Exported classes
Class, payment_intents%create: Exported classes
Class, payment_intents%id: Exported classes
Class, payment_intents%update: Exported classes
Class, payouts%all: Exported classes
Class, payouts%cancel: Exported classes
Class, payouts%confirm: Exported classes
Class, payouts%create: Exported classes
Class, payouts%id: Exported classes
Class, payouts%update: Exported classes
Class, post-files-request: Exported classes
Class, post-request: Exported classes
Class, prices%all: Exported classes
Class, prices%create: Exported classes
Class, prices%id: Exported classes
Class, prices%update: Exported classes
Class, products%all: Exported classes
Class, products%create: Exported classes
Class, products%delete: Exported classes
Class, products%id: Exported classes
Class, products%update: Exported classes
Class, put-request: Exported classes
Class, refunds%all: Exported classes
Class, refunds%create: Exported classes
Class, refunds%id: Exported classes
Class, refunds%update: Exported classes
Class, request-with-content: Exported classes
Class, request-without-content: Exported classes
Class, sessions%all: Internal classes
Class, sessions%create: Exported classes
Class, sessions%expire: Exported classes
Class, sessions%get: Exported classes
Class, sessions%line-items: Exported classes
Class, setup_attempts%all: Exported classes
Class, setup_intents%all: Exported classes
Class, setup_intents%cancel: Exported classes
Class, setup_intents%confirm: Exported classes
Class, setup_intents%create: Exported classes
Class, setup_intents%id: Exported classes
Class, setup_intents%update: Exported classes
Class, shipping%all: Exported classes
Class, shipping%create: Exported classes
Class, shipping%get: Exported classes
Class, shipping%update: Exported classes
Class, stripe-request: Exported classes
Class, tokens%create: Exported classes
Class, tokens%id: Exported classes
Class, webhooks%all: Exported classes
Class, webhooks%create: Exported classes
Class, webhooks%delete: Exported classes
Class, webhooks%get: Exported classes
Class, webhooks%update: Exported classes
Condition, api-error: Exported conditions
Condition, card-error: Exported conditions
Condition, indempotency-error: Exported conditions
Condition, invalid-request-error: Exported conditions
Condition, stripe-api-condition: Exported conditions
Condition, stripe-condition: Exported conditions
customers%all: Exported classes
customers%create: Exported classes
customers%id: Exported classes
customers%update: Exported classes

D
delete-request: Exported classes
disputes%all: Exported classes
disputes%close: Exported classes
disputes%id: Exported classes
disputes%update: Exported classes

E
env: Internal classes
events%all: Exported classes
events%id: Exported classes

F
files%all: Exported classes
files%create: Exported classes
files%id: Exported classes
file_links%all: Exported classes
file_links%create: Exported classes
file_links%id: Exported classes
file_links%update: Exported classes

G
get-request: Exported classes

I
indempotency-error: Exported conditions
invalid-request-error: Exported conditions

M
mandates%id: Exported classes

P
Package, stripe-against-the-modern-world: The stripe-against-the-modern-world package
payment_intents%all: Exported classes
payment_intents%cancel: Exported classes
payment_intents%capture: Exported classes
payment_intents%confirm: Exported classes
payment_intents%create: Exported classes
payment_intents%id: Exported classes
payment_intents%update: Exported classes
payouts%all: Exported classes
payouts%cancel: Exported classes
payouts%confirm: Exported classes
payouts%create: Exported classes
payouts%id: Exported classes
payouts%update: Exported classes
post-files-request: Exported classes
post-request: Exported classes
prices%all: Exported classes
prices%create: Exported classes
prices%id: Exported classes
prices%update: Exported classes
products%all: Exported classes
products%create: Exported classes
products%delete: Exported classes
products%id: Exported classes
products%update: Exported classes
put-request: Exported classes

R
refunds%all: Exported classes
refunds%create: Exported classes
refunds%id: Exported classes
refunds%update: Exported classes
request-with-content: Exported classes
request-without-content: Exported classes
res: Internal structures

S
sessions%all: Internal classes
sessions%create: Exported classes
sessions%expire: Exported classes
sessions%get: Exported classes
sessions%line-items: Exported classes
setup_attempts%all: Exported classes
setup_intents%all: Exported classes
setup_intents%cancel: Exported classes
setup_intents%confirm: Exported classes
setup_intents%create: Exported classes
setup_intents%id: Exported classes
setup_intents%update: Exported classes
shipping%all: Exported classes
shipping%create: Exported classes
shipping%get: Exported classes
shipping%update: Exported classes
stripe-against-the-modern-world: The stripe-against-the-modern-world system
stripe-against-the-modern-world: The stripe-against-the-modern-world package
stripe-api-condition: Exported conditions
stripe-condition: Exported conditions
stripe-request: Exported classes
Structure, res: Internal structures
System, stripe-against-the-modern-world: The stripe-against-the-modern-world system

T
tokens%create: Exported classes
tokens%id: Exported classes

W
webhooks%all: Exported classes
webhooks%create: Exported classes
webhooks%delete: Exported classes
webhooks%get: Exported classes
webhooks%update: Exported classes

Jump to:   A   B   C   D   E   F   G   I   M   P   R   S   T   W