OpenBankProject / OpenBankProject/OBP-API

Provide endpoints showing which customers have access to which accounts.

Offen
#601 1 Kommentar 0 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

@constantine2nd arbeitet bereits daran.

Seit 14.6.2017.

tesobe
Vorherrschende Sprache
Scala
Sterne
1.7k
Forks
482
Ø Merge
1 T. 12 Std.
Gemergte PRs (30 T.)
15

Beschreibung

Add new endpoints that list the customers linked to the view of an account.

List all customers for the (implicit) "owner" view.
obp/v2.2.0/my/banks/BANK_ID/accounts/ACCOUNT_ID/customer-views

List all customers for a certain view
obp/v2.2.0/banks/BANK_ID/accounts/ACCOUNT_ID/views/VIEW_ID/customer_views

List all Customers + Views they have access to:
obp/v2.2.0/banks/BANK_ID/accounts/ACCOUNT_ID/customer-views

Probably makes sense to have a customer-views resource like so:

customer-views:

[{
	"user": {
		"user_id": "5995d6a2-01b3-423c-a173-5481df49bdaf",
		"email": "robert.x.0.gh@example.com",
		"provider_id": "robert.x.0.gh",
		"provider": "OBP",
		"username": "robert.x.0.gh"
	},
	"customer": {
		"customer_id": "yauiuy67876f",
		"customer_number": "12345",
		"legal_name": "Robert Manchester"
	},
	"view": {
		"view_id": "owner",
		"short_name": "Accountant",
		"description": "For the accountants",
		"is_public": false
	}
}]

Get the customers like this:

Account -> View (e.g. owner) -> User -> User Customer Links -> Customer

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.