Socket
Socket
Sign inDemoInstall

ebics-api

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ebics-api

## API enpoints


Version published
Weekly downloads
2
Maintainers
1
Weekly downloads
 
Created
Source

EBICS API

API enpoints

Managing EBICS account

ENDPOINTMethodDescription
/implementationGETreturns list of supported banks
/ebicsAccountGETreturns list of all EBICS accounts
/ebicsAccount/:accountIdGETreturns separate EBICS account
/ebicsAccountPOSTcreate new EBICS account
/ebicsAccount/:accountIdPATCHupdate EBICS account data
/ebicsAccount/:accountIdDELETEdelete EBICS account data (it just marks as deleted)

Initializing EBICS account

ENDPOINTMethodDescription
/ebics/init/:accountIdGETexecutes INI and HIA EBICS orders
/ebics/downloadKey/:accountIdGETexecutes HPB EBICS orders
/checkAccount/:accountIdGETActivate EBICS account. If account is successful activate it can be used to send orders and get statements

Sending SEPA payments

ENDPOINTMethodDescription
/pain/001/:accountIdPOSTsend pain.001 order
/pain/008/:accountIdPOSTsend pain.008 order

EBICS statements

ENDPOINTMethodDescription
/camt53/download/:accountIdGETdownload camt.053 order
/camt53GETreturns list of all downloaded and succesful processed camt.053 orders

API data

/implementation

response (json object array)

fieldtypedescription
idintID of implementaion
namestringDisplay name of implementaion

/ebicsAccount

response (json object array)

fieldtypedescription
idintID account
activebooleanIf this flag is true account can be used to send orders and dowload statements.
implementationintId of EBICS implementation
bankNamestringName of the bank
urlstringEBICS service endpoint (provided from bank)
hostIDstringEBICS hostId (provided from bank)
customerIdstringEBICS customerId (provided from bank)
userIdstringEBICS userId (provided from bank)
secretstringsecret phrase
status *booleanStatus of account
bankLetter **stringBank letter content
deletedbooleanIf this flag is set EBICS account is closed and can't be use

*status

0 - Account is just created. It can be edited

1 - Account is initialized. Successful executed INI and HIA orders. Waiting for bank letter confirmation (see bankLeter below). Status is set to 1 when /ebics/init/:accountId is executed

2 - Account is ready for activation (bank keys are downloded). Status is set to 2 when /ebics/downloadKey/:accountId is executed

ATTENTION: never edit account if status is not 0.

**bankLetter

When /ebics/init/:accountId is executed it download bank letter and fill bankLetter field. Letter should print and send to the bank via POST office.

ToDo

Validation schema for PAIN.001

Validation schema for PAIN.008

Disable patch request if account status is not 0

Endpoint for statment information

FAQs

Package last updated on 03 Sep 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc