Airboat Extension - Integrations
Examples and Usages
import '@abext/integrations';
Models
connection
exception
identity
integration
syncableModel
Routes
GET /connections
GET /integrations
POST /integrations
GET /providers/:provider/authorize
GET /providers/:provider/callback
ANY /providers/:provider/sync
Configuration
{
"extensions":{
"integrations": {
"credentialsEncryptionSecret": "...",
"oauth": {
"jwtSecret": "...",
"jwtOptions": {},
}
}
}
}
TODO
- [x]
GET /connections
- [x]
GET /integrations
- [x]
POST /integrations
- [x]
GET /exceptions/integrations
- [x]
GET /providers
- [x]
ANY /providers/:provider/sync
- [x]
GET /providers/:provider/authorize
- [x]
GET /providers/:provider/callback
- [x] Exception handling: request, response, execution, request
- [x] Return all exceptions on GET /exceptions
- [ ] Return all integrations on GET /integrations
- [ ] Validation on the POST /integrations
- [ ] GET /request-types
- [ ] Register request
- [x] Better strategy for Exception management
Concepts
Providers
Connections
Requests
Responses
Integrations
Airboat Extension - Integrations
Examples and Usages
import '@abext/integrations';
Models
connection
exception
identity
integration
syncableModel
Routes
GET /connections
GET /integrations
POST /integrations
GET /providers/:provider/authorize
GET /providers/:provider/callback
ANY /providers/:provider/sync
Configuration
{
"extensions":{
"integrations": {
"credentialsEncryptionSecret": "...",
"oauth": {
"jwtSecret": "...",
"jwtOptions": {},
}
}
}
}
TODO
- [x]
GET /connections
- [x]
GET /integrations
- [x]
POST /integrations
- [x]
GET /exceptions/integrations
- [x]
GET /providers
- [x]
ANY /providers/:provider/sync
- [x]
GET /providers/:provider/authorize
- [x]
GET /providers/:provider/callback
- [x] Exception handling: request, response, execution, request
- [x] Return all exceptions on GET /exceptions
- [ ] Return all integrations on GET /integrations
- [ ] Validation on the POST /integrations
- [ ] GET /request-types
- [ ] Register request
- [x] Better strategy for Exception management
Concepts
Providers
Connections
Requests
Responses
Integrations