The cl-coinpayments Reference Manual

This is the cl-coinpayments Reference Manual, version 1.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:04:55 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cl-coinpayments

Helpers for working with the coinpayments.net api.

Author

K1D77A

License

MIT

Version

1.0.1

Dependencies
  • str (system).
  • ironclad (system).
  • babel (system).
  • dexador (system).
  • jonathan (system).
  • closer-mop (system).
Source

cl-coinpayments.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 cl-coinpayments/cl-coinpayments.asd

Source

cl-coinpayments.asd.

Parent Component

cl-coinpayments (system).

ASDF Systems

cl-coinpayments.


3.1.2 cl-coinpayments/package.lisp

Source

cl-coinpayments.asd.

Parent Component

cl-coinpayments (system).

Packages

cl-coinpayments.


3.1.3 cl-coinpayments/conditions.lisp

Dependency

package.lisp (file).

Source

cl-coinpayments.asd.

Parent Component

cl-coinpayments (system).

Public Interface

3.1.4 cl-coinpayments/classes.lisp

Dependency

conditions.lisp (file).

Source

cl-coinpayments.asd.

Parent Component

cl-coinpayments (system).

Public Interface
Internals

3.1.5 cl-coinpayments/cl-coinpayments.lisp

Dependency

classes.lisp (file).

Source

cl-coinpayments.asd.

Parent Component

cl-coinpayments (system).

Public Interface
Internals

3.1.6 cl-coinpayments/api-helpers.lisp

Dependency

cl-coinpayments.lisp (file).

Source

cl-coinpayments.asd.

Parent Component

cl-coinpayments (system).

Public Interface
Internals

3.1.7 cl-coinpayments/api-forms.lisp

Dependency

api-helpers.lisp (file).

Source

cl-coinpayments.asd.

Parent Component

cl-coinpayments (system).

Public Interface

4 Packages

Packages are listed by definition order.


4.1 cl-coinpayments

Source

package.lisp.

Nickname

coin

Use List

common-lisp.

Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *ipn-dispatchers*

A list of plists used to dispatch on various ipn-types.

Package

cl-coinpayments.

Source

cl-coinpayments.lisp.


5.1.2 Macros

Macro: def-ipn-dispatcher (name ((ipn-var ipn-type) (status-var status-class) &rest args) &body body)

Defines a new dispatch function under the name NAME. This is very similar to
a defmethod form however dispatching from most to least specific subclasses is only done with the status-class. IPN-VAR names the IPN passed into the fun (a plist). STATUS-VAR names the status object passed into the fun, args is a list of

Package

cl-coinpayments.

Source

cl-coinpayments.lisp.

Macro: dispatch-ipn-by-name (name ipn status &rest args)

Macro version of IPN-DISPATCH. It just looks nicer.

Package

cl-coinpayments.

Source

cl-coinpayments.lisp.

Macro: new-request (name cmd required &rest params)

Creates a new class by NAME which is a subclass of ’request,
CMD is a string which is set to the initform of the slot cmd. REQUIRED is a list of slots that are required for this request. PARAMS is all of the slots, yes you will have to repeat whats in required in params. Also if you were to add some new API that I didn’t see then where they use a case like abc_def you can just use symbols like abc-def because they are automatically translated to the correct case, dont worry this is memoized to make it faster.

Package

cl-coinpayments.

Source

api-helpers.lisp.


5.1.3 Ordinary functions

Function: construct-status (plist)

Given a plist of post parameters that have been parsed by parse-data beforehand, attempts to first construct and IPN object, in the event this fails it will signal ’unsupported-ipn, then attempts to construct an IPN-STATUS object using CONSTRUCT-STATUS. These are then returned as multiple values ipn,status.

Package

cl-coinpayments.

Source

cl-coinpayments.lisp.

Function: find-dispatcher (name ipn-type status arg-count)

Attempts to find the most specific function for NAME IPN-TYPE and STATUS (all symbols) within *ipn-dispatchers*, dispatching is done both on the ipn-type, arg-count and status, if no dispatcher is found under name then returns nil, if one is then tries to find dispatcher with ARG-COUNT args, if non exists returns nil, otherwise checks under
the ipn-status, if none are found by that name under that specific status
then recalls FIND-DISPATCHER with the superclasses of STATUS. If some dispatchers are found under that name and that status, then attempts to find the dispatcher by IPN-TYPE, if one is found returns it, otherwise returns nil. This will find most specific dispatchers first.

Package

cl-coinpayments.

Source

cl-coinpayments.lisp.

Function: ipn-dispatch (name ipn status &rest args)

Uses FIND-DISPATCH to execute the dispatcher found with IPN, STATUS and (length ARGS). If
no dispatcher is found signals ’no-dispatcher-found. Its important to note that no default dispatchers are provided so your fall-back behaviour should involve catching that condition and doing something with the condition object.

Package

cl-coinpayments.

Source

cl-coinpayments.lisp.

Function: new-ipn-dispatcher (name ipn-type status-class args-count fun)
Package

cl-coinpayments.

Source

cl-coinpayments.lisp.


5.1.4 Generic functions

Generic Reader: accepted (object)
Package

cl-coinpayments.

Methods
Reader Method: accepted ((currency-prices currency-prices))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

accepted.

Generic Writer: (setf accepted) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf accepted) ((currency-prices currency-prices))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

accepted.

Generic Reader: add_tx_fee (object)
Package

cl-coinpayments.

Methods
Reader Method: add_tx_fee ((create-withdrawal create-withdrawal))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

add_tx_fee.

Generic Writer: (setf add_tx_fee) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf add_tx_fee) ((create-withdrawal create-withdrawal))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

add_tx_fee.

Generic Reader: address (object)
Package

cl-coinpayments.

Methods
Reader Method: address ((convert-coins convert-coins))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

address.

Reader Method: address ((create-withdrawal create-withdrawal))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

address.

Reader Method: address ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

address.

Generic Writer: (setf address) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf address) ((convert-coins convert-coins))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

address.

Writer Method: (setf address) ((create-withdrawal create-withdrawal))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

address.

Writer Method: (setf address) ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

address.

Generic Reader: all (object)
Package

cl-coinpayments.

Methods
Reader Method: all ((get-coin-balances get-coin-balances))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

all.

Reader Method: all ((get-transaction-ids get-transaction-ids))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

all.

Generic Writer: (setf all) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf all) ((get-coin-balances get-coin-balances))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

all.

Writer Method: (setf all) ((get-transaction-ids get-transaction-ids))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

all.

Generic Reader: amount (object)
Package

cl-coinpayments.

Methods
Reader Method: amount ((convert-coins convert-coins))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

amount.

Reader Method: amount ((create-withdrawal create-withdrawal))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

amount.

Reader Method: amount ((create-transfer create-transfer))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

amount.

Reader Method: amount ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

amount.

Generic Writer: (setf amount) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf amount) ((convert-coins convert-coins))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

amount.

Writer Method: (setf amount) ((create-withdrawal create-withdrawal))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

amount.

Writer Method: (setf amount) ((create-transfer create-transfer))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

amount.

Writer Method: (setf amount) ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

amount.

Generic Reader: arg-count (condition)
Generic Writer: (setf arg-count) (condition)
Package

cl-coinpayments.

Methods
Reader Method: arg-count ((condition no-dispatcher-found))
Writer Method: (setf arg-count) ((condition no-dispatcher-found))
Source

conditions.lisp.

Target Slot

arg-count.

Generic Reader: auto-confirm (object)
Package

cl-coinpayments.

Methods
Reader Method: auto-confirm ((create-withdrawal create-withdrawal))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

auto-confirm.

Reader Method: auto-confirm ((create-transfer create-transfer))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

auto-confirm.

Generic Writer: (setf auto-confirm) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf auto-confirm) ((create-withdrawal create-withdrawal))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

auto-confirm.

Writer Method: (setf auto-confirm) ((create-transfer create-transfer))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

auto-confirm.

Generic Reader: buyer-email (object)
Package

cl-coinpayments.

Methods
Reader Method: buyer-email ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

buyer-email.

Generic Writer: (setf buyer-email) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf buyer-email) ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

buyer-email.

Generic Reader: buyer-name (object)
Package

cl-coinpayments.

Methods
Reader Method: buyer-name ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

buyer-name.

Generic Writer: (setf buyer-name) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf buyer-name) ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

buyer-name.

Generic Reader: cancel-url (object)
Package

cl-coinpayments.

Methods
Reader Method: cancel-url ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

cancel-url.

Generic Writer: (setf cancel-url) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf cancel-url) ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

cancel-url.

Generic Reader: cmd (object)
Generic Writer: (setf cmd) (object)
Package

cl-coinpayments.

Methods
Reader Method: cmd ((request request))
Writer Method: (setf cmd) ((request request))

The API being called.

Source

classes.lisp.

Target Slot

cmd.

Generic Reader: coin (object)
Package

cl-coinpayments.

Methods
Reader Method: coin ((renew-pbn-tag renew-pbn-tag))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

coin.

Reader Method: coin ((buy-pbn-tags buy-pbn-tags))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

coin.

Generic Writer: (setf coin) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf coin) ((renew-pbn-tag renew-pbn-tag))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

coin.

Writer Method: (setf coin) ((buy-pbn-tags buy-pbn-tags))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

coin.

Generic Function: compute-dex-alist (request)
Package

cl-coinpayments.

Methods
Method: compute-dex-alist ((request request))

This function must be called before ’compute-dex-alist. This computes the
alist used as the :content key to dex:post, it loops through all the slots in the class and creates an alist from their slotname and values, it ignores slots that are
any of ’(dex-alist required merchant-secret-key) or are unbound.

Source

api-helpers.lisp.

Generic Function: compute-final-hmac (request)
Package

cl-coinpayments.

Methods
Method: compute-final-hmac ((request request))

This function is the last step in initializing a request object, it computes the
final HMAC from the merchant-secret-key and the post-string which was previously generated.

Source

api-helpers.lisp.

Generic Function: compute-hmac (merchant-secret-key string)

Computes a hmac from the merchant-secret-key and a string.

Package

cl-coinpayments.

Source

api-helpers.lisp.

Methods
Method: compute-hmac ((merchant-secret-key string) (string string))
Method: compute-hmac ((merchant-secret-key array) (string array))
Generic Function: compute-post-params (request)
Package

cl-coinpayments.

Methods
Method: compute-post-params ((request request))

This function must be called before ’compute-final-hmac. This computes a ’post string’ that can be used for computing the hmac. It uses the dex-alist values as its arguments.

Source

api-helpers.lisp.

Generic Function: convert-merchant-secret-key (request)
Package

cl-coinpayments.

Methods
Method: convert-merchant-secret-key (request)
Source

api-helpers.lisp.

Generic Reader: coupon (object)
Package

cl-coinpayments.

Methods
Reader Method: coupon ((claim-pbn-coupon claim-pbn-coupon))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

coupon.

Generic Writer: (setf coupon) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf coupon) ((claim-pbn-coupon claim-pbn-coupon))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

coupon.

Generic Reader: currency (object)
Package

cl-coinpayments.

Methods
Reader Method: currency ((create-withdrawal create-withdrawal))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

currency.

Reader Method: currency ((create-transfer create-transfer))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

currency.

Reader Method: currency ((get-deposit-address get-deposit-address))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

currency.

Reader Method: currency ((get-callback-address get-callback-address))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

currency.

Generic Writer: (setf currency) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf currency) ((create-withdrawal create-withdrawal))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

currency.

Writer Method: (setf currency) ((create-transfer create-transfer))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

currency.

Writer Method: (setf currency) ((get-deposit-address get-deposit-address))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

currency.

Writer Method: (setf currency) ((get-callback-address get-callback-address))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

currency.

Generic Reader: currency1 (object)
Package

cl-coinpayments.

Methods
Reader Method: currency1 ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

currency1.

Generic Writer: (setf currency1) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf currency1) ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

currency1.

Generic Reader: currency2 (object)
Package

cl-coinpayments.

Methods
Reader Method: currency2 ((create-withdrawal create-withdrawal))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

currency2.

Reader Method: currency2 ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

currency2.

Generic Writer: (setf currency2) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf currency2) ((create-withdrawal create-withdrawal))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

currency2.

Writer Method: (setf currency2) ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

currency2.

Generic Reader: custom (object)
Package

cl-coinpayments.

Methods
Reader Method: custom ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

custom.

Generic Writer: (setf custom) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf custom) ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

custom.

Generic Reader: dest-tag (object)
Package

cl-coinpayments.

Methods
Reader Method: dest-tag ((convert-coins convert-coins))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

dest-tag.

Reader Method: dest-tag ((create-withdrawal create-withdrawal))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

dest-tag.

Generic Writer: (setf dest-tag) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf dest-tag) ((convert-coins convert-coins))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

dest-tag.

Writer Method: (setf dest-tag) ((create-withdrawal create-withdrawal))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

dest-tag.

Generic Reader: dex-alist (object)
Generic Writer: (setf dex-alist) (object)
Package

cl-coinpayments.

Methods
Reader Method: dex-alist ((request request))
Writer Method: (setf dex-alist) ((request request))

A computed a list of all post vars for sending as form-urlencoded.

Source

classes.lisp.

Target Slot

dex-alist.

Generic Reader: dex-extra (object)
Generic Writer: (setf dex-extra) (object)
Package

cl-coinpayments.

Methods
Reader Method: dex-extra ((response response))
Writer Method: (setf dex-extra) ((response response))

The other values returned by dex:post

Source

classes.lisp.

Target Slot

dex-extra.

Generic Reader: domain (object)
Package

cl-coinpayments.

Methods
Reader Method: domain ((create-withdrawal create-withdrawal))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

domain.

Generic Writer: (setf domain) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf domain) ((create-withdrawal create-withdrawal))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

domain.

Generic Reader: eip55 (object)
Package

cl-coinpayments.

Methods
Reader Method: eip55 ((get-callback-address get-callback-address))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

eip55.

Generic Writer: (setf eip55) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf eip55) ((get-callback-address get-callback-address))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

eip55.

Generic Reader: email (object)
Package

cl-coinpayments.

Methods
Reader Method: email ((update-pbn-profile update-pbn-profile))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

email.

Generic Writer: (setf email) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf email) ((update-pbn-profile update-pbn-profile))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

email.

Generic Reader: error-slot (object)
Generic Writer: (setf error-slot) (object)
Package

cl-coinpayments.

Methods
Reader Method: error-slot ((response response))
Writer Method: (setf error-slot) ((response response))

The parsed ’error’ slot.

Source

classes.lisp.

Target Slot

error-slot.

Generic Reader: from (object)
Package

cl-coinpayments.

Methods
Reader Method: from ((conversion-limits conversion-limits))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

from.

Reader Method: from ((convert-coins convert-coins))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

from.

Generic Writer: (setf from) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf from) ((conversion-limits conversion-limits))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

from.

Writer Method: (setf from) ((convert-coins convert-coins))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

from.

Generic Reader: full (object)
Package

cl-coinpayments.

Methods
Reader Method: full ((get-transaction-information get-transaction-information))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

full.

Generic Writer: (setf full) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf full) ((get-transaction-information get-transaction-information))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

full.

Generic Reader: hmac (object)
Generic Writer: (setf hmac) (object)
Package

cl-coinpayments.

Methods
Reader Method: hmac ((request request))
Writer Method: (setf hmac) ((request request))

The computed hmac of the request.

Source

classes.lisp.

Target Slot

hmac.

Generic Reader: id (object)
Package

cl-coinpayments.

Methods
Reader Method: id ((get-conversion-information get-conversion-information))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

id.

Reader Method: id ((get-withdrawal-information get-withdrawal-information))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

id.

Reader Method: id ((cancel-withdrawal cancel-withdrawal))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

id.

Generic Writer: (setf id) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf id) ((get-conversion-information get-conversion-information))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

id.

Writer Method: (setf id) ((get-withdrawal-information get-withdrawal-information))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

id.

Writer Method: (setf id) ((cancel-withdrawal cancel-withdrawal))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

id.

Generic Reader: image (object)
Package

cl-coinpayments.

Methods
Reader Method: image ((update-pbn-profile update-pbn-profile))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

image.

Generic Writer: (setf image) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf image) ((update-pbn-profile update-pbn-profile))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

image.

Generic Reader: invoice (object)
Package

cl-coinpayments.

Methods
Reader Method: invoice ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

invoice.

Generic Writer: (setf invoice) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf invoice) ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

invoice.

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

cl-coinpayments.

Methods
Reader Method: ipn ((condition no-dispatcher-found))
Writer Method: (setf ipn) ((condition no-dispatcher-found))
Source

conditions.lisp.

Target Slot

ipn.

Reader Method: ipn ((condition unsupported-ipn))
Writer Method: (setf ipn) ((condition unsupported-ipn))
Source

conditions.lisp.

Target Slot

ipn.

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

cl-coinpayments.

Methods
Reader Method: ipn-type ((condition no-dispatcher-found))
Writer Method: (setf ipn-type) ((condition no-dispatcher-found))
Source

conditions.lisp.

Target Slot

ipn-type.

Generic Reader: ipn-url (object)
Package

cl-coinpayments.

Methods
Reader Method: ipn-url ((create-withdrawal create-withdrawal))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

ipn-url.

Reader Method: ipn-url ((get-callback-address get-callback-address))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

ipn-url.

Reader Method: ipn-url ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

ipn-url.

Generic Writer: (setf ipn-url) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf ipn-url) ((create-withdrawal create-withdrawal))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

ipn-url.

Writer Method: (setf ipn-url) ((get-callback-address get-callback-address))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

ipn-url.

Writer Method: (setf ipn-url) ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

ipn-url.

Generic Reader: item-name (object)
Package

cl-coinpayments.

Methods
Reader Method: item-name ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

item-name.

Generic Writer: (setf item-name) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf item-name) ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

item-name.

Generic Reader: item-number (object)
Package

cl-coinpayments.

Methods
Reader Method: item-number ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

item-number.

Generic Writer: (setf item-number) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf item-number) ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

item-number.

Generic Reader: key (object)
Generic Writer: (setf key) (object)
Package

cl-coinpayments.

Methods
Reader Method: key ((request request))
Writer Method: (setf key) ((request request))

The users public key

Source

classes.lisp.

Target Slot

key.

Generic Reader: label (object)
Package

cl-coinpayments.

Methods
Reader Method: label ((get-callback-address get-callback-address))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

label.

Generic Writer: (setf label) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf label) ((get-callback-address get-callback-address))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

label.

Generic Reader: limit (object)
Package

cl-coinpayments.

Methods
Reader Method: limit ((get-withdrawal-history get-withdrawal-history))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

limit.

Reader Method: limit ((get-transaction-ids get-transaction-ids))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

limit.

Generic Writer: (setf limit) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf limit) ((get-withdrawal-history get-withdrawal-history))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

limit.

Writer Method: (setf limit) ((get-transaction-ids get-transaction-ids))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

limit.

Generic Reader: merchant (object)
Package

cl-coinpayments.

Methods
Reader Method: merchant ((create-transfer create-transfer))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

merchant.

Generic Writer: (setf merchant) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf merchant) ((create-transfer create-transfer))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

merchant.

Generic Reader: merchant-secret-key (object)
Generic Writer: (setf merchant-secret-key) (object)
Package

cl-coinpayments.

Methods
Reader Method: merchant-secret-key ((request request))
Writer Method: (setf merchant-secret-key) ((request request))

The private key used to sign the requests.

Source

classes.lisp.

Target Slot

merchant-secret-key.

Generic Reader: name (condition)
Package

cl-coinpayments.

Methods
Reader Method: name ((update-pbn-profile update-pbn-profile))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

name.

Reader Method: name ((claim-pbn-tag claim-pbn-tag))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

name.

Reader Method: name ((condition no-dispatcher-found))
Source

conditions.lisp.

Target Slot

name.

Generic Writer: (setf name) (condition)
Package

cl-coinpayments.

Methods
Writer Method: (setf name) ((update-pbn-profile update-pbn-profile))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

name.

Writer Method: (setf name) ((claim-pbn-tag claim-pbn-tag))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

name.

Writer Method: (setf name) ((condition no-dispatcher-found))
Source

conditions.lisp.

Target Slot

name.

Generic Reader: newer (object)
Package

cl-coinpayments.

Methods
Reader Method: newer ((get-withdrawal-history get-withdrawal-history))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

newer.

Reader Method: newer ((get-transaction-ids get-transaction-ids))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

newer.

Generic Writer: (setf newer) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf newer) ((get-withdrawal-history get-withdrawal-history))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

newer.

Writer Method: (setf newer) ((get-transaction-ids get-transaction-ids))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

newer.

Generic Reader: not-set (condition)
Generic Writer: (setf not-set) (condition)
Package

cl-coinpayments.

Methods
Reader Method: not-set ((condition required-slots-not-bound))
Writer Method: (setf not-set) ((condition required-slots-not-bound))
Source

conditions.lisp.

Target Slot

not-set.

Generic Reader: note (object)
Package

cl-coinpayments.

Methods
Reader Method: note ((create-withdrawal create-withdrawal))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

note.

Reader Method: note ((create-transfer create-transfer))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

note.

Generic Writer: (setf note) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf note) ((create-withdrawal create-withdrawal))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

note.

Writer Method: (setf note) ((create-transfer create-transfer))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

note.

Generic Reader: num (object)
Package

cl-coinpayments.

Methods
Reader Method: num ((buy-pbn-tags buy-pbn-tags))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

num.

Generic Writer: (setf num) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf num) ((buy-pbn-tags buy-pbn-tags))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

num.

Generic Function: parse-data (data)

Attempts to parse ’data’ into a plist with keys that match the IPN class definitions in classes.lisp.

Package

cl-coinpayments.

Source

cl-coinpayments.lisp.

Methods
Method: parse-data ((data array))

Convert an array which contains the raw post data into a plist representing the IPN. This method assumes the array provided is not unsigned-byte 8 so it converts it.

Method: parse-data ((data string))

Parse a www-url-form-encoded string into something that can be used to make a coinpayment ipn object.

Method: parse-data ((data list))
Generic Reader: pbntag (object)
Package

cl-coinpayments.

Methods
Reader Method: pbntag ((get-pbn-profile-information get-pbn-profile-information))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

pbntag.

Reader Method: pbntag ((create-withdrawal create-withdrawal))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

pbntag.

Reader Method: pbntag ((create-transfer create-transfer))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

pbntag.

Generic Writer: (setf pbntag) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf pbntag) ((get-pbn-profile-information get-pbn-profile-information))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

pbntag.

Writer Method: (setf pbntag) ((create-withdrawal create-withdrawal))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

pbntag.

Writer Method: (setf pbntag) ((create-transfer create-transfer))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

pbntag.

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

cl-coinpayments.

Methods
Reader Method: plist ((condition unsupported-ipn))
Writer Method: (setf plist) ((condition unsupported-ipn))
Source

conditions.lisp.

Target Slot

plist.

Generic Reader: post-string (object)
Generic Writer: (setf post-string) (object)
Package

cl-coinpayments.

Methods
Reader Method: post-string ((request request))
Writer Method: (setf post-string) ((request request))

The computed post string.

Source

classes.lisp.

Target Slot

post-string.

Generic Function: request (object)
Package

cl-coinpayments.

Methods
Method: request ((request request))

When given a constructed REQUEST object, attempts to use the object to make
a request to the coinpayments API. If successfully returns a ’good-response object, if there was a failure with your values then returns a ’bad-response object. See the definition of ’response for information on the slots.

Source

api-helpers.lisp.

Reader Method: request ((response response))

the request object.

Source

classes.lisp.

Target Slot

request.

Generic Writer: (setf request) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf request) ((response response))

the request object.

Source

classes.lisp.

Target Slot

request.

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

cl-coinpayments.

Methods
Reader Method: required ((request request))
Writer Method: (setf required) ((request request))

A list of required slots.

Source

classes.lisp.

Target Slot

required.

Reader Method: required ((condition required-slots-not-bound))
Writer Method: (setf required) ((condition required-slots-not-bound))
Source

conditions.lisp.

Target Slot

required.

Generic Reader: result-slot (object)
Generic Writer: (setf result-slot) (object)
Package

cl-coinpayments.

Methods
Reader Method: result-slot ((response response))
Writer Method: (setf result-slot) ((response response))

The parsed result.

Source

classes.lisp.

Target Slot

result-slot.

Generic Reader: short (object)
Package

cl-coinpayments.

Methods
Reader Method: short ((currency-prices currency-prices))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

short.

Generic Writer: (setf short) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf short) ((currency-prices currency-prices))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

short.

Generic Reader: start (object)
Package

cl-coinpayments.

Methods
Reader Method: start ((get-withdrawal-history get-withdrawal-history))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

start.

Reader Method: start ((get-transaction-ids get-transaction-ids))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

start.

Generic Writer: (setf start) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf start) ((get-withdrawal-history get-withdrawal-history))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

start.

Writer Method: (setf start) ((get-transaction-ids get-transaction-ids))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

start.

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

cl-coinpayments.

Methods
Reader Method: status ((condition no-dispatcher-found))
Writer Method: (setf status) ((condition no-dispatcher-found))
Source

conditions.lisp.

Target Slot

status.

Reader Method: status ((condition unknown-status))
Writer Method: (setf status) ((condition unknown-status))
Source

conditions.lisp.

Target Slot

status.

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

cl-coinpayments.

Methods
Reader Method: status-type ((condition no-dispatcher-found))
Writer Method: (setf status-type) ((condition no-dispatcher-found))
Source

conditions.lisp.

Target Slot

status-type.

Generic Reader: success-url (object)
Package

cl-coinpayments.

Methods
Reader Method: success-url ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

success-url.

Generic Writer: (setf success-url) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf success-url) ((create-fixed-price-transaction create-fixed-price-transaction))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

success-url.

Generic Reader: tagid (object)
Package

cl-coinpayments.

Methods
Reader Method: tagid ((delete-pbn-tag delete-pbn-tag))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

tagid.

Reader Method: tagid ((renew-pbn-tag renew-pbn-tag))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

tagid.

Reader Method: tagid ((claim-pbn-tag claim-pbn-tag))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

tagid.

Generic Writer: (setf tagid) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf tagid) ((delete-pbn-tag delete-pbn-tag))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

tagid.

Writer Method: (setf tagid) ((renew-pbn-tag renew-pbn-tag))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

tagid.

Writer Method: (setf tagid) ((claim-pbn-tag claim-pbn-tag))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

tagid.

Generic Reader: to (object)
Package

cl-coinpayments.

Methods
Reader Method: to ((conversion-limits conversion-limits))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

to.

Reader Method: to ((convert-coins convert-coins))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

to.

Generic Writer: (setf to) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf to) ((conversion-limits conversion-limits))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

to.

Writer Method: (setf to) ((convert-coins convert-coins))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

to.

Generic Reader: txid (object)
Package

cl-coinpayments.

Methods
Reader Method: txid ((get-transaction-information get-transaction-information))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

txid.

Reader Method: txid ((get-multiple-transaction-information get-multiple-transaction-information))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

txid.

Generic Writer: (setf txid) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf txid) ((get-transaction-information get-transaction-information))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

txid.

Writer Method: (setf txid) ((get-multiple-transaction-information get-multiple-transaction-information))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

txid.

Generic Reader: url (object)
Package

cl-coinpayments.

Methods
Reader Method: url ((update-pbn-profile update-pbn-profile))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

url.

Generic Writer: (setf url) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf url) ((update-pbn-profile update-pbn-profile))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

url.

Generic Function: validate-slots (request)
Package

cl-coinpayments.

Methods
Method: validate-slots ((request create-withdrawal))

Special method for create-transfer which has two slots one of either must be set.

Source

api-forms.lisp.

Method: validate-slots ((request create-transfer))

Special method for create-transfer which has two slots one of either must be set.

Source

api-forms.lisp.

Method: validate-slots ((request request))

When an instance of REQUEST is initialized, afterwards this will guarantee that all of the slots that are required for that api call have been set. If any haven’t then signals a condition of type ’required-slots-not-bound.

Source

api-helpers.lisp.

Generic Function: verify-data (hmac private-key raw-post)

A generic function to verify the integrity of a request while
PRIVATE-KEY and RAW-POST are in different formats. Depending on the request,
I think PRIVATE-KEY is either meant to be your private-api key, or your private IPN key. IPN key for validating IPN’s and private api key for sending requests to the API.

Package

cl-coinpayments.

Source

cl-coinpayments.lisp.

Methods
Method: verify-data (hmac private-key (raw-post string))
Method: verify-data (hmac (private-key string) (raw-post array))
Method: verify-data (hmac private-key raw-post)
Generic Reader: version (object)
Generic Writer: (setf version) (object)
Package

cl-coinpayments.

Methods
Reader Method: version ((request request))
Writer Method: (setf version) ((request request))

The API version.

Source

classes.lisp.

Target Slot

version.

Generic Reader: wd (object)
Package

cl-coinpayments.

Methods
Reader Method: wd ((create-mass-withdrawal create-mass-withdrawal))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

wd.

Generic Writer: (setf wd) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf wd) ((create-mass-withdrawal create-mass-withdrawal))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

wd.

Generic Reader: years (object)
Package

cl-coinpayments.

Methods
Reader Method: years ((renew-pbn-tag renew-pbn-tag))

automatically generated reader method

Source

api-forms.lisp.

Target Slot

years.

Generic Writer: (setf years) (object)
Package

cl-coinpayments.

Methods
Writer Method: (setf years) ((renew-pbn-tag renew-pbn-tag))

automatically generated writer method

Source

api-forms.lisp.

Target Slot

years.


5.1.5 Standalone methods

Method: initialize-instance :after ((request request) &rest initargs &key &allow-other-keys)

After initialization this confirms that all required slots have been filled, computes the alist for the post request which is passed to dex:post, computes a list of those same post parameters which is used for generating a hmac header, and then finally computes that hmac header.

Source

api-helpers.lisp.

Method: print-object ((obj bad-response) stream)
Source

classes.lisp.


5.1.6 Conditions

Condition: coinpayment-api-condition

Top level api condition

Package

cl-coinpayments.

Source

conditions.lisp.

Direct superclasses

coinpayment-condition.

Direct subclasses

required-slots-not-bound.

Condition: coinpayment-condition
Package

cl-coinpayments.

Source

conditions.lisp.

Direct superclasses

condition.

Direct subclasses
Condition: no-dispatcher-found

Signalled when an IPN dispatcher cant be found.

Package

cl-coinpayments.

Source

conditions.lisp.

Direct superclasses

coinpayment-condition.

Direct methods
Direct slots
Slot: name

The name of the dispatcher.

Initargs

:name

Readers

name.

Writers

(setf name).

Slot: ipn

The IPN in question.

Initargs

:ipn

Readers

ipn.

Writers

(setf ipn).

Slot: status

The STATUS in question.

Initargs

:status

Readers

status.

Writers

(setf status).

Slot: arg-count

The number of ARGS for the dispatcher.

Initargs

:arg-count

Readers

arg-count.

Writers

(setf arg-count).

Slot: ipn-type

The ipn-type of the dispatcher.

Initargs

:ipn-type

Readers

ipn-type.

Writers

(setf ipn-type).

Slot: status-type

The status-type of the dispatcher.

Initargs

:status-type

Readers

status-type.

Writers

(setf status-type).

Condition: required-slots-not-bound

Signalled when you try to instantiate a class but dont set required slots

Package

cl-coinpayments.

Source

conditions.lisp.

Direct superclasses

coinpayment-api-condition.

Direct methods
Direct slots
Slot: required

A list of required slots.

Initargs

:required

Readers

required.

Writers

(setf required).

Slot: not-set

A list of the required that weren’t set.

Initargs

:not-set

Readers

not-set.

Writers

(setf not-set).

Condition: unknown-status

signalled when an unknown status code is received.

Package

cl-coinpayments.

Source

conditions.lisp.

Direct superclasses

coinpayment-condition.

Direct methods
Direct slots
Slot: status

The unknown status code.

Initargs

:status

Readers

status.

Writers

(setf status).

Condition: unsupported-ipn

Signalled when an attempt was made to construct an unsupported IPN.

Package

cl-coinpayments.

Source

conditions.lisp.

Direct superclasses

coinpayment-condition.

Direct methods
Direct slots
Slot: ipn

The IPN that was received but isn’t supported.

Initargs

:ipn

Readers

ipn.

Writers

(setf ipn).

Slot: plist

The plist used to try and construct an IPN.

Initargs

:plist

Readers

plist.

Writers

(setf plist).


5.1.7 Classes

Class: bad-response
Package

cl-coinpayments.

Source

classes.lisp.

Direct superclasses

response.

Direct methods

print-object.

Class: buy-pbn-tags
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"buy_pbn_tags"

Slot: required
Initform

(quote (cl-coinpayments:coin cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: coin
Type

string

Initargs

:coin

Readers

coin.

Writers

(setf coin).

Slot: num
Type

string

Initargs

:num

Readers

num.

Writers

(setf num).

Class: cancel-withdrawal
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"cancel_withdrawal"

Slot: required
Initform

(quote (cl-coinpayments:id cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: id
Type

string

Initargs

:id

Readers

id.

Writers

(setf id).

Class: claim-pbn-coupon
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"claim_pbn_coupon"

Slot: required
Initform

(quote (cl-coinpayments:coupon cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: coupon
Type

string

Initargs

:coupon

Readers

coupon.

Writers

(setf coupon).

Class: claim-pbn-tag
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"claim_pbn_tag"

Slot: required
Initform

(quote (cl-coinpayments:tagid cl-coinpayments:name cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: tagid
Type

string

Initargs

:tagid

Readers

tagid.

Writers

(setf tagid).

Slot: name
Type

string

Initargs

:name

Readers

name.

Writers

(setf name).

Class: conversion-limits
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"convert_limits"

Slot: required
Initform

(quote (cl-coinpayments:from cl-coinpayments:to cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: from
Type

string

Initargs

:from

Readers

from.

Writers

(setf from).

Slot: to
Type

string

Initargs

:to

Readers

to.

Writers

(setf to).

Class: convert-coins
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"convert"

Slot: required
Initform

(quote (cl-coinpayments:amount cl-coinpayments:from cl-coinpayments:to cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: amount
Type

string

Initargs

:amount

Readers

amount.

Writers

(setf amount).

Slot: from
Type

string

Initargs

:from

Readers

from.

Writers

(setf from).

Slot: to
Type

string

Initargs

:to

Readers

to.

Writers

(setf to).

Slot: address
Type

string

Initargs

:address

Readers

address.

Writers

(setf address).

Slot: dest-tag
Type

string

Initargs

:dest-tag

Readers

dest-tag.

Writers

(setf dest-tag).

Class: create-fixed-price-transaction
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"create_transaction"

Slot: required
Initform

(quote (cl-coinpayments:amount cl-coinpayments:currency1 cl-coinpayments:currency2 cl-coinpayments:buyer-email cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: amount
Type

string

Initargs

:amount

Readers

amount.

Writers

(setf amount).

Slot: currency1
Type

string

Initargs

:currency1

Readers

currency1.

Writers

(setf currency1).

Slot: currency2
Type

string

Initargs

:currency2

Readers

currency2.

Writers

(setf currency2).

Slot: buyer-email
Type

string

Initargs

:buyer-email

Readers

buyer-email.

Writers

(setf buyer-email).

Slot: address
Type

string

Initargs

:address

Readers

address.

Writers

(setf address).

Slot: buyer-name
Type

string

Initargs

:buyer-name

Readers

buyer-name.

Writers

(setf buyer-name).

Slot: item-name
Type

string

Initargs

:item-name

Readers

item-name.

Writers

(setf item-name).

Slot: item-number
Type

string

Initargs

:item-number

Readers

item-number.

Writers

(setf item-number).

Slot: invoice
Type

string

Initargs

:invoice

Readers

invoice.

Writers

(setf invoice).

Slot: custom
Type

string

Initargs

:custom

Readers

custom.

Writers

(setf custom).

Slot: ipn-url
Type

string

Initargs

:ipn-url

Readers

ipn-url.

Writers

(setf ipn-url).

Slot: success-url
Type

string

Initargs

:success-url

Readers

success-url.

Writers

(setf success-url).

Slot: cancel-url
Type

string

Initargs

:cancel-url

Readers

cancel-url.

Writers

(setf cancel-url).

Class: create-mass-withdrawal
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"create_mass_withdrawal"

Slot: required
Initform

(quote (cl-coinpayments:wd cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: wd
Type

string

Initargs

:wd

Readers

wd.

Writers

(setf wd).

Class: create-transfer
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"create_transfer"

Slot: required
Initform

(quote (cl-coinpayments:amount cl-coinpayments:currency cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: amount
Type

string

Initargs

:amount

Readers

amount.

Writers

(setf amount).

Slot: currency
Type

string

Initargs

:currency

Readers

currency.

Writers

(setf currency).

Slot: merchant
Type

string

Initargs

:merchant

Readers

merchant.

Writers

(setf merchant).

Slot: pbntag
Type

string

Initargs

:pbntag

Readers

pbntag.

Writers

(setf pbntag).

Slot: auto-confirm
Type

string

Initargs

:auto-confirm

Readers

auto-confirm.

Writers

(setf auto-confirm).

Slot: note
Type

string

Initargs

:note

Readers

note.

Writers

(setf note).

Class: create-withdrawal
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"create_withdrawal"

Slot: required
Initform

(quote (cl-coinpayments:currency cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: amount
Type

string

Initargs

:amount

Readers

amount.

Writers

(setf amount).

Slot: add_tx_fee
Type

string

Initargs

:add_tx_fee

Readers

add_tx_fee.

Writers

(setf add_tx_fee).

Slot: currency
Type

string

Initargs

:currency

Readers

currency.

Writers

(setf currency).

Slot: currency2
Type

string

Initargs

:currency2

Readers

currency2.

Writers

(setf currency2).

Slot: address
Type

string

Initargs

:address

Readers

address.

Writers

(setf address).

Slot: pbntag
Type

string

Initargs

:pbntag

Readers

pbntag.

Writers

(setf pbntag).

Slot: domain
Type

string

Initargs

:domain

Readers

domain.

Writers

(setf domain).

Slot: dest-tag
Type

string

Initargs

:dest-tag

Readers

dest-tag.

Writers

(setf dest-tag).

Slot: ipn-url
Type

string

Initargs

:ipn-url

Readers

ipn-url.

Writers

(setf ipn-url).

Slot: auto-confirm
Type

string

Initargs

:auto-confirm

Readers

auto-confirm.

Writers

(setf auto-confirm).

Slot: note
Type

string

Initargs

:note

Readers

note.

Writers

(setf note).

Class: currency-prices
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"rates"

Slot: required
Initform

(quote (cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: short
Type

string

Initargs

:short

Readers

short.

Writers

(setf short).

Slot: accepted
Type

string

Initargs

:accepted

Readers

accepted.

Writers

(setf accepted).

Class: delete-pbn-tag
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"delete_pbn_tag"

Slot: required
Initform

(quote (cl-coinpayments:tagid cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: tagid
Type

string

Initargs

:tagid

Readers

tagid.

Writers

(setf tagid).

Class: five

In Escrow (if you are using SetEscrow)

Package

cl-coinpayments.

Source

classes.lisp.

Direct superclasses

ipn-payment-pending.

Class: get-basic-info
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct slots
Slot: cmd
Initform

"get_basic_info"

Slot: required
Initform

(quote (cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Class: get-callback-address
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"get_callback_address"

Slot: required
Initform

(quote (cl-coinpayments:currency cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: currency
Type

string

Initargs

:currency

Readers

currency.

Writers

(setf currency).

Slot: ipn-url
Type

string

Initargs

:ipn-url

Readers

ipn-url.

Writers

(setf ipn-url).

Slot: label
Type

string

Initargs

:label

Readers

label.

Writers

(setf label).

Slot: eip55
Type

string

Initargs

:eip55

Readers

eip55.

Writers

(setf eip55).

Class: get-coin-balances
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"balances"

Slot: required
Initform

(quote (cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: all
Type

string

Initargs

:all

Readers

all.

Writers

(setf all).

Class: get-conversion-information
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"get_conversion_information"

Slot: required
Initform

(quote (cl-coinpayments:id cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: id
Type

string

Initargs

:id

Readers

id.

Writers

(setf id).

Class: get-deposit-address
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"get_deposit_address"

Slot: required
Initform

(quote (cl-coinpayments:currency cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: currency
Type

string

Initargs

:currency

Readers

currency.

Writers

(setf currency).

Class: get-multiple-transaction-information
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"get_tx_info_multi"

Slot: required
Initform

(quote (cl-coinpayments:txid cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: txid
Type

string

Initargs

:txid

Readers

txid.

Writers

(setf txid).

Class: get-pbn-profile-information
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"get_pnb_info"

Slot: required
Initform

(quote (cl-coinpayments:pbntag cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: pbntag
Type

string

Initargs

:pbntag

Readers

pbntag.

Writers

(setf pbntag).

Class: get-pbn-tag-list
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct slots
Slot: cmd
Initform

"get_pbn_list"

Slot: required
Initform

(quote (cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Class: get-transaction-ids
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"get_tx_ids"

Slot: required
Initform

(quote (cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: limit
Type

string

Initargs

:limit

Readers

limit.

Writers

(setf limit).

Slot: start
Type

string

Initargs

:start

Readers

start.

Writers

(setf start).

Slot: newer
Type

string

Initargs

:newer

Readers

newer.

Writers

(setf newer).

Slot: all
Type

string

Initargs

:all

Readers

all.

Writers

(setf all).

Class: get-transaction-information
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"get_tx_info"

Slot: required
Initform

(quote (cl-coinpayments:txid cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: txid
Type

string

Initargs

:txid

Readers

txid.

Writers

(setf txid).

Slot: full
Type

string

Initargs

:full

Readers

full.

Writers

(setf full).

Class: get-withdrawal-history
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"get_withdrawal_history"

Slot: required
Initform

(quote (cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: limit
Type

string

Initargs

:limit

Readers

limit.

Writers

(setf limit).

Slot: start
Type

string

Initargs

:start

Readers

start.

Writers

(setf start).

Slot: newer
Type

string

Initargs

:newer

Readers

newer.

Writers

(setf newer).

Class: get-withdrawal-information
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"get_withdrawal_information"

Slot: required
Initform

(quote (cl-coinpayments:id cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: id
Type

string

Initargs

:id

Readers

id.

Writers

(setf id).

Class: good-response
Package

cl-coinpayments.

Source

classes.lisp.

Direct superclasses

response.

Class: ipn-failure
Package

cl-coinpayments.

Source

classes.lisp.

Direct superclasses

ipn-status.

Direct subclasses
Class: ipn-payment-pending
Package

cl-coinpayments.

Source

classes.lisp.

Direct superclasses

ipn-status.

Direct subclasses
Class: ipn-payment-success
Package

cl-coinpayments.

Source

classes.lisp.

Direct superclasses

ipn-status.

Direct subclasses

one-hundred.

Class: ipn-status
Package

cl-coinpayments.

Source

classes.lisp.

Direct subclasses
Class: negative-1

Cancelled/Timed out

Package

cl-coinpayments.

Source

classes.lisp.

Direct superclasses

ipn-failure.

Class: negative-2

Paypal Refund or Reversal

Package

cl-coinpayments.

Source

classes.lisp.

Direct superclasses

ipn-failure.

Class: one

We have confirmed coin reception from the buyer.

Package

cl-coinpayments.

Source

classes.lisp.

Direct superclasses

ipn-payment-pending.

Class: one-hundred

Payment complete

Package

cl-coinpayments.

Source

classes.lisp.

Direct superclasses

ipn-payment-success.

Class: renew-pbn-tag
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"renew_pbn_tag"

Slot: required
Initform

(quote (cl-coinpayments:tagid cl-coinpayments:coin cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: tagid
Type

string

Initargs

:tagid

Readers

tagid.

Writers

(setf tagid).

Slot: coin
Type

string

Initargs

:coin

Readers

coin.

Writers

(setf coin).

Slot: years
Type

string

Initargs

:years

Readers

years.

Writers

(setf years).

Class: request

The base class for all API requests.

Package

cl-coinpayments.

Source

classes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: version

The API version.

Type

string

Initform

"1"

Initargs

:version

Readers

version.

Writers

(setf version).

Slot: dex-alist

A computed a list of all post vars for sending as form-urlencoded.

Type

list

Readers

dex-alist.

Writers

(setf dex-alist).

Slot: post-string

The computed post string.

Type

string

Readers

post-string.

Writers

(setf post-string).

Slot: merchant-secret-key

The private key used to sign the requests.

Type

string

Initargs

:merchant-secret-key

Readers

merchant-secret-key.

Writers

(setf merchant-secret-key).

Slot: key

The users public key

Type

string

Initargs

:key

Readers

key.

Writers

(setf key).

Slot: cmd

The API being called.

Type

string

Initargs

:cmd

Readers

cmd.

Writers

(setf cmd).

Slot: nonce

An optional nonce that should be one higher than the previous

Type

string

Initargs

:nonce

Readers

nonce.

Writers

(setf nonce).

Slot: format

The response format. Default JSON.

Package

common-lisp.

Type

string

Initform

"json"

Initargs

:format

Readers

response-format.

Writers

(setf response-format).

Slot: hmac

The computed hmac of the request.

Type

string

Initargs

:hmac

Readers

hmac.

Writers

(setf hmac).

Slot: required

A list of required slots.

Type

list

Initargs

:required

Readers

required.

Writers

(setf required).

Class: response

A class for putting the parsed results.

Package

cl-coinpayments.

Source

classes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: error-slot

The parsed ’error’ slot.

Initargs

:error-slot

Readers

error-slot.

Writers

(setf error-slot).

Slot: result-slot

The parsed result.

Initargs

:result-slot

Readers

result-slot.

Writers

(setf result-slot).

Slot: dex-extra

The other values returned by dex:post

Initargs

:dex-extra

Readers

dex-extra.

Writers

(setf dex-extra).

Slot: request

the request object.

Initargs

:request

Readers

request.

Writers

(setf request).

Class: three

PayPal Pending (eChecks of other types of holds)

Package

cl-coinpayments.

Source

classes.lisp.

Direct superclasses

ipn-payment-pending.

Class: two

queued for nightly payout. (if you have Payout Mode for this coin set to Nightly)

Package

cl-coinpayments.

Source

classes.lisp.

Direct superclasses

ipn-payment-pending.

Class: update-pbn-profile
Package

cl-coinpayments.

Source

api-forms.lisp.

Direct superclasses

request.

Direct methods
Direct slots
Slot: cmd
Initform

"update_pbn_tag"

Slot: required
Initform

(quote (cl-coinpayments:tagid cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: name
Type

string

Initargs

:name

Readers

name.

Writers

(setf name).

Slot: email
Type

string

Initargs

:email

Readers

email.

Writers

(setf email).

Slot: url
Type

string

Initargs

:url

Readers

url.

Writers

(setf url).

Slot: image
Type

string

Initargs

:image

Readers

image.

Writers

(setf image).

Class: zero

Waiting for buyer funds.

Package

cl-coinpayments.

Source

classes.lisp.

Direct superclasses

ipn-payment-pending.


5.2 Internals


5.2.1 Special variables

Special Variable: *strings->symbols*

A hash-table of key values representing the strings and their converted counterparts

Package

cl-coinpayments.

Source

cl-coinpayments.lisp.

Special Variable: *sym->string*

A list of symbols and their string counterparts

Package

cl-coinpayments.

Source

api-helpers.lisp.


5.2.2 Ordinary functions

Function: determine-unknown-status (n)

After calling CONSTRUCT-STATUS this is called in an attempt to determine whether the status is part of the API not implemented yet.

Package

cl-coinpayments.

Source

cl-coinpayments.lisp.

Function: n->status (n)

Given a number N attempts to determine which IPN-STATUS object to create,
you can see all of the available status classes within classes.lisp. If it cannot match the numbers specifically then more general classes are used based on the coinpayments ’loose’ recommendations for future proofing, this is done with DETERMINE-UNKNOWN-STATUS.

Package

cl-coinpayments.

Source

cl-coinpayments.lisp.

Function: new-string (symbol)
Package

cl-coinpayments.

Source

api-helpers.lisp.

Function: new-symbol (string)
Package

cl-coinpayments.

Source

cl-coinpayments.lisp.

Function: string->symbol (string)
Package

cl-coinpayments.

Source

cl-coinpayments.lisp.

Function: symbol->string (symbol)
Package

cl-coinpayments.

Source

api-helpers.lisp.


5.2.3 Generic functions

Generic Reader: nonce (object)
Generic Writer: (setf nonce) (object)
Package

cl-coinpayments.

Methods
Reader Method: nonce ((request request))
Writer Method: (setf nonce) ((request request))

An optional nonce that should be one higher than the previous

Source

classes.lisp.

Target Slot

nonce.

Generic Reader: response-format (object)
Generic Writer: (setf response-format) (object)
Package

cl-coinpayments.

Methods
Reader Method: response-format ((request request))
Writer Method: (setf response-format) ((request request))

The response format. Default JSON.

Source

classes.lisp.

Target Slot

format.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   P   R   S   T   U   V   W   Y  
Index Entry  Section

(
(setf accepted): Public generic functions
(setf accepted): Public generic functions
(setf address): Public generic functions
(setf address): Public generic functions
(setf address): Public generic functions
(setf address): Public generic functions
(setf add_tx_fee): Public generic functions
(setf add_tx_fee): Public generic functions
(setf all): Public generic functions
(setf all): Public generic functions
(setf all): Public generic functions
(setf amount): Public generic functions
(setf amount): Public generic functions
(setf amount): Public generic functions
(setf amount): Public generic functions
(setf amount): Public generic functions
(setf arg-count): Public generic functions
(setf arg-count): Public generic functions
(setf auto-confirm): Public generic functions
(setf auto-confirm): Public generic functions
(setf auto-confirm): Public generic functions
(setf buyer-email): Public generic functions
(setf buyer-email): Public generic functions
(setf buyer-name): Public generic functions
(setf buyer-name): Public generic functions
(setf cancel-url): Public generic functions
(setf cancel-url): Public generic functions
(setf cmd): Public generic functions
(setf cmd): Public generic functions
(setf coin): Public generic functions
(setf coin): Public generic functions
(setf coin): Public generic functions
(setf coupon): Public generic functions
(setf coupon): Public generic functions
(setf currency): Public generic functions
(setf currency): Public generic functions
(setf currency): Public generic functions
(setf currency): Public generic functions
(setf currency): Public generic functions
(setf currency1): Public generic functions
(setf currency1): Public generic functions
(setf currency2): Public generic functions
(setf currency2): Public generic functions
(setf currency2): Public generic functions
(setf custom): Public generic functions
(setf custom): Public generic functions
(setf dest-tag): Public generic functions
(setf dest-tag): Public generic functions
(setf dest-tag): Public generic functions
(setf dex-alist): Public generic functions
(setf dex-alist): Public generic functions
(setf dex-extra): Public generic functions
(setf dex-extra): Public generic functions
(setf domain): Public generic functions
(setf domain): Public generic functions
(setf eip55): Public generic functions
(setf eip55): Public generic functions
(setf email): Public generic functions
(setf email): Public generic functions
(setf error-slot): Public generic functions
(setf error-slot): Public generic functions
(setf from): Public generic functions
(setf from): Public generic functions
(setf from): Public generic functions
(setf full): Public generic functions
(setf full): Public generic functions
(setf hmac): Public generic functions
(setf hmac): Public generic functions
(setf id): Public generic functions
(setf id): Public generic functions
(setf id): Public generic functions
(setf id): Public generic functions
(setf image): Public generic functions
(setf image): Public generic functions
(setf invoice): Public generic functions
(setf invoice): Public generic functions
(setf ipn): Public generic functions
(setf ipn): Public generic functions
(setf ipn): Public generic functions
(setf ipn-type): Public generic functions
(setf ipn-type): Public generic functions
(setf ipn-url): Public generic functions
(setf ipn-url): Public generic functions
(setf ipn-url): Public generic functions
(setf ipn-url): Public generic functions
(setf item-name): Public generic functions
(setf item-name): Public generic functions
(setf item-number): Public generic functions
(setf item-number): Public generic functions
(setf key): Public generic functions
(setf key): Public generic functions
(setf label): Public generic functions
(setf label): Public generic functions
(setf limit): Public generic functions
(setf limit): Public generic functions
(setf limit): Public generic functions
(setf merchant): Public generic functions
(setf merchant): Public generic functions
(setf merchant-secret-key): Public generic functions
(setf merchant-secret-key): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf newer): Public generic functions
(setf newer): Public generic functions
(setf newer): Public generic functions
(setf nonce): Private generic functions
(setf nonce): Private generic functions
(setf not-set): Public generic functions
(setf not-set): Public generic functions
(setf note): Public generic functions
(setf note): Public generic functions
(setf note): Public generic functions
(setf num): Public generic functions
(setf num): Public generic functions
(setf pbntag): Public generic functions
(setf pbntag): Public generic functions
(setf pbntag): Public generic functions
(setf pbntag): Public generic functions
(setf plist): Public generic functions
(setf plist): Public generic functions
(setf post-string): Public generic functions
(setf post-string): Public generic functions
(setf request): Public generic functions
(setf request): Public generic functions
(setf required): Public generic functions
(setf required): Public generic functions
(setf required): Public generic functions
(setf response-format): Private generic functions
(setf response-format): Private generic functions
(setf result-slot): Public generic functions
(setf result-slot): Public generic functions
(setf short): Public generic functions
(setf short): Public generic functions
(setf start): Public generic functions
(setf start): Public generic functions
(setf start): Public generic functions
(setf status): Public generic functions
(setf status): Public generic functions
(setf status): Public generic functions
(setf status-type): Public generic functions
(setf status-type): Public generic functions
(setf success-url): Public generic functions
(setf success-url): Public generic functions
(setf tagid): Public generic functions
(setf tagid): Public generic functions
(setf tagid): Public generic functions
(setf tagid): Public generic functions
(setf to): Public generic functions
(setf to): Public generic functions
(setf to): Public generic functions
(setf txid): Public generic functions
(setf txid): Public generic functions
(setf txid): Public generic functions
(setf url): Public generic functions
(setf url): Public generic functions
(setf version): Public generic functions
(setf version): Public generic functions
(setf wd): Public generic functions
(setf wd): Public generic functions
(setf years): Public generic functions
(setf years): Public generic functions

A
accepted: Public generic functions
accepted: Public generic functions
address: Public generic functions
address: Public generic functions
address: Public generic functions
address: Public generic functions
add_tx_fee: Public generic functions
add_tx_fee: Public generic functions
all: Public generic functions
all: Public generic functions
all: Public generic functions
amount: Public generic functions
amount: Public generic functions
amount: Public generic functions
amount: Public generic functions
amount: Public generic functions
arg-count: Public generic functions
arg-count: Public generic functions
auto-confirm: Public generic functions
auto-confirm: Public generic functions
auto-confirm: Public generic functions

B
buyer-email: Public generic functions
buyer-email: Public generic functions
buyer-name: Public generic functions
buyer-name: Public generic functions

C
cancel-url: Public generic functions
cancel-url: Public generic functions
cmd: Public generic functions
cmd: Public generic functions
coin: Public generic functions
coin: Public generic functions
coin: Public generic functions
compute-dex-alist: Public generic functions
compute-dex-alist: Public generic functions
compute-final-hmac: Public generic functions
compute-final-hmac: Public generic functions
compute-hmac: Public generic functions
compute-hmac: Public generic functions
compute-hmac: Public generic functions
compute-post-params: Public generic functions
compute-post-params: Public generic functions
construct-status: Public ordinary functions
convert-merchant-secret-key: Public generic functions
convert-merchant-secret-key: Public generic functions
coupon: Public generic functions
coupon: Public generic functions
currency: Public generic functions
currency: Public generic functions
currency: Public generic functions
currency: Public generic functions
currency: Public generic functions
currency1: Public generic functions
currency1: Public generic functions
currency2: Public generic functions
currency2: Public generic functions
currency2: Public generic functions
custom: Public generic functions
custom: Public generic functions

D
def-ipn-dispatcher: Public macros
dest-tag: Public generic functions
dest-tag: Public generic functions
dest-tag: Public generic functions
determine-unknown-status: Private ordinary functions
dex-alist: Public generic functions
dex-alist: Public generic functions
dex-extra: Public generic functions
dex-extra: Public generic functions
dispatch-ipn-by-name: Public macros
domain: Public generic functions
domain: Public generic functions

E
eip55: Public generic functions
eip55: Public generic functions
email: Public generic functions
email: Public generic functions
error-slot: Public generic functions
error-slot: Public generic functions

F
find-dispatcher: Public ordinary functions
from: Public generic functions
from: Public generic functions
from: Public generic functions
full: Public generic functions
full: Public generic functions
Function, construct-status: Public ordinary functions
Function, determine-unknown-status: Private ordinary functions
Function, find-dispatcher: Public ordinary functions
Function, ipn-dispatch: Public ordinary functions
Function, n->status: Private ordinary functions
Function, new-ipn-dispatcher: Public ordinary functions
Function, new-string: Private ordinary functions
Function, new-symbol: Private ordinary functions
Function, string->symbol: Private ordinary functions
Function, symbol->string: Private ordinary functions

G
Generic Function, (setf accepted): Public generic functions
Generic Function, (setf address): Public generic functions
Generic Function, (setf add_tx_fee): Public generic functions
Generic Function, (setf all): Public generic functions
Generic Function, (setf amount): Public generic functions
Generic Function, (setf arg-count): Public generic functions
Generic Function, (setf auto-confirm): Public generic functions
Generic Function, (setf buyer-email): Public generic functions
Generic Function, (setf buyer-name): Public generic functions
Generic Function, (setf cancel-url): Public generic functions
Generic Function, (setf cmd): Public generic functions
Generic Function, (setf coin): Public generic functions
Generic Function, (setf coupon): Public generic functions
Generic Function, (setf currency): Public generic functions
Generic Function, (setf currency1): Public generic functions
Generic Function, (setf currency2): Public generic functions
Generic Function, (setf custom): Public generic functions
Generic Function, (setf dest-tag): Public generic functions
Generic Function, (setf dex-alist): Public generic functions
Generic Function, (setf dex-extra): Public generic functions
Generic Function, (setf domain): Public generic functions
Generic Function, (setf eip55): Public generic functions
Generic Function, (setf email): Public generic functions
Generic Function, (setf error-slot): Public generic functions
Generic Function, (setf from): Public generic functions
Generic Function, (setf full): Public generic functions
Generic Function, (setf hmac): Public generic functions
Generic Function, (setf id): Public generic functions
Generic Function, (setf image): Public generic functions
Generic Function, (setf invoice): Public generic functions
Generic Function, (setf ipn): Public generic functions
Generic Function, (setf ipn-type): Public generic functions
Generic Function, (setf ipn-url): Public generic functions
Generic Function, (setf item-name): Public generic functions
Generic Function, (setf item-number): Public generic functions
Generic Function, (setf key): Public generic functions
Generic Function, (setf label): Public generic functions
Generic Function, (setf limit): Public generic functions
Generic Function, (setf merchant): Public generic functions
Generic Function, (setf merchant-secret-key): Public generic functions
Generic Function, (setf name): Public generic functions
Generic Function, (setf newer): Public generic functions
Generic Function, (setf nonce): Private generic functions
Generic Function, (setf not-set): Public generic functions
Generic Function, (setf note): Public generic functions
Generic Function, (setf num): Public generic functions
Generic Function, (setf pbntag): Public generic functions
Generic Function, (setf plist): Public generic functions
Generic Function, (setf post-string): Public generic functions
Generic Function, (setf request): Public generic functions
Generic Function, (setf required): Public generic functions
Generic Function, (setf response-format): Private generic functions
Generic Function, (setf result-slot): Public generic functions
Generic Function, (setf short): Public generic functions
Generic Function, (setf start): Public generic functions
Generic Function, (setf status): Public generic functions
Generic Function, (setf status-type): Public generic functions
Generic Function, (setf success-url): Public generic functions
Generic Function, (setf tagid): Public generic functions
Generic Function, (setf to): Public generic functions
Generic Function, (setf txid): Public generic functions
Generic Function, (setf url): Public generic functions
Generic Function, (setf version): Public generic functions
Generic Function, (setf wd): Public generic functions
Generic Function, (setf years): Public generic functions
Generic Function, accepted: Public generic functions
Generic Function, address: Public generic functions
Generic Function, add_tx_fee: Public generic functions
Generic Function, all: Public generic functions
Generic Function, amount: Public generic functions
Generic Function, arg-count: Public generic functions
Generic Function, auto-confirm: Public generic functions
Generic Function, buyer-email: Public generic functions
Generic Function, buyer-name: Public generic functions
Generic Function, cancel-url: Public generic functions
Generic Function, cmd: Public generic functions
Generic Function, coin: Public generic functions
Generic Function, compute-dex-alist: Public generic functions
Generic Function, compute-final-hmac: Public generic functions
Generic Function, compute-hmac: Public generic functions
Generic Function, compute-post-params: Public generic functions
Generic Function, convert-merchant-secret-key: Public generic functions
Generic Function, coupon: Public generic functions
Generic Function, currency: Public generic functions
Generic Function, currency1: Public generic functions
Generic Function, currency2: Public generic functions
Generic Function, custom: Public generic functions
Generic Function, dest-tag: Public generic functions
Generic Function, dex-alist: Public generic functions
Generic Function, dex-extra: Public generic functions
Generic Function, domain: Public generic functions
Generic Function, eip55: Public generic functions
Generic Function, email: Public generic functions
Generic Function, error-slot: Public generic functions
Generic Function, from: Public generic functions
Generic Function, full: Public generic functions
Generic Function, hmac: Public generic functions
Generic Function, id: Public generic functions
Generic Function, image: Public generic functions
Generic Function, invoice: Public generic functions
Generic Function, ipn: Public generic functions
Generic Function, ipn-type: Public generic functions
Generic Function, ipn-url: Public generic functions
Generic Function, item-name: Public generic functions
Generic Function, item-number: Public generic functions
Generic Function, key: Public generic functions
Generic Function, label: Public generic functions
Generic Function, limit: Public generic functions
Generic Function, merchant: Public generic functions
Generic Function, merchant-secret-key: Public generic functions
Generic Function, name: Public generic functions
Generic Function, newer: Public generic functions
Generic Function, nonce: Private generic functions
Generic Function, not-set: Public generic functions
Generic Function, note: Public generic functions
Generic Function, num: Public generic functions
Generic Function, parse-data: Public generic functions
Generic Function, pbntag: Public generic functions
Generic Function, plist: Public generic functions
Generic Function, post-string: Public generic functions
Generic Function, request: Public generic functions
Generic Function, required: Public generic functions
Generic Function, response-format: Private generic functions
Generic Function, result-slot: Public generic functions
Generic Function, short: Public generic functions
Generic Function, start: Public generic functions
Generic Function, status: Public generic functions
Generic Function, status-type: Public generic functions
Generic Function, success-url: Public generic functions
Generic Function, tagid: Public generic functions
Generic Function, to: Public generic functions
Generic Function, txid: Public generic functions
Generic Function, url: Public generic functions
Generic Function, validate-slots: Public generic functions
Generic Function, verify-data: Public generic functions
Generic Function, version: Public generic functions
Generic Function, wd: Public generic functions
Generic Function, years: Public generic functions

H
hmac: Public generic functions
hmac: Public generic functions

I
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
image: Public generic functions
image: Public generic functions
initialize-instance: Public standalone methods
invoice: Public generic functions
invoice: Public generic functions
ipn: Public generic functions
ipn: Public generic functions
ipn: Public generic functions
ipn-dispatch: Public ordinary functions
ipn-type: Public generic functions
ipn-type: Public generic functions
ipn-url: Public generic functions
ipn-url: Public generic functions
ipn-url: Public generic functions
ipn-url: Public generic functions
item-name: Public generic functions
item-name: Public generic functions
item-number: Public generic functions
item-number: Public generic functions

K
key: Public generic functions
key: Public generic functions

L
label: Public generic functions
label: Public generic functions
limit: Public generic functions
limit: Public generic functions
limit: Public generic functions

M
Macro, def-ipn-dispatcher: Public macros
Macro, dispatch-ipn-by-name: Public macros
Macro, new-request: Public macros
merchant: Public generic functions
merchant: Public generic functions
merchant-secret-key: Public generic functions
merchant-secret-key: Public generic functions
Method, (setf accepted): Public generic functions
Method, (setf address): Public generic functions
Method, (setf address): Public generic functions
Method, (setf address): Public generic functions
Method, (setf add_tx_fee): Public generic functions
Method, (setf all): Public generic functions
Method, (setf all): Public generic functions
Method, (setf amount): Public generic functions
Method, (setf amount): Public generic functions
Method, (setf amount): Public generic functions
Method, (setf amount): Public generic functions
Method, (setf arg-count): Public generic functions
Method, (setf auto-confirm): Public generic functions
Method, (setf auto-confirm): Public generic functions
Method, (setf buyer-email): Public generic functions
Method, (setf buyer-name): Public generic functions
Method, (setf cancel-url): Public generic functions
Method, (setf cmd): Public generic functions
Method, (setf coin): Public generic functions
Method, (setf coin): Public generic functions
Method, (setf coupon): Public generic functions
Method, (setf currency): Public generic functions
Method, (setf currency): Public generic functions
Method, (setf currency): Public generic functions
Method, (setf currency): Public generic functions
Method, (setf currency1): Public generic functions
Method, (setf currency2): Public generic functions
Method, (setf currency2): Public generic functions
Method, (setf custom): Public generic functions
Method, (setf dest-tag): Public generic functions
Method, (setf dest-tag): Public generic functions
Method, (setf dex-alist): Public generic functions
Method, (setf dex-extra): Public generic functions
Method, (setf domain): Public generic functions
Method, (setf eip55): Public generic functions
Method, (setf email): Public generic functions
Method, (setf error-slot): Public generic functions
Method, (setf from): Public generic functions
Method, (setf from): Public generic functions
Method, (setf full): Public generic functions
Method, (setf hmac): Public generic functions
Method, (setf id): Public generic functions
Method, (setf id): Public generic functions
Method, (setf id): Public generic functions
Method, (setf image): Public generic functions
Method, (setf invoice): Public generic functions
Method, (setf ipn): Public generic functions
Method, (setf ipn): Public generic functions
Method, (setf ipn-type): Public generic functions
Method, (setf ipn-url): Public generic functions
Method, (setf ipn-url): Public generic functions
Method, (setf ipn-url): Public generic functions
Method, (setf item-name): Public generic functions
Method, (setf item-number): Public generic functions
Method, (setf key): Public generic functions
Method, (setf label): Public generic functions
Method, (setf limit): Public generic functions
Method, (setf limit): Public generic functions
Method, (setf merchant): Public generic functions
Method, (setf merchant-secret-key): Public generic functions
Method, (setf name): Public generic functions
Method, (setf name): Public generic functions
Method, (setf name): Public generic functions
Method, (setf newer): Public generic functions
Method, (setf newer): Public generic functions
Method, (setf nonce): Private generic functions
Method, (setf not-set): Public generic functions
Method, (setf note): Public generic functions
Method, (setf note): Public generic functions
Method, (setf num): Public generic functions
Method, (setf pbntag): Public generic functions
Method, (setf pbntag): Public generic functions
Method, (setf pbntag): Public generic functions
Method, (setf plist): Public generic functions
Method, (setf post-string): Public generic functions
Method, (setf request): Public generic functions
Method, (setf required): Public generic functions
Method, (setf required): Public generic functions
Method, (setf response-format): Private generic functions
Method, (setf result-slot): Public generic functions
Method, (setf short): Public generic functions
Method, (setf start): Public generic functions
Method, (setf start): Public generic functions
Method, (setf status): Public generic functions
Method, (setf status): Public generic functions
Method, (setf status-type): Public generic functions
Method, (setf success-url): Public generic functions
Method, (setf tagid): Public generic functions
Method, (setf tagid): Public generic functions
Method, (setf tagid): Public generic functions
Method, (setf to): Public generic functions
Method, (setf to): Public generic functions
Method, (setf txid): Public generic functions
Method, (setf txid): Public generic functions
Method, (setf url): Public generic functions
Method, (setf version): Public generic functions
Method, (setf wd): Public generic functions
Method, (setf years): Public generic functions
Method, accepted: Public generic functions
Method, address: Public generic functions
Method, address: Public generic functions
Method, address: Public generic functions
Method, add_tx_fee: Public generic functions
Method, all: Public generic functions
Method, all: Public generic functions
Method, amount: Public generic functions
Method, amount: Public generic functions
Method, amount: Public generic functions
Method, amount: Public generic functions
Method, arg-count: Public generic functions
Method, auto-confirm: Public generic functions
Method, auto-confirm: Public generic functions
Method, buyer-email: Public generic functions
Method, buyer-name: Public generic functions
Method, cancel-url: Public generic functions
Method, cmd: Public generic functions
Method, coin: Public generic functions
Method, coin: Public generic functions
Method, compute-dex-alist: Public generic functions
Method, compute-final-hmac: Public generic functions
Method, compute-hmac: Public generic functions
Method, compute-hmac: Public generic functions
Method, compute-post-params: Public generic functions
Method, convert-merchant-secret-key: Public generic functions
Method, coupon: Public generic functions
Method, currency: Public generic functions
Method, currency: Public generic functions
Method, currency: Public generic functions
Method, currency: Public generic functions
Method, currency1: Public generic functions
Method, currency2: Public generic functions
Method, currency2: Public generic functions
Method, custom: Public generic functions
Method, dest-tag: Public generic functions
Method, dest-tag: Public generic functions
Method, dex-alist: Public generic functions
Method, dex-extra: Public generic functions
Method, domain: Public generic functions
Method, eip55: Public generic functions
Method, email: Public generic functions
Method, error-slot: Public generic functions
Method, from: Public generic functions
Method, from: Public generic functions
Method, full: Public generic functions
Method, hmac: Public generic functions
Method, id: Public generic functions
Method, id: Public generic functions
Method, id: Public generic functions
Method, image: Public generic functions
Method, initialize-instance: Public standalone methods
Method, invoice: Public generic functions
Method, ipn: Public generic functions
Method, ipn: Public generic functions
Method, ipn-type: Public generic functions
Method, ipn-url: Public generic functions
Method, ipn-url: Public generic functions
Method, ipn-url: Public generic functions
Method, item-name: Public generic functions
Method, item-number: Public generic functions
Method, key: Public generic functions
Method, label: Public generic functions
Method, limit: Public generic functions
Method, limit: Public generic functions
Method, merchant: Public generic functions
Method, merchant-secret-key: Public generic functions
Method, name: Public generic functions
Method, name: Public generic functions
Method, name: Public generic functions
Method, newer: Public generic functions
Method, newer: Public generic functions
Method, nonce: Private generic functions
Method, not-set: Public generic functions
Method, note: Public generic functions
Method, note: Public generic functions
Method, num: Public generic functions
Method, parse-data: Public generic functions
Method, parse-data: Public generic functions
Method, parse-data: Public generic functions
Method, pbntag: Public generic functions
Method, pbntag: Public generic functions
Method, pbntag: Public generic functions
Method, plist: Public generic functions
Method, post-string: Public generic functions
Method, print-object: Public standalone methods
Method, request: Public generic functions
Method, request: Public generic functions
Method, required: Public generic functions
Method, required: Public generic functions
Method, response-format: Private generic functions
Method, result-slot: Public generic functions
Method, short: Public generic functions
Method, start: Public generic functions
Method, start: Public generic functions
Method, status: Public generic functions
Method, status: Public generic functions
Method, status-type: Public generic functions
Method, success-url: Public generic functions
Method, tagid: Public generic functions
Method, tagid: Public generic functions
Method, tagid: Public generic functions
Method, to: Public generic functions
Method, to: Public generic functions
Method, txid: Public generic functions
Method, txid: Public generic functions
Method, url: Public generic functions
Method, validate-slots: Public generic functions
Method, validate-slots: Public generic functions
Method, validate-slots: Public generic functions
Method, verify-data: Public generic functions
Method, verify-data: Public generic functions
Method, verify-data: Public generic functions
Method, version: Public generic functions
Method, wd: Public generic functions
Method, years: Public generic functions

N
n->status: Private ordinary functions
name: Public generic functions
name: Public generic functions
name: Public generic functions
name: Public generic functions
new-ipn-dispatcher: Public ordinary functions
new-request: Public macros
new-string: Private ordinary functions
new-symbol: Private ordinary functions
newer: Public generic functions
newer: Public generic functions
newer: Public generic functions
nonce: Private generic functions
nonce: Private generic functions
not-set: Public generic functions
not-set: Public generic functions
note: Public generic functions
note: Public generic functions
note: Public generic functions
num: Public generic functions
num: Public generic functions

P
parse-data: Public generic functions
parse-data: Public generic functions
parse-data: Public generic functions
parse-data: Public generic functions
pbntag: Public generic functions
pbntag: Public generic functions
pbntag: Public generic functions
pbntag: Public generic functions
plist: Public generic functions
plist: Public generic functions
post-string: Public generic functions
post-string: Public generic functions
print-object: Public standalone methods

R
request: Public generic functions
request: Public generic functions
request: Public generic functions
required: Public generic functions
required: Public generic functions
required: Public generic functions
response-format: Private generic functions
response-format: Private generic functions
result-slot: Public generic functions
result-slot: Public generic functions

S
short: Public generic functions
short: Public generic functions
start: Public generic functions
start: Public generic functions
start: Public generic functions
status: Public generic functions
status: Public generic functions
status: Public generic functions
status-type: Public generic functions
status-type: Public generic functions
string->symbol: Private ordinary functions
success-url: Public generic functions
success-url: Public generic functions
symbol->string: Private ordinary functions

T
tagid: Public generic functions
tagid: Public generic functions
tagid: Public generic functions
tagid: Public generic functions
to: Public generic functions
to: Public generic functions
to: Public generic functions
txid: Public generic functions
txid: Public generic functions
txid: Public generic functions

U
url: Public generic functions
url: Public generic functions

V
validate-slots: Public generic functions
validate-slots: Public generic functions
validate-slots: Public generic functions
validate-slots: Public generic functions
verify-data: Public generic functions
verify-data: Public generic functions
verify-data: Public generic functions
verify-data: Public generic functions
version: Public generic functions
version: Public generic functions

W
wd: Public generic functions
wd: Public generic functions

Y
years: Public generic functions
years: Public generic functions


A.3 Variables

Jump to:   *  
A   B   C   D   E   F   H   I   K   L   M   N   P   R   S   T   U   V   W   Y  
Index Entry  Section

*
*ipn-dispatchers*: Public special variables
*strings->symbols*: Private special variables
*sym->string*: Private special variables

A
accepted: Public classes
address: Public classes
address: Public classes
address: Public classes
add_tx_fee: Public classes
all: Public classes
all: Public classes
amount: Public classes
amount: Public classes
amount: Public classes
amount: Public classes
arg-count: Public conditions
auto-confirm: Public classes
auto-confirm: Public classes

B
buyer-email: Public classes
buyer-name: Public classes

C
cancel-url: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
cmd: Public classes
coin: Public classes
coin: Public classes
coupon: Public classes
currency: Public classes
currency: Public classes
currency: Public classes
currency: Public classes
currency1: Public classes
currency2: Public classes
currency2: Public classes
custom: Public classes

D
dest-tag: Public classes
dest-tag: Public classes
dex-alist: Public classes
dex-extra: Public classes
domain: Public classes

E
eip55: Public classes
email: Public classes
error-slot: Public classes

F
format: Public classes
from: Public classes
from: Public classes
full: Public classes

H
hmac: Public classes

I
id: Public classes
id: Public classes
id: Public classes
image: Public classes
invoice: Public classes
ipn: Public conditions
ipn: Public conditions
ipn-type: Public conditions
ipn-url: Public classes
ipn-url: Public classes
ipn-url: Public classes
item-name: Public classes
item-number: Public classes

K
key: Public classes

L
label: Public classes
limit: Public classes
limit: Public classes

M
merchant: Public classes
merchant-secret-key: Public classes

N
name: Public conditions
name: Public classes
name: Public classes
newer: Public classes
newer: Public classes
nonce: Public classes
not-set: Public conditions
note: Public classes
note: Public classes
num: Public classes

P
pbntag: Public classes
pbntag: Public classes
pbntag: Public classes
plist: Public conditions
post-string: Public classes

R
request: Public classes
required: Public conditions
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
required: Public classes
result-slot: Public classes

S
short: Public classes
Slot, accepted: Public classes
Slot, address: Public classes
Slot, address: Public classes
Slot, address: Public classes
Slot, add_tx_fee: Public classes
Slot, all: Public classes
Slot, all: Public classes
Slot, amount: Public classes
Slot, amount: Public classes
Slot, amount: Public classes
Slot, amount: Public classes
Slot, arg-count: Public conditions
Slot, auto-confirm: Public classes
Slot, auto-confirm: Public classes
Slot, buyer-email: Public classes
Slot, buyer-name: Public classes
Slot, cancel-url: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, cmd: Public classes
Slot, coin: Public classes
Slot, coin: Public classes
Slot, coupon: Public classes
Slot, currency: Public classes
Slot, currency: Public classes
Slot, currency: Public classes
Slot, currency: Public classes
Slot, currency1: Public classes
Slot, currency2: Public classes
Slot, currency2: Public classes
Slot, custom: Public classes
Slot, dest-tag: Public classes
Slot, dest-tag: Public classes
Slot, dex-alist: Public classes
Slot, dex-extra: Public classes
Slot, domain: Public classes
Slot, eip55: Public classes
Slot, email: Public classes
Slot, error-slot: Public classes
Slot, format: Public classes
Slot, from: Public classes
Slot, from: Public classes
Slot, full: Public classes
Slot, hmac: Public classes
Slot, id: Public classes
Slot, id: Public classes
Slot, id: Public classes
Slot, image: Public classes
Slot, invoice: Public classes
Slot, ipn: Public conditions
Slot, ipn: Public conditions
Slot, ipn-type: Public conditions
Slot, ipn-url: Public classes
Slot, ipn-url: Public classes
Slot, ipn-url: Public classes
Slot, item-name: Public classes
Slot, item-number: Public classes
Slot, key: Public classes
Slot, label: Public classes
Slot, limit: Public classes
Slot, limit: Public classes
Slot, merchant: Public classes
Slot, merchant-secret-key: Public classes
Slot, name: Public conditions
Slot, name: Public classes
Slot, name: Public classes
Slot, newer: Public classes
Slot, newer: Public classes
Slot, nonce: Public classes
Slot, not-set: Public conditions
Slot, note: Public classes
Slot, note: Public classes
Slot, num: Public classes
Slot, pbntag: Public classes
Slot, pbntag: Public classes
Slot, pbntag: Public classes
Slot, plist: Public conditions
Slot, post-string: Public classes
Slot, request: Public classes
Slot, required: Public conditions
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, required: Public classes
Slot, result-slot: Public classes
Slot, short: Public classes
Slot, start: Public classes
Slot, start: Public classes
Slot, status: Public conditions
Slot, status: Public conditions
Slot, status-type: Public conditions
Slot, success-url: Public classes
Slot, tagid: Public classes
Slot, tagid: Public classes
Slot, tagid: Public classes
Slot, to: Public classes
Slot, to: Public classes
Slot, txid: Public classes
Slot, txid: Public classes
Slot, url: Public classes
Slot, version: Public classes
Slot, wd: Public classes
Slot, years: Public classes
Special Variable, *ipn-dispatchers*: Public special variables
Special Variable, *strings->symbols*: Private special variables
Special Variable, *sym->string*: Private special variables
start: Public classes
start: Public classes
status: Public conditions
status: Public conditions
status-type: Public conditions
success-url: Public classes

T
tagid: Public classes
tagid: Public classes
tagid: Public classes
to: Public classes
to: Public classes
txid: Public classes
txid: Public classes

U
url: Public classes

V
version: Public classes

W
wd: Public classes

Y
years: Public classes


A.4 Data types

Jump to:   A   B   C   D   F   G   I   N   O   P   R   S   T   U   Z  
Index Entry  Section

A
api-forms.lisp: The cl-coinpayments/api-forms․lisp file
api-helpers.lisp: The cl-coinpayments/api-helpers․lisp file

B
bad-response: Public classes
buy-pbn-tags: Public classes

C
cancel-withdrawal: Public classes
cl-coinpayments: The cl-coinpayments system
cl-coinpayments: The cl-coinpayments package
cl-coinpayments.asd: The cl-coinpayments/cl-coinpayments․asd file
cl-coinpayments.lisp: The cl-coinpayments/cl-coinpayments․lisp file
claim-pbn-coupon: Public classes
claim-pbn-tag: Public classes
Class, bad-response: Public classes
Class, buy-pbn-tags: Public classes
Class, cancel-withdrawal: Public classes
Class, claim-pbn-coupon: Public classes
Class, claim-pbn-tag: Public classes
Class, conversion-limits: Public classes
Class, convert-coins: Public classes
Class, create-fixed-price-transaction: Public classes
Class, create-mass-withdrawal: Public classes
Class, create-transfer: Public classes
Class, create-withdrawal: Public classes
Class, currency-prices: Public classes
Class, delete-pbn-tag: Public classes
Class, five: Public classes
Class, get-basic-info: Public classes
Class, get-callback-address: Public classes
Class, get-coin-balances: Public classes
Class, get-conversion-information: Public classes
Class, get-deposit-address: Public classes
Class, get-multiple-transaction-information: Public classes
Class, get-pbn-profile-information: Public classes
Class, get-pbn-tag-list: Public classes
Class, get-transaction-ids: Public classes
Class, get-transaction-information: Public classes
Class, get-withdrawal-history: Public classes
Class, get-withdrawal-information: Public classes
Class, good-response: Public classes
Class, ipn-failure: Public classes
Class, ipn-payment-pending: Public classes
Class, ipn-payment-success: Public classes
Class, ipn-status: Public classes
Class, negative-1: Public classes
Class, negative-2: Public classes
Class, one: Public classes
Class, one-hundred: Public classes
Class, renew-pbn-tag: Public classes
Class, request: Public classes
Class, response: Public classes
Class, three: Public classes
Class, two: Public classes
Class, update-pbn-profile: Public classes
Class, zero: Public classes
classes.lisp: The cl-coinpayments/classes․lisp file
coinpayment-api-condition: Public conditions
coinpayment-condition: Public conditions
Condition, coinpayment-api-condition: Public conditions
Condition, coinpayment-condition: Public conditions
Condition, no-dispatcher-found: Public conditions
Condition, required-slots-not-bound: Public conditions
Condition, unknown-status: Public conditions
Condition, unsupported-ipn: Public conditions
conditions.lisp: The cl-coinpayments/conditions․lisp file
conversion-limits: Public classes
convert-coins: Public classes
create-fixed-price-transaction: Public classes
create-mass-withdrawal: Public classes
create-transfer: Public classes
create-withdrawal: Public classes
currency-prices: Public classes

D
delete-pbn-tag: Public classes

F
File, api-forms.lisp: The cl-coinpayments/api-forms․lisp file
File, api-helpers.lisp: The cl-coinpayments/api-helpers․lisp file
File, cl-coinpayments.asd: The cl-coinpayments/cl-coinpayments․asd file
File, cl-coinpayments.lisp: The cl-coinpayments/cl-coinpayments․lisp file
File, classes.lisp: The cl-coinpayments/classes․lisp file
File, conditions.lisp: The cl-coinpayments/conditions․lisp file
File, package.lisp: The cl-coinpayments/package․lisp file
five: Public classes

G
get-basic-info: Public classes
get-callback-address: Public classes
get-coin-balances: Public classes
get-conversion-information: Public classes
get-deposit-address: Public classes
get-multiple-transaction-information: Public classes
get-pbn-profile-information: Public classes
get-pbn-tag-list: Public classes
get-transaction-ids: Public classes
get-transaction-information: Public classes
get-withdrawal-history: Public classes
get-withdrawal-information: Public classes
good-response: Public classes

I
ipn-failure: Public classes
ipn-payment-pending: Public classes
ipn-payment-success: Public classes
ipn-status: Public classes

N
negative-1: Public classes
negative-2: Public classes
no-dispatcher-found: Public conditions

O
one: Public classes
one-hundred: Public classes

P
Package, cl-coinpayments: The cl-coinpayments package
package.lisp: The cl-coinpayments/package․lisp file

R
renew-pbn-tag: Public classes
request: Public classes
required-slots-not-bound: Public conditions
response: Public classes

S
System, cl-coinpayments: The cl-coinpayments system

T
three: Public classes
two: Public classes

U
unknown-status: Public conditions
unsupported-ipn: Public conditions
update-pbn-profile: Public classes

Z
zero: Public classes