Bundesbank v0.2.0 Bundesbank View Source

A collection of German Bank Data including BIC, Bankcodes, PAN and more useful information based on the Bundesbank Data Set

Current Data Set is Valid until September, 06th 2020

Link to this section Summary

Functions

Returns all banks.

Checks if a bank for specific key and value exists.

Filters banks by given key.

Returns one bank given its code

Link to this section Functions

Returns all banks.

Checks if a bank for specific key and value exists.

Returns boolean

Examples

iex> Bundesbank.exists?(:city, "New York")
false
iex> Bundesbank.exists?(:city, "Berlin")
true

Filters banks by given key.

Returns a list of Bundesbank.Bank structs

Possible keys:

[:code, :property, :description, :postal_code, :city, :bank_name, :pan, :bic, :mark_of_conformity, :record_number, :change_code, :delete_code, :emulation_code]

Examples

iex> Bundesbank.filter_by(:bic, "GENODED1KDB")
[%Bundesbank.Bank{bank_name: "KD-Bank Berlin", bic: "GENODED1KDB", change_code: "U", city: "Berlin", code: "10061006", delete_code: "0",  description: "Bank für Kirche und Diakonie - KD-Bank Gf Sonder-BLZ", emulation_code: "00000000", mark_of_conformity: "09", pan: "", postal_code: "10117", property: "1", record_number: "055270" }]
iex> Bundesbank.filter_by(:code, "20050000")
[%Bundesbank.Bank{bank_name: "Hamburg Commercial Bank", bic: "HSHNDEHHXXX", change_code: "U", city: "Hamburg", code: "20050000", delete_code: "0", description: "Hamburg Commercial Bank, ehemals HSH Nordbank Hamburg", emulation_code: "00000000", mark_of_conformity: "C5", pan: "52000", postal_code: "20095", property: "1", record_number: "011954"}]
iex> Bundesbank.filter_by(:city, "Berlin") |> Enum.count()
96

Returns one bank given its code

Examples

iex> %Bundesbank.Bank{bank_name: bank_name} = Bundesbank.get(50010060)
iex> bank_name
"Postbank Ndl DB PFK"