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

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 4.0 beta 2 "William Riker" on Thu Sep 15 06:14:22 2022 GMT+0.

Table of Contents


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


2 Systems

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


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

2.1 stripe-against-the-modern-world

Implementation of the Stripe API.

Author

K1D77A

License

MIT

Version

0.2

Dependencies
  • str (system).
  • dexador (system).
  • jonathan (system).
  • alexandria (system).
  • ironclad (system).
  • local-time (system).
  • ningle (system).
  • do-urlencode (system).
  • closer-mop (system).
Source

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

Child Components

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


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

Source

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

Parent Component

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

ASDF Systems

stripe-against-the-modern-world.


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

Dependency

package.lisp (file).

Source

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

Parent Component

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

Public Interface
Internals

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

Dependency

conditions.lisp (file).

Source

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

Parent Component

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

Public Interface
Internals

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

Dependency

protocol.lisp (file).

Source

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

Parent Component

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

Public Interface

ec (function).

Internals

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

Dependency

helpers.lisp (file).

Source

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

Parent Component

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

Public Interface
Internals

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

Dependency

webhooks.lisp (file).

Source

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

Parent Component

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

Public Interface
Internals

sessions%all (class).


4 Packages

Packages are listed by definition order.


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

4.1 stripe-against-the-modern-world

Source

package.lisp.

Nickname

satmw

Use List

common-lisp.

Public Interface
Internals

5 Definitions

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


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

5.1 Public Interface


Next: , Previous: , Up: Public Interface   [Contents][Index]

5.1.1 Special variables

Special Variable: *api-key*
Package

stripe-against-the-modern-world.

Source

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

Special Variable: *api-version*
Package

stripe-against-the-modern-world.

Source

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

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.

Special Variable: *url*
Package

stripe-against-the-modern-world.

Source

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


5.1.2 Macros

Macro: defapi (name (endpoint super))
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Macro: defapi%delete (name (endpoint))
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Macro: defapi%get (name (endpoint))
Package

stripe-against-the-modern-world.

Source

protocol.lisp.


5.1.3 Ordinary functions

Function: ec (&rest entries)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

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.


5.1.4 Generic functions

Generic Function: call-api (req)
Package

stripe-against-the-modern-world.

Methods
Method: call-api (req)
Source

protocol.lisp.

Generic Reader: code (condition)
Generic Writer: (setf code) (condition)
Package

stripe-against-the-modern-world.

Methods
Reader Method: code ((condition stripe-api-condition))
Writer Method: (setf code) ((condition stripe-api-condition))
Source

conditions.lisp.

Target Slot

code.

Generic Reader: content (object)
Package

stripe-against-the-modern-world.

Methods
Reader Method: content ((request-with-content request-with-content))

automatically generated reader method

Source

protocol.lisp.

Target Slot

content.

Generic Writer: (setf content) (object)
Package

stripe-against-the-modern-world.

Methods
Writer Method: (setf content) ((request-with-content request-with-content))

automatically generated writer method

Source

protocol.lisp.

Target Slot

content.

Generic Reader: decline-code (condition)
Generic Writer: (setf decline-code) (condition)
Package

stripe-against-the-modern-world.

Methods
Reader Method: decline-code ((condition stripe-api-condition))
Writer Method: (setf decline-code) ((condition stripe-api-condition))
Source

conditions.lisp.

Target Slot

decline-code.

Generic Reader: doc-url (condition)
Generic Writer: (setf doc-url) (condition)
Package

stripe-against-the-modern-world.

Methods
Reader Method: doc-url ((condition stripe-api-condition))
Writer Method: (setf doc-url) ((condition stripe-api-condition))
Source

conditions.lisp.

Target Slot

doc-url.

Generic Reader: error-type (condition)
Generic Writer: (setf error-type) (condition)
Package

stripe-against-the-modern-world.

Methods
Reader Method: error-type ((condition stripe-api-condition))
Writer Method: (setf error-type) ((condition stripe-api-condition))
Source

conditions.lisp.

Target Slot

error-type.

Generic Reader: id (object)
Package

stripe-against-the-modern-world.

Methods
Reader Method: id ((webhooks%delete webhooks%delete))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((webhooks%update webhooks%update))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((webhooks%get webhooks%get))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((shipping%update shipping%update))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((shipping%get shipping%get))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((sessions%line-items sessions%line-items))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((sessions%get sessions%get))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((sessions%expire sessions%expire))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((prices%update prices%update))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((prices%id prices%id))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((products%delete products%delete))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((products%update products%update))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((products%id products%id))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((tokens%id tokens%id))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((refunds%update refunds%update))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((refunds%id refunds%id))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((payouts%cancel payouts%cancel))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((payouts%confirm payouts%confirm))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((payouts%update payouts%update))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((payouts%id payouts%id))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((setup_intents%cancel setup_intents%cancel))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((setup_intents%confirm setup_intents%confirm))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((setup_intents%update setup_intents%update))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((setup_intents%id setup_intents%id))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((payment_intents%cancel payment_intents%cancel))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((payment_intents%capture payment_intents%capture))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((payment_intents%confirm payment_intents%confirm))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((payment_intents%update payment_intents%update))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((payment_intents%id payment_intents%id))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((mandates%id mandates%id))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((file_links%update file_links%update))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((file_links%id file_links%id))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((files%id files%id))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((events%id events%id))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((disputes%close disputes%close))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((disputes%update disputes%update))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((disputes%id disputes%id))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((customers%id customers%id))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((customers%update customers%update))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((charges%capture charges%capture))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((charges%update charges%update))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((charges%id charges%id))

automatically generated reader method

Source

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

Target Slot

id.

Reader Method: id ((balance_transactions%id balance_transactions%id))

automatically generated reader method

Source

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

Target Slot

id.

Generic Writer: (setf id) (object)
Package

stripe-against-the-modern-world.

Methods
Writer Method: (setf id) ((webhooks%delete webhooks%delete))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((webhooks%update webhooks%update))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((webhooks%get webhooks%get))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((shipping%update shipping%update))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((shipping%get shipping%get))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((sessions%line-items sessions%line-items))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((sessions%get sessions%get))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((sessions%expire sessions%expire))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((prices%update prices%update))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((prices%id prices%id))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((products%delete products%delete))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((products%update products%update))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((products%id products%id))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((tokens%id tokens%id))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((refunds%update refunds%update))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((refunds%id refunds%id))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((payouts%cancel payouts%cancel))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((payouts%confirm payouts%confirm))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((payouts%update payouts%update))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((payouts%id payouts%id))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((setup_intents%cancel setup_intents%cancel))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((setup_intents%confirm setup_intents%confirm))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((setup_intents%update setup_intents%update))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((setup_intents%id setup_intents%id))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((payment_intents%cancel payment_intents%cancel))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((payment_intents%capture payment_intents%capture))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((payment_intents%confirm payment_intents%confirm))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((payment_intents%update payment_intents%update))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((payment_intents%id payment_intents%id))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((mandates%id mandates%id))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((file_links%update file_links%update))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((file_links%id file_links%id))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((files%id files%id))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((events%id events%id))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((disputes%close disputes%close))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((disputes%update disputes%update))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((disputes%id disputes%id))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((customers%id customers%id))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((customers%update customers%update))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((charges%capture charges%capture))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((charges%update charges%update))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((charges%id charges%id))

automatically generated writer method

Source

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

Target Slot

id.

Writer Method: (setf id) ((balance_transactions%id balance_transactions%id))

automatically generated writer method

Source

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

Target Slot

id.

Generic Reader: message (condition)
Generic Writer: (setf message) (condition)
Package

stripe-against-the-modern-world.

Methods
Reader Method: message ((condition stripe-api-condition))
Writer Method: (setf message) ((condition stripe-api-condition))
Source

conditions.lisp.

Target Slot

message.

Generic Reader: param (condition)
Generic Writer: (setf param) (condition)
Package

stripe-against-the-modern-world.

Methods
Reader Method: param ((condition stripe-api-condition))
Writer Method: (setf param) ((condition stripe-api-condition))
Source

conditions.lisp.

Target Slot

param.

Generic Reader: parent-condition (condition)
Generic Writer: (setf parent-condition) (condition)
Package

stripe-against-the-modern-world.

Methods
Reader Method: parent-condition ((condition stripe-api-condition))
Writer Method: (setf parent-condition) ((condition stripe-api-condition))
Source

conditions.lisp.

Target Slot

parent-condition.

Generic Reader: payment-intent (condition)
Generic Writer: (setf payment-intent) (condition)
Package

stripe-against-the-modern-world.

Methods
Reader Method: payment-intent ((condition stripe-api-condition))
Writer Method: (setf payment-intent) ((condition stripe-api-condition))
Source

conditions.lisp.

Target Slot

payment-intent.

Generic Reader: payment-method (condition)
Generic Writer: (setf payment-method) (condition)
Package

stripe-against-the-modern-world.

Methods
Reader Method: payment-method ((condition stripe-api-condition))
Writer Method: (setf payment-method) ((condition stripe-api-condition))
Source

conditions.lisp.

Target Slot

payment-method.

Generic Reader: payment-method-type (condition)
Generic Writer: (setf payment-method-type) (condition)
Package

stripe-against-the-modern-world.

Methods
Reader Method: payment-method-type ((condition stripe-api-condition))
Writer Method: (setf payment-method-type) ((condition stripe-api-condition))
Source

conditions.lisp.

Target Slot

payment-method-type.

Generic Reader: request-fun (object)
Package

stripe-against-the-modern-world.

Methods
Reader Method: request-fun ((stripe-request stripe-request))

automatically generated reader method

Source

protocol.lisp.

Target Slot

request-fun.

Generic Reader: setup-intent (condition)
Generic Writer: (setf setup-intent) (condition)
Package

stripe-against-the-modern-world.

Methods
Reader Method: setup-intent ((condition stripe-api-condition))
Writer Method: (setf setup-intent) ((condition stripe-api-condition))
Source

conditions.lisp.

Target Slot

setup-intent.

Generic Reader: source (condition)
Generic Writer: (setf source) (condition)
Package

stripe-against-the-modern-world.

Methods
Reader Method: source ((condition stripe-api-condition))
Writer Method: (setf source) ((condition stripe-api-condition))
Source

conditions.lisp.

Target Slot

source.

Generic Function: verify-webhook (signing-secret request)
Package

stripe-against-the-modern-world.

Methods
Method: verify-webhook (signing-secret (request request))
Source

webhooks.lisp.


5.1.5 Standalone methods

Method: compute-effective-slot-definition ((class api-call) name dslots)
Package

sb-mop.

Source

protocol.lisp.

Method: direct-slot-definition-class ((class api-call) &rest initargs)
Package

sb-mop.

Source

protocol.lisp.

Method: effective-slot-definition-class ((class api-call) &rest initargs)
Package

sb-mop.

Source

protocol.lisp.

Method: print-object ((obj stripe-api-condition) stream)
Source

conditions.lisp.

Method: validate-superclass ((class api-slot) (metaclass standard-class))
Package

sb-mop.

Source

protocol.lisp.

Method: validate-superclass ((class api-call) (metaclass funcallable-standard-class))
Package

sb-mop.

Source

protocol.lisp.


5.1.6 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.

Direct superclasses

stripe-api-condition.

Direct slots
Slot: error-type
Initform

(quote "api_error")

Initargs

:error-type

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.

Direct superclasses

stripe-api-condition.

Direct methods
Direct slots
Slot: error-type
Initform

(quote "card_error")

Initargs

:error-type

Slot: charge
Initargs

:charge

Readers

charge.

Writers

(setf charge).

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.

Direct superclasses

stripe-api-condition.

Direct slots
Slot: error-type
Initform

(quote "indempotency_error")

Initargs

:error-type

Condition: invalid-request-error

Invalid request errors arise when your request has invalid parameters.

Package

stripe-against-the-modern-world.

Source

conditions.lisp.

Direct superclasses

stripe-api-condition.

Direct slots
Slot: error-type
Initform

(quote "invalid_request_error")

Initargs

:error-type

Condition: stripe-api-condition
Package

stripe-against-the-modern-world.

Source

conditions.lisp.

Direct superclasses

stripe-condition.

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

:error-type

Readers

error-type.

Writers

(setf error-type).

Slot: parent-condition
Initargs

:parent-condition

Readers

parent-condition.

Writers

(setf parent-condition).

Slot: code
Initargs

:code

Readers

code.

Writers

(setf code).

Slot: decline-code
Initargs

:decline-code

Readers

decline-code.

Writers

(setf decline-code).

Slot: message
Initargs

:message

Readers

message.

Writers

(setf message).

Slot: param
Initargs

:param

Readers

param.

Writers

(setf param).

Slot: payment-intent
Initargs

:payment-intent

Readers

payment-intent.

Writers

(setf payment-intent).

Slot: doc-url
Initargs

:doc-url

Readers

doc-url.

Writers

(setf doc-url).

Slot: payment-method
Initargs

:payment-method

Readers

payment-method.

Writers

(setf payment-method).

Slot: payment-method-type
Initargs

:payment-method-type

Readers

payment-method-type.

Writers

(setf payment-method-type).

Slot: setup-intent
Initargs

:setup-intent

Readers

setup-intent.

Writers

(setf setup-intent).

Slot: source
Initargs

:source

Readers

source.

Writers

(setf source).

Condition: stripe-condition
Package

stripe-against-the-modern-world.

Source

conditions.lisp.

Direct superclasses

serious-condition.

Direct subclasses

stripe-api-condition.


Previous: , Up: Public Interface   [Contents][Index]

5.1.7 Classes

Class: api-call
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Direct superclasses

funcallable-standard-class.

Direct methods
Direct slots
Slot: string-constructor
Readers

string-constructor.

Writers

(setf string-constructor).

Slot: endpoint
Initargs

:endpoint

Readers

endpoint.

Writers

(setf endpoint).

Slot: genned-slot-names
Initargs

:genned-slot-names

Readers

genned-slot-names.

Writers

(setf genned-slot-names).

Class: api-slot
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Direct superclasses

slot-definition.

Direct subclasses
Direct methods
Direct slots
Slot: translator
Initargs

:translator

Readers

translator.

Writers

(setf translator).

Class: balance%get-balance
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Class: balance_transactions%all
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Class: balance_transactions%id
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: charges%all
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Class: charges%capture
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: charges%create
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Class: charges%id
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: charges%update
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: customers%all
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Class: customers%create
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Class: customers%id
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

delete-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: customers%update
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: delete-request
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Direct superclasses

request-without-content.

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.

Direct superclasses

get-request.

Class: disputes%close
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: disputes%id
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: disputes%update
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: events%all
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Class: events%id
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: files%all
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Class: files%create
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-files-request.

Class: files%id
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: get-request
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Direct superclasses

request-without-content.

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.

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: payment_intents%all
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Class: payment_intents%cancel
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: payment_intents%capture
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: payment_intents%confirm
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: payment_intents%create
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Class: payment_intents%id
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: payment_intents%update
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: payouts%all
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Class: payouts%cancel
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: payouts%confirm
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: payouts%create
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Class: payouts%id
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: payouts%update
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: post-files-request
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Direct superclasses

post-request.

Direct subclasses

files%create.

Direct methods

determine-base-url.

Class: post-request
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Direct superclasses

request-with-content.

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.

Direct superclasses

get-request.

Class: prices%create
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Class: prices%id
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: prices%update
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: products%all
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Class: products%create
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Class: products%delete
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

delete-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: products%id
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: products%update
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: put-request
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Direct superclasses

request-with-content.

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.

Direct superclasses

get-request.

Class: refunds%create
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Class: refunds%id
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: refunds%update
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: request-with-content
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Direct superclasses

stripe-request.

Direct subclasses
Direct methods
Direct slots
Slot: content
Type

list

Initargs

:content

Readers

content.

Writers

(setf content).

Class: request-without-content
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Direct superclasses

stripe-request.

Direct subclasses
Direct methods

form-dex-args.

Class: sessions%create
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Class: sessions%expire
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: sessions%get
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: sessions%line-items
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: setup_attempts%all
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Class: setup_intents%all
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Class: setup_intents%cancel
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: setup_intents%confirm
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: setup_intents%create
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Class: setup_intents%id
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: setup_intents%update
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: shipping%all
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Class: shipping%create
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Class: shipping%get
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: shipping%update
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: stripe-request
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Direct superclasses

funcallable-standard-object.

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

(quote dexador:get)

Initargs

:request-fun

Readers

request-fun.

Writers

This slot is read-only.

Class: tokens%create
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Class: tokens%id
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: webhooks%all
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Class: webhooks%create
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Class: webhooks%delete
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

delete-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: webhooks%get
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).

Class: webhooks%update
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

post-request.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

(setf id).


5.2 Internals


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

5.2.1 Special variables

Special Variable: *test*
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Special Variable: *test2*
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Special Variable: *test3*
Package

stripe-against-the-modern-world.

Source

helpers.lisp.


5.2.2 Macros

Macro: destructure-environment ((env) &body body)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Macro: with-captured-api-failure (&body body)
Package

stripe-against-the-modern-world.

Source

conditions.lisp.

Macro: with-changed-array ((array-name) env &body body)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Macro: with-current-pos ((env) &body body)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Macro: with-new-pos ((env) &body body)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

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

stripe-against-the-modern-world.

Source

helpers.lisp.

Macro: with-resetting-parents ((env) &body body)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.


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

5.2.3 Ordinary functions

Function: %determine-condition-class (type)
Package

stripe-against-the-modern-world.

Source

conditions.lisp.

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.

Function: construct-alist (list)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Function: copy-res (instance)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Function: determine-list-type (list)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Function: enc-h (hash)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Function: encode-array-array (parents val)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Function: encode-hash-table (env hash-table)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Function: encode-key-array (parents key val)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Function: encode-key-val (key val)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Function: entry (list env acc)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Function: format-basic-array (array-name positions val)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Function: format-object-in-array (array-name positions slot-name val)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Function: gen-url-generator (class)
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Function: in-list (obj)
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Function: make-res (&key list)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Function: rec (list env acc)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Function: replace-vars-for-slot-names (split slots)
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Reader: res-list (instance)
Writer: (setf res-list) (instance)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Target Slot

list.

Function: res-p (object)
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Function: slots-from-url (url)
Package

stripe-against-the-modern-world.

Source

protocol.lisp.


Next: , Previous: , Up: Internals   [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.

Method: %error-key->slot-name ((parse-as (eql :plist)) key)
Source

conditions.lisp.

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.

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.

Method: ->array ((str string))
Source

webhooks.lisp.

Generic Reader: charge (condition)
Generic Writer: (setf charge) (condition)
Package

stripe-against-the-modern-world.

Methods
Reader Method: charge ((condition card-error))
Writer Method: (setf charge) ((condition card-error))
Source

conditions.lisp.

Target Slot

charge.

Generic Function: determine-base-url (req)
Package

stripe-against-the-modern-world.

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

protocol.lisp.

Method: determine-base-url (req)
Source

protocol.lisp.

Generic Reader: endpoint (object)
Package

stripe-against-the-modern-world.

Methods
Reader Method: endpoint ((api-call api-call))

automatically generated reader method

Source

protocol.lisp.

Target Slot

endpoint.

Generic Writer: (setf endpoint) (object)
Package

stripe-against-the-modern-world.

Methods
Writer Method: (setf endpoint) ((api-call api-call))

automatically generated writer method

Source

protocol.lisp.

Target Slot

endpoint.

Generic Function: form-dex-args (request)
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Method Combination

append.

Options

:most-specific-last

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

stripe-against-the-modern-world.

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

protocol.lisp.

Generic Reader: genned-slot-names (object)
Package

stripe-against-the-modern-world.

Methods
Reader Method: genned-slot-names ((api-call api-call))

automatically generated reader method

Source

protocol.lisp.

Target Slot

genned-slot-names.

Generic Writer: (setf genned-slot-names) (object)
Package

stripe-against-the-modern-world.

Methods
Writer Method: (setf genned-slot-names) ((api-call api-call))

automatically generated writer method

Source

protocol.lisp.

Target Slot

genned-slot-names.

Generic Reader: parents (object)
Package

stripe-against-the-modern-world.

Methods
Reader Method: parents ((env env))

automatically generated reader method

Source

helpers.lisp.

Target Slot

parents.

Generic Writer: (setf parents) (object)
Package

stripe-against-the-modern-world.

Methods
Writer Method: (setf parents) ((env env))

automatically generated writer method

Source

helpers.lisp.

Target Slot

parents.

Generic Function: process-obj (type list env acc)
Package

stripe-against-the-modern-world.

Methods
Method: process-obj :around (type list env acc)
Source

helpers.lisp.

Method: process-obj ((type (eql :array)) list env acc)
Source

helpers.lisp.

Method: process-obj ((type (eql :object)) list env acc)
Source

helpers.lisp.

Generic Reader: res (object)
Package

stripe-against-the-modern-world.

Methods
Reader Method: res ((env env))

automatically generated reader method

Source

helpers.lisp.

Target Slot

res.

Generic Writer: (setf res) (object)
Package

stripe-against-the-modern-world.

Methods
Writer Method: (setf res) ((env env))

automatically generated writer method

Source

helpers.lisp.

Target Slot

res.

Generic Reader: string-constructor (object)
Package

stripe-against-the-modern-world.

Methods
Reader Method: string-constructor ((api-call api-call))

automatically generated reader method

Source

protocol.lisp.

Target Slot

string-constructor.

Generic Writer: (setf string-constructor) (object)
Package

stripe-against-the-modern-world.

Methods
Writer Method: (setf string-constructor) ((api-call api-call))

automatically generated writer method

Source

protocol.lisp.

Target Slot

string-constructor.

Generic Reader: translator (object)
Package

stripe-against-the-modern-world.

Methods
Reader Method: translator ((api-slot api-slot))

automatically generated reader method

Source

protocol.lisp.

Target Slot

translator.

Generic Writer: (setf translator) (object)
Package

stripe-against-the-modern-world.

Methods
Writer Method: (setf translator) ((api-slot api-slot))

automatically generated writer method

Source

protocol.lisp.

Target Slot

translator.


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

5.2.5 Structures

Structure: res
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: list
Package

common-lisp.

Readers

res-list.

Writers

(setf res-list).


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

5.2.6 Classes

Class: api-slot-direct
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Direct superclasses
  • api-slot.
  • standard-direct-slot-definition.
Class: api-slot-effective
Package

stripe-against-the-modern-world.

Source

protocol.lisp.

Direct superclasses
  • api-slot.
  • standard-effective-slot-definition.
Class: env
Package

stripe-against-the-modern-world.

Source

helpers.lisp.

Direct methods
Direct slots
Slot: parents
Readers

parents.

Writers

(setf parents).

Slot: res
Readers

res.

Writers

(setf res).

Class: sessions%all
Package

stripe-against-the-modern-world.

Source

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

Direct superclasses

get-request.


Appendix A Indexes


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

A.1 Concepts


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: Private ordinary functions
%error-key->slot-name: Private generic functions
%error-key->slot-name: Private generic functions
%error-key->slot-name: Private generic functions
%failed-request-to-condition: Private generic functions
%failed-request-to-condition: Private generic functions
%failed-request-to-condition: Private generic functions

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

-
->array: Private generic functions
->array: Private generic functions
->array: Private generic functions

C
call-api: Public generic functions
call-api: Public generic functions
charge: Private generic functions
charge: Private generic functions
code: Public generic functions
code: Public generic functions
compute-effective-slot-definition: Public standalone methods
compute-signature: Private ordinary functions
construct-alist: Private ordinary functions
content: Public generic functions
content: Public generic functions
copy-res: Private ordinary functions

D
decline-code: Public generic functions
decline-code: Public generic functions
defapi: Public macros
defapi%delete: Public macros
defapi%get: Public macros
destructure-environment: Private macros
determine-base-url: Private generic functions
determine-base-url: Private generic functions
determine-base-url: Private generic functions
determine-list-type: Private ordinary functions
direct-slot-definition-class: Public standalone methods
doc-url: Public generic functions
doc-url: Public generic functions

E
ec: Public ordinary functions
effective-slot-definition-class: Public standalone methods
enc-h: Private ordinary functions
encode-array-array: Private ordinary functions
encode-hash-table: Private ordinary functions
encode-key-array: Private ordinary functions
encode-key-val: Private ordinary functions
endpoint: Private generic functions
endpoint: Private generic functions
entry: Private ordinary functions
error-type: Public generic functions
error-type: Public generic functions

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

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

I
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
in-list: Private ordinary functions

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

P
param: Public generic functions
param: Public generic functions
parent-condition: Public generic functions
parent-condition: Public generic functions
parents: Private generic functions
parents: Private generic functions
payment-intent: Public generic functions
payment-intent: Public generic functions
payment-method: Public generic functions
payment-method: Public generic functions
payment-method-type: Public generic functions
payment-method-type: Public generic functions
print-object: Public standalone methods
process-obj: Private generic functions
process-obj: Private generic functions
process-obj: Private generic functions
process-obj: Private generic functions

R
rec: Private ordinary functions
replace-vars-for-slot-names: Private ordinary functions
request-fun: Public generic functions
request-fun: Public generic functions
res: Private generic functions
res: Private generic functions
res-list: Private ordinary functions
res-p: Private ordinary functions

S
setup-intent: Public generic functions
setup-intent: Public generic functions
slots-from-url: Private ordinary functions
source: Public generic functions
source: Public generic functions
string-constructor: Private generic functions
string-constructor: Private generic functions

T
translator: Private generic functions
translator: Private generic functions

V
validate-superclass: Public standalone methods
validate-superclass: Public standalone methods
verify-signature: Public ordinary functions
verify-webhook: Public generic functions
verify-webhook: Public generic functions

W
with-captured-api-failure: Private macros
with-changed-array: Private macros
with-current-pos: Private macros
with-new-pos: Private macros
with-resetting-current-pos: Private macros
with-resetting-parents: Private 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*: Public special variables
*api-version*: Public special variables
*parse-as*: Public special variables
*test*: Private special variables
*test2*: Private special variables
*test3*: Private special variables
*url*: Public special variables

C
charge: Public conditions
code: Public conditions
content: Public classes

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

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

G
genned-slot-names: Public classes

I
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes
id: Public classes

L
list: Private structures

M
message: Public conditions

P
param: Public conditions
parent-condition: Public conditions
parents: Private classes
payment-intent: Public conditions
payment-method: Public conditions
payment-method-type: Public conditions

R
request-fun: Public classes
request-fun: Public classes
request-fun: Public classes
request-fun: Public classes
request-fun: Public classes
res: Private classes

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

T
translator: Public 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   H   I   M   P   R   S   T   W  
Index Entry  Section

A
api-call: Public classes
api-error: Public conditions
api-slot: Public classes
api-slot-direct: Private classes
api-slot-effective: Private classes

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

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

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

E
env: Private classes
events%all: Public classes
events%id: Public classes

F
File, conditions.lisp: The stripe-against-the-modern-world/conditions․lisp file
File, helpers.lisp: The stripe-against-the-modern-world/helpers․lisp file
File, package.lisp: The stripe-against-the-modern-world/package․lisp file
File, protocol.lisp: The stripe-against-the-modern-world/protocol․lisp file
File, stripe-against-the-modern-world.asd: The stripe-against-the-modern-world/stripe-against-the-modern-world․asd file
File, stripe-against-the-modern-world.lisp: The stripe-against-the-modern-world/stripe-against-the-modern-world․lisp file
File, webhooks.lisp: The stripe-against-the-modern-world/webhooks․lisp file
files%all: Public classes
files%create: Public classes
files%id: Public classes
file_links%all: Public classes
file_links%create: Public classes
file_links%id: Public classes
file_links%update: Public classes

G
get-request: Public classes

H
helpers.lisp: The stripe-against-the-modern-world/helpers․lisp file

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

M
mandates%id: Public classes

P
Package, stripe-against-the-modern-world: The stripe-against-the-modern-world package
package.lisp: The stripe-against-the-modern-world/package․lisp file
payment_intents%all: Public classes
payment_intents%cancel: Public classes
payment_intents%capture: Public classes
payment_intents%confirm: Public classes
payment_intents%create: Public classes
payment_intents%id: Public classes
payment_intents%update: Public classes
payouts%all: Public classes
payouts%cancel: Public classes
payouts%confirm: Public classes
payouts%create: Public classes
payouts%id: Public classes
payouts%update: Public classes
post-files-request: Public classes
post-request: Public classes
prices%all: Public classes
prices%create: Public classes
prices%id: Public classes
prices%update: Public classes
products%all: Public classes
products%create: Public classes
products%delete: Public classes
products%id: Public classes
products%update: Public classes
protocol.lisp: The stripe-against-the-modern-world/protocol․lisp file
put-request: Public classes

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

S
sessions%all: Private classes
sessions%create: Public classes
sessions%expire: Public classes
sessions%get: Public classes
sessions%line-items: Public classes
setup_attempts%all: Public classes
setup_intents%all: Public classes
setup_intents%cancel: Public classes
setup_intents%confirm: Public classes
setup_intents%create: Public classes
setup_intents%id: Public classes
setup_intents%update: Public classes
shipping%all: Public classes
shipping%create: Public classes
shipping%get: Public classes
shipping%update: Public 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-against-the-modern-world.asd: The stripe-against-the-modern-world/stripe-against-the-modern-world․asd file
stripe-against-the-modern-world.lisp: The stripe-against-the-modern-world/stripe-against-the-modern-world․lisp file
stripe-api-condition: Public conditions
stripe-condition: Public conditions
stripe-request: Public classes
Structure, res: Private structures
System, stripe-against-the-modern-world: The stripe-against-the-modern-world system

T
tokens%create: Public classes
tokens%id: Public classes

W
webhooks%all: Public classes
webhooks%create: Public classes
webhooks%delete: Public classes
webhooks%get: Public classes
webhooks%update: Public classes
webhooks.lisp: The stripe-against-the-modern-world/webhooks․lisp file

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