Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(21764): set up integrator-api app #983

Merged
merged 3 commits into from
Sep 23, 2024

Conversation

nnorbert
Copy link
Contributor

Integrator-API skeleton.

Copy link
Collaborator

@peschina peschina left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few minor comments :)

apps/integrator-api/.env.sample Outdated Show resolved Hide resolved
apps/integrator-api/Dockerfile Outdated Show resolved Hide resolved
apps/integrator-api/types/index.d.ts Outdated Show resolved Hide resolved
Copy link
Collaborator

@alfonsograziano alfonsograziano left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@nnorbert nnorbert merged commit 265423f into bb-integrator-poc Sep 23, 2024
35 checks passed
@nnorbert nnorbert deleted the 21764-setup-integrator-api branch September 23, 2024 09:12
alfonsograziano added a commit that referenced this pull request Oct 22, 2024
* feat(21291): integrator app shell (#940)

* feat(21291): integrator app shell

* fix(messaging-api): boolean cast fixed in csv (#941)

* chore(all) remove unused package locks (#942)

* Fix migration script

* Messages e2e api tests public servant (#944)

* suites for consents and illegal users

* code review discussion updates

* Chore/scheduler logto m2m (#946)

* chore(scheduler) m2m scheduler permissions

* fixed dockerfile

* added dummy getToken

* Chore(messaging-api): integrate messaging with scheduler sdk (#943)

* feat(messaging-api): get scheduler sdk

* added env keys

* Added keys in config

* added schedule method

* use scheduler sdk

* fixed used org id

* Some updates

* Fixed management

* Updated makefile

* fixed return in scheduler

* removed console import

* fixed bruno

* removed docker scheduler file

* set throw error instead of return

* Update apps/upload-api/src/routes/healthcheck.ts

Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com>

* Update apps/upload-api/src/routes/healthcheck.ts

Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com>

* Update apps/upload-api/src/utils/authentication-factory.ts

Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com>

* added missing env var

---------

Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com>
Co-authored-by: Samuele Salvatico <samuele.salvatico@nearform.com>

---------

Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com>
Co-authored-by: Francesco Maida <francesco.maida@nearform.com>
Co-authored-by: Ludwig Thufjell <ludwig.thurfjell@gmail.com>
Co-authored-by: Samuele Salvatico <samuele.salvatico@nearform.com>

* 21292 integrator logto integration (#947)

* feat(21291): integrator app shell

* Fix migration script

* feat(21292): logto integration into integrator

* update

* Update makefile

* Update makefile

---------

Co-authored-by: Francesco Maida <francesco.maida@nearform.com>

* 21294 journeys home page (#955)

* feat(21291): integrator app shell

* feat(21292): logto integration into integrator

* feat(21294): create journey

* Update

* Update

* 21294 journey editor (#959)

* create journey editor part 1

* update

* 21294 journey editor part 2 (#967)

* feat(21294): create journey - add steps

* Update

* Update

* feat/integrator-engine (#966)

* chore(integrator) polished the code (#974)

* 21293 list journeys (#979)

* feat(21293): list existing journeys

* Update

* Update

* Update apps/integrator/messages/en.json

Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com>

* Update

---------

Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com>

* feat(21764): set up integrator-api app (#983)

* feat(21764): set up integrator-api app

* update

* update

* 21774 integrator messaging plugin (#989)

* feat(21774): integrator plugin system

* feat(21774): messaging plugin

* Update

* [Payments] Show source in payment details (#1013)

* feat: add search params - manual bank transfer

* feat: display submission id and journey id in details

* feat: add messsages

* feat: display journey title for citizen

* feat: add endpoint to get journey details

* fix: api to get journey details

* feat: add integrator svc to bb sdk

* feat: add permission

* fix: integrator sdk

* feat: store and display journey title

* save metadata for open banking transactions

* feat: store metadata for stripe transaction

* chore: rename userData column

* chore: replace userdata with metadata

* 22130 integrator api steps linkage (#1024)

* feat(22130): step linkage

* feat(22130): journey step connections

* Update

* [22130] Integrator APIs for journey (#1022)

* feat: add api to create journey

* feat: call create journey api

* feat: get journeys api

* feat: api to activate journey

* chore: dedicated api for citizen

* feat: get journey public info

* fix: update permission for journey public read

* feat: update activateJourney api

* fix: query return types

* chore: move enum

* chore: add return type

* chore: update types

* chore: replace patch with put

* feat(22307): journey step and connections (#1027)

* feat(22307): journey step and connections

* Update

* Update

* Update

* working implementation of communication RFC (#1017)

* working implementation of communication RFC

* fix security issue

* Finish journey api (#1031)

* fix: private key type (#1035)

* [Integrator] Executor - GET APIs (#1033)

* chore: fix type imports

* feat: add runs table

* feat: add run permissions

* feat: get all runs

* feat: get user run by id

* feat: add routes + sdk methods

* feat: get runs for public servant

* fix: update permission

* fix: migration

* fix creation order

* fix: address comments

* feat: return 401 on unexpected org id

* fix: use shared ogcio packages (#1042)

* feat(22417): integrator get transactions data (#1044)

* [Payments] Transaction schema API (#1046)

* feat: add api

* feat: return json schema

* fix: remove duplicate type

* feat(22437): retrieve journey schema (#1049)

* feat(22437): retrieve journey schema

* Update

* Payments token (#1037)

* Implemented redirect token in payments

* addressed comments

* [Payments] Dynamic amount through encoded token (#1054)

* feat: add decode endpoint

* feat: add route to expose integrator public key

* update label

* get amount from decoded token

* chore: rename checkbox

* fix: decode token before payment

* feat: verify token for openbanking

* fix: amount paid on completed transaction

* feat: get amount from token for stripe

* feat: decode token for realex transaction

* chore: remove leftover fn

* feat(22555): executor api create run (#1064)

* feat(22555): integrator api create run

* fix: specify resource on login

* update

* Update

* Update

---------

Co-authored-by: Sara Zanellato <sara.zanellato@nearform.com>

* feat(22555): executor api execute step (#1070)

* [Integrator] Sign and verify with asymmetric key on KMS (#1072)

* feat: create keys on kms

* chore: use kms keys to sign and verify

* fix: add aws sdk

* fix: kms client

* chore: remove comment

* chore: add test endpoint

* fix: update key alias

* chore: move key aliases

* chore: use default algorithm only

* 22555 executor api transition step (#1076)

* feat(22555): executor api transition step

* feat(22555): integrator api step transition

* Update

* Update

* Include new service in Dev (#1066)

* include new services

* include test:local script

* fixed merge issue

---------

Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com>
Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com>
Co-authored-by: Ludwig Thufjell <ludwig.thurfjell@gmail.com>
Co-authored-by: Samuele Salvatico <samuele.salvatico@nearform.com>
Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com>
Co-authored-by: Sara Zanellato <sara.zanellato@nearform.com>
Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com>
Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants