apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Why Can’t Us Consumers Have APIs
Salman Farmanfarmaian, Partner at TOP Funds
6. New York
JULY
Australia
SEPTEMBER
Singapore
APRIL
Helsinki & North
MARCH
Paris
DECEMBER
London
OCTOBER
Jakarta
FEBRUARY
Hong Kong
AUGUST
JUNE
India
MAY
Check out our API Conferences here
50+ events since 2012, 14 countries, 2,000+ speakers, 50,000+ attendees,
300k+ online community
Want to talk at one of our conferences?
Apply to speak here
7. CEPS 1.0
Common End Points for Personal Servers and data-stores
Create: [Your PDS / Server URL] /ceps/write/{table-id}
Read: [Your PDS / Server URL] /ceps/read/{table-id}/{record-id}
query: [Your PDS / Server URL] /ceps/query/{table-id}[?{key=val]]
Update:[Your PDS / Server URL] /ceps/update/{table-id}/{record-id}
Delete: [Your PDS / Server URL] /ceps/delete/{table-id}/{record-id}
Auth: [Your PDS / Server URL] /oauth/token
CEPS contributors via mydata.org: salmanff, D Siu (Personium Fujitsu), C Fabianek (OwnYourData) ,
H Honko (Vastuu), C Lee (2E Consulting), C Ahlin (Fair Data Society), D Calvi (WeAreData)
8. demo 1 - Vulog – CEPS 1.0
Personal
Server
Vulog: https://chrome.google.com/webstore/search/vulog
VULOG APP
😎😎
👾👾
12. CEPS 2.0
App Level End points
GET /ceps/perms/get
GET /ceps/perms/share_records
GET /CEPS/perms/validationtoken/set and validate,
POST /ceps/message/initiate
Server End points
GET /CEPS/perms/validationtoken/verify
POST /ceps/message/transmit and verify
Web Page for granting
GET /ceps/perms/grant/{table-identifier}.html (web page)
CEPS Specification: http://bit.ly/common-endpoints-V2
13. CEPS 2:
COMMS API
CEPS 1:
CRUD API
Freedom of Movement
👾👾 🤖🤖
😎😎
�🏻🏻
😎😎 🥳🥳
🤓🤓
�
🥶🥶 Freezr:
STORAGE API
Server as
Authentication
/ Permissioning
Layer to Access
Storage …
aws Ethereum Swarm
14. demo 3 - freezr– Storage API
😎😎
� �🏻🏻
Alpha prototype:
https://alpha0zfreezr.herokuapp.com
🥶🥶 Freezr:
STORAGE API
Server as
Authentication
/ Permissioning
Layer to Access
Storage …
aws Ethereum Swarm
17. CEPS Server To Server Authentication
🙂🙂
Your
APP
🙂🙂
Derrived from GNAP: Grant Negotiation and Authorization Protocol (Justin Richer)
See CEPS 2.0 proposal: http://bit.ly/common-endpoints-V2
”out of band
callback mechanism”
Your
friend’s
APP
You:
“Resource
Owner” &
resource
server
Your friend:
“Requesting
Party” &
authorization
server
19. Crypto / WEB 3.0
(Appropriating the
word “Decentralized”)
Tech Community
WEB
(Natively
Decentralized)
20. CEPS 1.0
APPLICATION
eg www.aCalendarApp.com
YOUR PERSONAL SERVER
eg www.salmanff.com
TABLE:
com.aCalendarApp.Entries
Calendar Entry:
Title: PDS InterOperability
Date: December 11 2020 16pm UTC
POST
https://www.salmanff.com
/ceps/write/
com.aCalendarApp.Entries
BODY:
{title:“PDS InterOperability”,
Date: 1607702400000}
21. New York
JULY
Australia
SEPTEMBER
Singapore
APRIL
Helsinki & North
MARCH
Paris
DECEMBER
London
OCTOBER
Jakarta
FEBRUARY
Hong Kong
AUGUST
JUNE
India
MAY
Check out our API Conferences here
50+ events since 2012, 14 countries, 2,000+ speakers, 50,000+ attendees,
300k+ online community
Want to talk at one of our conferences?
Apply to speak here