developer day 01 05

9
FOXI

Upload: fidor-group

Post on 12-Aug-2015

7 views

Category:

Economy & Finance


0 download

TRANSCRIPT

Page 1: Developer day 01 05

FOXI

Page 2: Developer day 01 05

FIX (Financial Information eXchange)

2

Good: • You can do a trade by using FIX • It’s Standard used by many financial

institutions • It’s better than using a telephone

(that’s why it was invented in 1992)

Bad: • It’s complicated: 1000+ pages of

documentation • It’s made for machines, not humans • It’s only for the narrow domain of

trading

Page 3: Developer day 01 05

Introducing FOXI

3

{!! "process_id": "22",!! "input": [!! ! { "1": "100.00" }!! ! ]!}

POST /account/12345/orders

Buy USD for 100 EUR for the account 12345

Page 4: Developer day 01 05

Define it!

4

Bank Account

GMT USA

Buy USD

SEPA Transfer

Pay Bill for XYZ

USD

Buy EUR

Send to user

Define a product

Define a process

No need for separate documentation

Page 5: Developer day 01 05

FOXI Communications

5

Product Provider Platform Application

Provider

User

Product- and Processdefinitions

Order

Product- and Processdefinitions

Order

Provide an easy way to integrate with your product

Easily integrate with many products on the platform

Provide Regulation, Security, Userbase, Marketplace

Page 6: Developer day 01 05

FOXI Standard

6

Product Definition

Process Definition

Input Definition

Account

Order

Transaction

Rate

Category

Definition of products and interactions

Interactions between financial systems

How to create an order is defined in the process definition plus form field definitions

An process definition is based on products it can be used for

Page 7: Developer day 01 05

Order Definition

7

Type Open, Buy, Sell, Debit Note, Order etc.

This Product The type of products that are needed for this order (e.g. Checkings Account)

Other Product Product you can buy or order

Processing Is it processed in realtime, how long will the money be blocked, do you need a onetime password?

Endpoints Webservice-URLs for orders, quotes, rates

Requirements Which KYC status, balance, score etc. is required?

Fees How are fees calculated?

Payment Accounts Accounts that are used for settlements and fees

Form Fields All Fields that can/must be filled out in the order

Page 8: Developer day 01 05

Product Definition

8

Type e.g. Savings, Loan, Currency, Commodity

Categories List of categories

Schema Version of this description, published on date, depreciation date

UI Elements Texts and Graphic-URLs

Endpoints Webservice-URLs for Accounts and Transactions

Attributes Name, Unit, Interest Rate, Interest Frequency, Interest Plan, Duration, Provider, Issuer

Fees Frequency, Amount

Order Definition List of available order definitions

Page 9: Developer day 01 05

Examples of Endpoints

9

GET /account/12345/order_definitions List of all possible orders for this account, including form field and product definitions GET /product_definitions List of all products with order definitions GET /account/12345/orders List of all orders for this account, including transactions GET /account/12345/transactions List of all transactions for this account, including orders