The cl-incognia Reference Manual

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

The cl-incognia Reference Manual

This is the cl-incognia Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed Jun 15 03:46:25 2022 GMT+0.

Table of Contents


1 Introduction

Incognia API Common Lisp Client

tests workflow

Common Lisp lightweight client library for Incognia APIs.

Installation

Incognia API Common Lisp client is available on Quicklisp.

(ql:quickload :cl-incognia)

Dependencies

Usage

Configuration

Before calling the API methods, you need to configure your Incognia credentials:

(incognia:configure :client-id "your-client-id"
                    :client-secret "your-client-secret"
                    :region :us)

Incognia API

The implementation is based on the Incognia API Reference.

Authentication

Authentication is done transparently so you don't need to worry about it.

Registering Signup

This method registers a new signup for the given installation (:installation-id), returning a risk assessment and supporting evidence (see Response Structure):

(incognia:register-signup :installation-id "your-installation-id"
                          :address (incognia:make-address :line "340 Avenue, CA")

Getting a Signup

This method allows you to query the latest assessment for a given signup event, identified by its :signup-id (see Response Structure).

(incognia:get-signup-assessment :signup-id "your-signup-id")

Registering Login

This method registers a new login for the given installation (:installation-id) and user account (:account-id), returning a risk assessment and the supporting evidence (see Response Structure).

(incognia:register-login :installation-id "your-installation-id"
                         :account-id "your-account-id")

Registering Payment

This method registers a new payment for the given installation (:installation-id) and user account (:account-id), returning a risk assessment and the supporting evidence (see Response Structure).

(incognia:register-payment :installation-id "your-installation-id"
                           :account-id "your-account-id"
                           :addresses (list
                                      (incognia:make-address :line "340 Avenue, CA" :type :|home|)
                                      (incognia:make-address :line "500 Street, CA" :type :|billing|)))

Sending Feedback

This method registers a feedback event for the given installation (:installation-id) related to a signup, login or payment (see Response Structure).

(incognia:send-feedback :installation-id "your-installation-id"
                        :event :|verified|
                        :account-id "your-account-id"
                        :timestamp (get-universal-time))

Response Structure

With the exception of Sending Feedback method that returns an empty body (nil), Incognia API response is composed by:

(:|id| "<resource-id>"
 :|request-id| "<request-id>"
 :|risk_assessment| "low_risk"
 :|evidence|  (:|account_integrity| (:|recent_high_risk_assessment| NIL)
               :|last_location_ts| "2021-05-24T14:05:58.557Z"
               :|distance_to_trusted_location| 50.0744
               :|device_behavior_reputation| "unknown"
               :|device_fraud_reputation| "allowed"
               :|device_integrity| (:|from_official_store| T :|gps_spoofing| NIL :|emulator| NIL :|probable_root| NIL)
               :|location_services| (:|location_sensors_enabled| NIL :|location_permission_enabled| NIL)
               :|known_account| T
               :|device_model| "iphone-8")
 )

Handling Unexpected HTTP Status Code

cl-incognia signals a condition http-request-error when the server returned 4XX or 5XX status code.

(handler-case (incognia:register-login :installation-id "your-installation-id"
                                       :account-id "your-account-id")
  (incognia:http-request-error (e)
    (format *error-output* "Incognia server returned https status code: ~D" (incognia:response-status e))))

How to Contribute

If you have found a bug or if you have a feature request, please report them at this repository issues section.

What is Incognia?

Incognia is a location identity platform for mobile apps that enables:

Create a Free Incognia Account

  1. Go to Incognia and click on "Sign Up For Free"
  2. Create an Account
  3. You're ready to integrate Incognia SDK and use Incognia APIs

License

License: MIT


2 Systems

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


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

2.1 cl-incognia

Incognia API Common Lisp Client

Author

alangalvino

License

MIT

Version

1.0.0

Dependencies
  • dexador (system).
  • jonathan (system).
Source

cl-incognia.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


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

3.1 cl-incognia/src

Source

cl-incognia.asd.

Parent Component

cl-incognia (system).

Child Components

4 Files

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


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

4.1 Lisp


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

4.1.1 cl-incognia/cl-incognia.asd

Source

cl-incognia.asd.

Parent Component

cl-incognia (system).

ASDF Systems

cl-incognia.


4.1.2 cl-incognia/src/package.lisp

Source

cl-incognia.asd.

Parent Component

src (module).

Packages

cl-incognia.


4.1.3 cl-incognia/src/utils.lisp

Dependency

package.lisp (file).

Source

cl-incognia.asd.

Parent Component

src (module).

Internals

4.1.4 cl-incognia/src/error.lisp

Dependency

utils.lisp (file).

Source

cl-incognia.asd.

Parent Component

src (module).

Public Interface

4.1.5 cl-incognia/src/http.lisp

Dependency

error.lisp (file).

Source

cl-incognia.asd.

Parent Component

src (module).

Internals

4.1.6 cl-incognia/src/routes.lisp

Dependency

http.lisp (file).

Source

cl-incognia.asd.

Parent Component

src (module).

Internals

4.1.7 cl-incognia/src/address.lisp

Dependency

routes.lisp (file).

Source

cl-incognia.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.8 cl-incognia/src/config.lisp

Dependency

address.lisp (file).

Source

cl-incognia.asd.

Parent Component

src (module).

Public Interface

configure (function).

Internals

4.1.9 cl-incognia/src/auth.lisp

Dependency

config.lisp (file).

Source

cl-incognia.asd.

Parent Component

src (module).

Internals

4.1.10 cl-incognia/src/main.lisp

Dependency

auth.lisp (file).

Source

cl-incognia.asd.

Parent Component

src (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


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

5.1 cl-incognia

Source

package.lisp.

Nickname

incognia

Use List

common-lisp.

Public Interface
Internals

6 Definitions

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


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

6.1 Public Interface


6.1.1 Ordinary functions

Function: configure (&key client-id client-secret region)
Package

cl-incognia.

Source

config.lisp.

Function: get-signup-assessment (&key signup-id)
Package

cl-incognia.

Source

main.lisp.

Function: make-address (&key line lat lng locale country-code country-name state city borough neighborhood number complements street postal-code type)
Package

cl-incognia.

Source

address.lisp.

Function: register-login (&key installation-id account-id app-id)
Package

cl-incognia.

Source

main.lisp.

Function: register-payment (&key installation-id account-id app-id addresses)
Package

cl-incognia.

Source

main.lisp.

Function: register-signup (&key installation-id address app-id)
Package

cl-incognia.

Source

main.lisp.

Function: send-feedback (&key timestamp event installation-id account-id)
Package

cl-incognia.

Source

main.lisp.


6.1.2 Generic functions

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

cl-incognia.

Methods
Reader Method: request-method ((condition http-request-error))
Writer Method: (setf request-method) ((condition http-request-error))
Source

error.lisp.

Target Slot

request-method.

Generic Reader: request-uri (condition)
Generic Writer: (setf request-uri) (condition)
Package

cl-incognia.

Methods
Reader Method: request-uri ((condition http-request-error))
Writer Method: (setf request-uri) ((condition http-request-error))
Source

error.lisp.

Target Slot

request-uri.

Generic Reader: response-body (condition)
Generic Writer: (setf response-body) (condition)
Package

cl-incognia.

Methods
Reader Method: response-body ((condition http-request-error))
Writer Method: (setf response-body) ((condition http-request-error))
Source

error.lisp.

Target Slot

response-body.

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

cl-incognia.

Methods
Reader Method: response-status ((condition http-request-error))
Writer Method: (setf response-status) ((condition http-request-error))
Source

error.lisp.

Target Slot

response-status.


6.1.3 Standalone methods

Method: initialize-instance :after ((obj address) &key)
Source

address.lisp.


6.1.4 Conditions

Condition: http-request-error
Package

cl-incognia.

Source

error.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: response-status
Initform

(quote nil)

Initargs

:response-status

Readers

response-status.

Writers

(setf response-status).

Slot: response-body
Initform

(quote nil)

Initargs

:response-body

Readers

response-body.

Writers

(setf response-body).

Slot: request-uri
Initform

(quote nil)

Initargs

:request-uri

Readers

request-uri.

Writers

(setf request-uri).

Slot: request-method
Initform

(quote nil)

Initargs

:request-method

Readers

request-method.

Writers

(setf request-method).


6.2 Internals


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

6.2.1 Special variables

Special Variable: *api-config*
Package

cl-incognia.

Source

config.lisp.

Special Variable: *auth-token*
Package

cl-incognia.

Source

auth.lisp.

Special Variable: *authentication-uri*
Package

cl-incognia.

Source

routes.lisp.

Special Variable: *feedbacks-uri*
Package

cl-incognia.

Source

routes.lisp.

Special Variable: *incognia-br-uri*
Package

cl-incognia.

Source

routes.lisp.

Special Variable: *incognia-us-uri*
Package

cl-incognia.

Source

routes.lisp.

Special Variable: *signups-uri*
Package

cl-incognia.

Source

routes.lisp.

Special Variable: *transactions-uri*
Package

cl-incognia.

Source

routes.lisp.


6.2.2 Macros

Macro: do-auth-request (&key uri method body)
Package

cl-incognia.

Source

http.lisp.

Macro: do-request (&key uri method body basic-auth headers parse-response)
Package

cl-incognia.

Source

http.lisp.


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

6.2.3 Ordinary functions

Function: auth-token-validp ()
Package

cl-incognia.

Source

auth.lisp.

Function: authenticate ()
Package

cl-incognia.

Source

auth.lisp.

Function: client-id ()
Package

cl-incognia.

Source

config.lisp.

Function: client-secret ()
Package

cl-incognia.

Source

config.lisp.

Function: credentials ()
Package

cl-incognia.

Source

config.lisp.

Function: fetch-auth-token ()
Package

cl-incognia.

Source

auth.lisp.

Function: incognia-uri (resource-uri)
Package

cl-incognia.

Source

config.lisp.

Function: parse-json (alist)
Package

cl-incognia.

Source

utils.lisp.

Function: plist-remove-null-values (plist &optional remove-in-depth)
Package

cl-incognia.

Source

utils.lisp.

Function: region ()
Package

cl-incognia.

Source

config.lisp.

Function: register-transaction (&key installation-id account-id type app-id addresses)
Package

cl-incognia.

Source

main.lisp.

Function: request-auth-token ()
Package

cl-incognia.

Source

auth.lisp.

Function: revoke-auth-token ()
Package

cl-incognia.

Source

auth.lisp.

Function: set-token-created-at (&key token created-at)
Package

cl-incognia.

Source

auth.lisp.

Function: to-json (plist)
Package

cl-incognia.

Source

utils.lisp.

Function: token-access-token (&optional token)
Package

cl-incognia.

Source

auth.lisp.

Function: token-created-at (&optional token)
Package

cl-incognia.

Source

auth.lisp.

Function: token-expires-in (&optional token)
Package

cl-incognia.

Source

auth.lisp.

Function: token-type (&optional token)
Package

cl-incognia.

Source

auth.lisp.

Function: us-regionp ()
Package

cl-incognia.

Source

config.lisp.


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

6.2.4 Generic functions

Generic Reader: addr-borough (object)
Package

cl-incognia.

Methods
Reader Method: addr-borough ((address address))

automatically generated reader method

Source

address.lisp.

Target Slot

borough.

Generic Writer: (setf addr-borough) (object)
Package

cl-incognia.

Methods
Writer Method: (setf addr-borough) ((address address))

automatically generated writer method

Source

address.lisp.

Target Slot

borough.

Generic Reader: addr-city (object)
Package

cl-incognia.

Methods
Reader Method: addr-city ((address address))

automatically generated reader method

Source

address.lisp.

Target Slot

city.

Generic Writer: (setf addr-city) (object)
Package

cl-incognia.

Methods
Writer Method: (setf addr-city) ((address address))

automatically generated writer method

Source

address.lisp.

Target Slot

city.

Generic Reader: addr-complements (object)
Package

cl-incognia.

Methods
Reader Method: addr-complements ((address address))

automatically generated reader method

Source

address.lisp.

Target Slot

complements.

Generic Writer: (setf addr-complements) (object)
Package

cl-incognia.

Methods
Writer Method: (setf addr-complements) ((address address))

automatically generated writer method

Source

address.lisp.

Target Slot

complements.

Generic Function: addr-coordinates-plist (obj)
Package

cl-incognia.

Methods
Method: addr-coordinates-plist ((obj address))
Source

address.lisp.

Generic Function: addr-coordinates-validp (obj)
Package

cl-incognia.

Methods
Method: addr-coordinates-validp ((obj address))
Source

address.lisp.

Generic Reader: addr-country-code (object)
Package

cl-incognia.

Methods
Reader Method: addr-country-code ((address address))

automatically generated reader method

Source

address.lisp.

Target Slot

country-code.

Generic Writer: (setf addr-country-code) (object)
Package

cl-incognia.

Methods
Writer Method: (setf addr-country-code) ((address address))

automatically generated writer method

Source

address.lisp.

Target Slot

country-code.

Generic Reader: addr-country-name (object)
Package

cl-incognia.

Methods
Reader Method: addr-country-name ((address address))

automatically generated reader method

Source

address.lisp.

Target Slot

country-name.

Generic Writer: (setf addr-country-name) (object)
Package

cl-incognia.

Methods
Writer Method: (setf addr-country-name) ((address address))

automatically generated writer method

Source

address.lisp.

Target Slot

country-name.

Generic Reader: addr-lat (object)
Package

cl-incognia.

Methods
Reader Method: addr-lat ((address address))

automatically generated reader method

Source

address.lisp.

Target Slot

lat.

Generic Writer: (setf addr-lat) (object)
Package

cl-incognia.

Methods
Writer Method: (setf addr-lat) ((address address))

automatically generated writer method

Source

address.lisp.

Target Slot

lat.

Generic Reader: addr-line (object)
Package

cl-incognia.

Methods
Reader Method: addr-line ((address address))

automatically generated reader method

Source

address.lisp.

Target Slot

line.

Generic Writer: (setf addr-line) (object)
Package

cl-incognia.

Methods
Writer Method: (setf addr-line) ((address address))

automatically generated writer method

Source

address.lisp.

Target Slot

line.

Generic Function: addr-line-plist (obj)
Package

cl-incognia.

Methods
Method: addr-line-plist ((obj address))
Source

address.lisp.

Generic Function: addr-line-validp (obj)
Package

cl-incognia.

Methods
Method: addr-line-validp ((obj address))
Source

address.lisp.

Generic Reader: addr-lng (object)
Package

cl-incognia.

Methods
Reader Method: addr-lng ((address address))

automatically generated reader method

Source

address.lisp.

Target Slot

lng.

Generic Writer: (setf addr-lng) (object)
Package

cl-incognia.

Methods
Writer Method: (setf addr-lng) ((address address))

automatically generated writer method

Source

address.lisp.

Target Slot

lng.

Generic Reader: addr-locale (object)
Package

cl-incognia.

Methods
Reader Method: addr-locale ((address address))

automatically generated reader method

Source

address.lisp.

Target Slot

locale.

Generic Writer: (setf addr-locale) (object)
Package

cl-incognia.

Methods
Writer Method: (setf addr-locale) ((address address))

automatically generated writer method

Source

address.lisp.

Target Slot

locale.

Generic Reader: addr-neighborhood (object)
Package

cl-incognia.

Methods
Reader Method: addr-neighborhood ((address address))

automatically generated reader method

Source

address.lisp.

Target Slot

neighborhood.

Generic Writer: (setf addr-neighborhood) (object)
Package

cl-incognia.

Methods
Writer Method: (setf addr-neighborhood) ((address address))

automatically generated writer method

Source

address.lisp.

Target Slot

neighborhood.

Generic Reader: addr-number (object)
Package

cl-incognia.

Methods
Reader Method: addr-number ((address address))

automatically generated reader method

Source

address.lisp.

Target Slot

number.

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

cl-incognia.

Methods
Writer Method: (setf addr-number) ((address address))

automatically generated writer method

Source

address.lisp.

Target Slot

number.

Generic Function: addr-plist (obj)
Package

cl-incognia.

Methods
Method: addr-plist ((obj address))
Source

address.lisp.

Generic Reader: addr-postal-code (object)
Package

cl-incognia.

Methods
Reader Method: addr-postal-code ((address address))

automatically generated reader method

Source

address.lisp.

Target Slot

postal-code.

Generic Writer: (setf addr-postal-code) (object)
Package

cl-incognia.

Methods
Writer Method: (setf addr-postal-code) ((address address))

automatically generated writer method

Source

address.lisp.

Target Slot

postal-code.

Generic Reader: addr-state (object)
Package

cl-incognia.

Methods
Reader Method: addr-state ((address address))

automatically generated reader method

Source

address.lisp.

Target Slot

state.

Generic Writer: (setf addr-state) (object)
Package

cl-incognia.

Methods
Writer Method: (setf addr-state) ((address address))

automatically generated writer method

Source

address.lisp.

Target Slot

state.

Generic Reader: addr-street (object)
Package

cl-incognia.

Methods
Reader Method: addr-street ((address address))

automatically generated reader method

Source

address.lisp.

Target Slot

street.

Generic Writer: (setf addr-street) (object)
Package

cl-incognia.

Methods
Writer Method: (setf addr-street) ((address address))

automatically generated writer method

Source

address.lisp.

Target Slot

street.

Generic Function: addr-structured-plist (obj)
Package

cl-incognia.

Methods
Method: addr-structured-plist ((obj address))
Source

address.lisp.

Generic Function: addr-structured-validp (obj)
Package

cl-incognia.

Methods
Method: addr-structured-validp ((obj address))
Source

address.lisp.

Generic Reader: addr-type (object)
Package

cl-incognia.

Methods
Reader Method: addr-type ((address address))

automatically generated reader method

Source

address.lisp.

Target Slot

type.

Generic Writer: (setf addr-type) (object)
Package

cl-incognia.

Methods
Writer Method: (setf addr-type) ((address address))

automatically generated writer method

Source

address.lisp.

Target Slot

type.

Generic Function: addr-validp (obj)
Package

cl-incognia.

Methods
Method: addr-validp ((obj address))
Source

address.lisp.


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

6.2.5 Classes

Class: address
Package

cl-incognia.

Source

address.lisp.

Direct methods
Direct slots
Slot: line
Initargs

:line

Readers

addr-line.

Writers

(setf addr-line).

Slot: lat
Initargs

:lat

Readers

addr-lat.

Writers

(setf addr-lat).

Slot: lng
Initargs

:lng

Readers

addr-lng.

Writers

(setf addr-lng).

Slot: locale
Initargs

:locale

Readers

addr-locale.

Writers

(setf addr-locale).

Slot: country-code
Initargs

:country-code

Readers

addr-country-code.

Writers

(setf addr-country-code).

Slot: country-name
Initargs

:country-name

Readers

addr-country-name.

Writers

(setf addr-country-name).

Slot: state
Initargs

:state

Readers

addr-state.

Writers

(setf addr-state).

Slot: city
Initargs

:city

Readers

addr-city.

Writers

(setf addr-city).

Slot: borough
Initargs

:borough

Readers

addr-borough.

Writers

(setf addr-borough).

Slot: neighborhood
Initargs

:neighborhood

Readers

addr-neighborhood.

Writers

(setf addr-neighborhood).

Slot: number
Package

common-lisp.

Initargs

:number

Readers

addr-number.

Writers

(setf addr-number).

Slot: complements
Initargs

:complements

Readers

addr-complements.

Writers

(setf addr-complements).

Slot: street
Initargs

:street

Readers

addr-street.

Writers

(setf addr-street).

Slot: postal-code
Initargs

:postal-code

Readers

addr-postal-code.

Writers

(setf addr-postal-code).

Slot: type
Package

common-lisp.

Initform

:|home|

Initargs

:type

Readers

addr-type.

Writers

(setf addr-type).


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

6.2.6 Types

Type: address-type ()
Package

cl-incognia.

Source

address.lisp.

Type: feedback-event-type ()
Package

cl-incognia.

Source

main.lisp.

Type: region-type ()
Package

cl-incognia.

Source

config.lisp.


Appendix A Indexes


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

A.1 Concepts


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

A.2 Functions

Jump to:   (  
A   C   D   F   G   I   M   P   R   S   T   U  
Index Entry  Section

(
(setf addr-borough): Private generic functions
(setf addr-borough): Private generic functions
(setf addr-city): Private generic functions
(setf addr-city): Private generic functions
(setf addr-complements): Private generic functions
(setf addr-complements): Private generic functions
(setf addr-country-code): Private generic functions
(setf addr-country-code): Private generic functions
(setf addr-country-name): Private generic functions
(setf addr-country-name): Private generic functions
(setf addr-lat): Private generic functions
(setf addr-lat): Private generic functions
(setf addr-line): Private generic functions
(setf addr-line): Private generic functions
(setf addr-lng): Private generic functions
(setf addr-lng): Private generic functions
(setf addr-locale): Private generic functions
(setf addr-locale): Private generic functions
(setf addr-neighborhood): Private generic functions
(setf addr-neighborhood): Private generic functions
(setf addr-number): Private generic functions
(setf addr-number): Private generic functions
(setf addr-postal-code): Private generic functions
(setf addr-postal-code): Private generic functions
(setf addr-state): Private generic functions
(setf addr-state): Private generic functions
(setf addr-street): Private generic functions
(setf addr-street): Private generic functions
(setf addr-type): Private generic functions
(setf addr-type): Private generic functions
(setf request-method): Public generic functions
(setf request-method): Public generic functions
(setf request-uri): Public generic functions
(setf request-uri): Public generic functions
(setf response-body): Public generic functions
(setf response-body): Public generic functions
(setf response-status): Public generic functions
(setf response-status): Public generic functions

A
addr-borough: Private generic functions
addr-borough: Private generic functions
addr-city: Private generic functions
addr-city: Private generic functions
addr-complements: Private generic functions
addr-complements: Private generic functions
addr-coordinates-plist: Private generic functions
addr-coordinates-plist: Private generic functions
addr-coordinates-validp: Private generic functions
addr-coordinates-validp: Private generic functions
addr-country-code: Private generic functions
addr-country-code: Private generic functions
addr-country-name: Private generic functions
addr-country-name: Private generic functions
addr-lat: Private generic functions
addr-lat: Private generic functions
addr-line: Private generic functions
addr-line: Private generic functions
addr-line-plist: Private generic functions
addr-line-plist: Private generic functions
addr-line-validp: Private generic functions
addr-line-validp: Private generic functions
addr-lng: Private generic functions
addr-lng: Private generic functions
addr-locale: Private generic functions
addr-locale: Private generic functions
addr-neighborhood: Private generic functions
addr-neighborhood: Private generic functions
addr-number: Private generic functions
addr-number: Private generic functions
addr-plist: Private generic functions
addr-plist: Private generic functions
addr-postal-code: Private generic functions
addr-postal-code: Private generic functions
addr-state: Private generic functions
addr-state: Private generic functions
addr-street: Private generic functions
addr-street: Private generic functions
addr-structured-plist: Private generic functions
addr-structured-plist: Private generic functions
addr-structured-validp: Private generic functions
addr-structured-validp: Private generic functions
addr-type: Private generic functions
addr-type: Private generic functions
addr-validp: Private generic functions
addr-validp: Private generic functions
auth-token-validp: Private ordinary functions
authenticate: Private ordinary functions

C
client-id: Private ordinary functions
client-secret: Private ordinary functions
configure: Public ordinary functions
credentials: Private ordinary functions

D
do-auth-request: Private macros
do-request: Private macros

F
fetch-auth-token: Private ordinary functions
Function, auth-token-validp: Private ordinary functions
Function, authenticate: Private ordinary functions
Function, client-id: Private ordinary functions
Function, client-secret: Private ordinary functions
Function, configure: Public ordinary functions
Function, credentials: Private ordinary functions
Function, fetch-auth-token: Private ordinary functions
Function, get-signup-assessment: Public ordinary functions
Function, incognia-uri: Private ordinary functions
Function, make-address: Public ordinary functions
Function, parse-json: Private ordinary functions
Function, plist-remove-null-values: Private ordinary functions
Function, region: Private ordinary functions
Function, register-login: Public ordinary functions
Function, register-payment: Public ordinary functions
Function, register-signup: Public ordinary functions
Function, register-transaction: Private ordinary functions
Function, request-auth-token: Private ordinary functions
Function, revoke-auth-token: Private ordinary functions
Function, send-feedback: Public ordinary functions
Function, set-token-created-at: Private ordinary functions
Function, to-json: Private ordinary functions
Function, token-access-token: Private ordinary functions
Function, token-created-at: Private ordinary functions
Function, token-expires-in: Private ordinary functions
Function, token-type: Private ordinary functions
Function, us-regionp: Private ordinary functions

G
Generic Function, (setf addr-borough): Private generic functions
Generic Function, (setf addr-city): Private generic functions
Generic Function, (setf addr-complements): Private generic functions
Generic Function, (setf addr-country-code): Private generic functions
Generic Function, (setf addr-country-name): Private generic functions
Generic Function, (setf addr-lat): Private generic functions
Generic Function, (setf addr-line): Private generic functions
Generic Function, (setf addr-lng): Private generic functions
Generic Function, (setf addr-locale): Private generic functions
Generic Function, (setf addr-neighborhood): Private generic functions
Generic Function, (setf addr-number): Private generic functions
Generic Function, (setf addr-postal-code): Private generic functions
Generic Function, (setf addr-state): Private generic functions
Generic Function, (setf addr-street): Private generic functions
Generic Function, (setf addr-type): Private generic functions
Generic Function, (setf request-method): Public generic functions
Generic Function, (setf request-uri): Public generic functions
Generic Function, (setf response-body): Public generic functions
Generic Function, (setf response-status): Public generic functions
Generic Function, addr-borough: Private generic functions
Generic Function, addr-city: Private generic functions
Generic Function, addr-complements: Private generic functions
Generic Function, addr-coordinates-plist: Private generic functions
Generic Function, addr-coordinates-validp: Private generic functions
Generic Function, addr-country-code: Private generic functions
Generic Function, addr-country-name: Private generic functions
Generic Function, addr-lat: Private generic functions
Generic Function, addr-line: Private generic functions
Generic Function, addr-line-plist: Private generic functions
Generic Function, addr-line-validp: Private generic functions
Generic Function, addr-lng: Private generic functions
Generic Function, addr-locale: Private generic functions
Generic Function, addr-neighborhood: Private generic functions
Generic Function, addr-number: Private generic functions
Generic Function, addr-plist: Private generic functions
Generic Function, addr-postal-code: Private generic functions
Generic Function, addr-state: Private generic functions
Generic Function, addr-street: Private generic functions
Generic Function, addr-structured-plist: Private generic functions
Generic Function, addr-structured-validp: Private generic functions
Generic Function, addr-type: Private generic functions
Generic Function, addr-validp: Private generic functions
Generic Function, request-method: Public generic functions
Generic Function, request-uri: Public generic functions
Generic Function, response-body: Public generic functions
Generic Function, response-status: Public generic functions
get-signup-assessment: Public ordinary functions

I
incognia-uri: Private ordinary functions
initialize-instance: Public standalone methods

M
Macro, do-auth-request: Private macros
Macro, do-request: Private macros
make-address: Public ordinary functions
Method, (setf addr-borough): Private generic functions
Method, (setf addr-city): Private generic functions
Method, (setf addr-complements): Private generic functions
Method, (setf addr-country-code): Private generic functions
Method, (setf addr-country-name): Private generic functions
Method, (setf addr-lat): Private generic functions
Method, (setf addr-line): Private generic functions
Method, (setf addr-lng): Private generic functions
Method, (setf addr-locale): Private generic functions
Method, (setf addr-neighborhood): Private generic functions
Method, (setf addr-number): Private generic functions
Method, (setf addr-postal-code): Private generic functions
Method, (setf addr-state): Private generic functions
Method, (setf addr-street): Private generic functions
Method, (setf addr-type): Private generic functions
Method, (setf request-method): Public generic functions
Method, (setf request-uri): Public generic functions
Method, (setf response-body): Public generic functions
Method, (setf response-status): Public generic functions
Method, addr-borough: Private generic functions
Method, addr-city: Private generic functions
Method, addr-complements: Private generic functions
Method, addr-coordinates-plist: Private generic functions
Method, addr-coordinates-validp: Private generic functions
Method, addr-country-code: Private generic functions
Method, addr-country-name: Private generic functions
Method, addr-lat: Private generic functions
Method, addr-line: Private generic functions
Method, addr-line-plist: Private generic functions
Method, addr-line-validp: Private generic functions
Method, addr-lng: Private generic functions
Method, addr-locale: Private generic functions
Method, addr-neighborhood: Private generic functions
Method, addr-number: Private generic functions
Method, addr-plist: Private generic functions
Method, addr-postal-code: Private generic functions
Method, addr-state: Private generic functions
Method, addr-street: Private generic functions
Method, addr-structured-plist: Private generic functions
Method, addr-structured-validp: Private generic functions
Method, addr-type: Private generic functions
Method, addr-validp: Private generic functions
Method, initialize-instance: Public standalone methods
Method, request-method: Public generic functions
Method, request-uri: Public generic functions
Method, response-body: Public generic functions
Method, response-status: Public generic functions

P
parse-json: Private ordinary functions
plist-remove-null-values: Private ordinary functions

R
region: Private ordinary functions
register-login: Public ordinary functions
register-payment: Public ordinary functions
register-signup: Public ordinary functions
register-transaction: Private ordinary functions
request-auth-token: Private ordinary functions
request-method: Public generic functions
request-method: Public generic functions
request-uri: Public generic functions
request-uri: Public generic functions
response-body: Public generic functions
response-body: Public generic functions
response-status: Public generic functions
response-status: Public generic functions
revoke-auth-token: Private ordinary functions

S
send-feedback: Public ordinary functions
set-token-created-at: Private ordinary functions

T
to-json: Private ordinary functions
token-access-token: Private ordinary functions
token-created-at: Private ordinary functions
token-expires-in: Private ordinary functions
token-type: Private ordinary functions

U
us-regionp: Private ordinary functions

Jump to:   (  
A   C   D   F   G   I   M   P   R   S   T   U  

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

A.3 Variables

Jump to:   *  
B   C   L   N   P   R   S   T  
Index Entry  Section

*
*api-config*: Private special variables
*auth-token*: Private special variables
*authentication-uri*: Private special variables
*feedbacks-uri*: Private special variables
*incognia-br-uri*: Private special variables
*incognia-us-uri*: Private special variables
*signups-uri*: Private special variables
*transactions-uri*: Private special variables

B
borough: Private classes

C
city: Private classes
complements: Private classes
country-code: Private classes
country-name: Private classes

L
lat: Private classes
line: Private classes
lng: Private classes
locale: Private classes

N
neighborhood: Private classes
number: Private classes

P
postal-code: Private classes

R
request-method: Public conditions
request-uri: Public conditions
response-body: Public conditions
response-status: Public conditions

S
Slot, borough: Private classes
Slot, city: Private classes
Slot, complements: Private classes
Slot, country-code: Private classes
Slot, country-name: Private classes
Slot, lat: Private classes
Slot, line: Private classes
Slot, lng: Private classes
Slot, locale: Private classes
Slot, neighborhood: Private classes
Slot, number: Private classes
Slot, postal-code: Private classes
Slot, request-method: Public conditions
Slot, request-uri: Public conditions
Slot, response-body: Public conditions
Slot, response-status: Public conditions
Slot, state: Private classes
Slot, street: Private classes
Slot, type: Private classes
Special Variable, *api-config*: Private special variables
Special Variable, *auth-token*: Private special variables
Special Variable, *authentication-uri*: Private special variables
Special Variable, *feedbacks-uri*: Private special variables
Special Variable, *incognia-br-uri*: Private special variables
Special Variable, *incognia-us-uri*: Private special variables
Special Variable, *signups-uri*: Private special variables
Special Variable, *transactions-uri*: Private special variables
state: Private classes
street: Private classes

T
type: Private classes

Jump to:   *  
B   C   L   N   P   R   S   T  

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

A.4 Data types

Jump to:   A   C   E   F   H   M   P   R   S   T   U  
Index Entry  Section

A
address: Private classes
address-type: Private types
address.lisp: The cl-incognia/src/address․lisp file
auth.lisp: The cl-incognia/src/auth․lisp file

C
cl-incognia: The cl-incognia system
cl-incognia: The cl-incognia package
cl-incognia.asd: The cl-incognia/cl-incognia․asd file
Class, address: Private classes
Condition, http-request-error: Public conditions
config.lisp: The cl-incognia/src/config․lisp file

E
error.lisp: The cl-incognia/src/error․lisp file

F
feedback-event-type: Private types
File, address.lisp: The cl-incognia/src/address․lisp file
File, auth.lisp: The cl-incognia/src/auth․lisp file
File, cl-incognia.asd: The cl-incognia/cl-incognia․asd file
File, config.lisp: The cl-incognia/src/config․lisp file
File, error.lisp: The cl-incognia/src/error․lisp file
File, http.lisp: The cl-incognia/src/http․lisp file
File, main.lisp: The cl-incognia/src/main․lisp file
File, package.lisp: The cl-incognia/src/package․lisp file
File, routes.lisp: The cl-incognia/src/routes․lisp file
File, utils.lisp: The cl-incognia/src/utils․lisp file

H
http-request-error: Public conditions
http.lisp: The cl-incognia/src/http․lisp file

M
main.lisp: The cl-incognia/src/main․lisp file
Module, src: The cl-incognia/src module

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

R
region-type: Private types
routes.lisp: The cl-incognia/src/routes․lisp file

S
src: The cl-incognia/src module
System, cl-incognia: The cl-incognia system

T
Type, address-type: Private types
Type, feedback-event-type: Private types
Type, region-type: Private types

U
utils.lisp: The cl-incognia/src/utils․lisp file

Jump to:   A   C   E   F   H   M   P   R   S   T   U