- 
                        
API
- 
                                    The terms `API` (Application Programming Interface) and `Endpoint` are used somewhat interchangeablyMore...
 - Get API Configuration
 - Get API Info (root)
 - Get Adapter Info for a bank
 
 - 
                                    
 - 
                        
Account
- 
                                    The thing that tokens of value (money) come in and out of. An account has one or more `owners` whichMore...
 - Create Account
 - Get Account by Id (Core)
 - Get Account by Id (Full)
 - Get Accounts Held
 - Get Accounts at Bank
 - Get Accounts at Bank (IDs only)
 - Get Accounts at Bank (Minimal)
 - Get Accounts at all Banks (private)
 - Get Firehose Accounts at Bank
 - Update Account Label
 
 - 
                                    
 - 
                        
Bank
- 
                                    A Bank (aka Space) represents a financial institution, brand or organizational unit under which resMore...
 - Create Bank
 - Create Transaction Type at bank
 - Get Bank
 - Get Banks
 - Get Transaction Types at Bank
 
 - 
                                    
 - 
                        
Consumer
- 
                                    The "consumer" of the API, i.e. the web, mobile or serverside "App" that calls on the OBP API on beMore...
 - Enable or Disable Consumers
 - Get Consumer
 - Get Consumers
 - Update Consumer RedirectUrl
 
 - 
                                    
 - 
                        
Counterparty Metadata
- Add Corporate Location to Counterparty
 - Add Counterparty More Info
 - Add Open Corporates URL to Counterparty
 - Add image url to other bank account
 - Add physical location to other bank account
 - Add public alias to other bank account
 - Add url to other bank account
 - Create Other Account Private Alias
 - Delete Counterparty Corporate Location
 - Delete Counterparty Image URL
 - Delete Counterparty Open Corporates URL
 - Delete Counterparty Physical Location
 - Delete Counterparty Private Alias
 - Delete Counterparty Public Alias
 - Delete more info of other bank account
 - Delete url of other bank account
 - Get Other Account Metadata
 - Get Other Account Private Alias
 - Get public alias of other bank account
 - Update Counterparty Corporate Location
 - Update Counterparty Image Url
 - Update Counterparty More Info
 - Update Counterparty Physical Location
 - Update Counterparty Private Alias
 - Update Open Corporates Url of Counterparty
 - Update public alias of other bank account
 - Update url of other bank account
 
 - 
                        
Customer
- 
                                    The legal entity that has the relationship to the bank. Customers are linked to Users via `User CusMore...
 - Create Customer
 - Create Customer Social Media Handle
 - Create User Customer Link
 - Get CRM Events
 - Get Customer Social Media Handles
 - Get Customers for Current User
 - Get Customers for current User at Bank
 
 - 
                                    
 - 
                        
Role
- Add Entitlement for a User
 - Create Entitlement Request for current User
 - Delete Entitlement
 - Delete Entitlement Request
 - Get Entitlement Requests for a User
 - Get Entitlement Requests for the current User
 - Get Entitlements for User
 - Get Entitlements for User at Bank
 - Get Entitlements for the current User
 - Get Roles
 - Get all Entitlement Requests
 - Get all Entitlements
 
 - 
                        
Transaction
- 
                                    Transactions are records of successful movements of value into or out of an `Account`. OBP TransacMore...
 - Get Firehose Transactions for Account
 - Get Other Account of Transaction
 - Get Transaction by Id
 - Get Transactions for Account (Core)
 - Get Transactions for Account (Full)
 
 - 
                                    
 - 
                        
Transaction Metadata
- Add a Transaction Comment
 - Add a Transaction Image
 - Add a Transaction Narrative
 - Add a Transaction Tag
 - Add a Transaction where Tag
 - Delete a Transaction Comment
 - Delete a Transaction Image
 - Delete a Transaction Narrative
 - Delete a Transaction Tag
 - Delete a Transaction Tag
 - Get Transaction Comments
 - Get Transaction Images
 - Get Transaction Tags
 - Get a Transaction Narrative
 - Get a Transaction where Tag
 - Update a Transaction Narrative
 - Update a Transaction where Tag
 
 - 
                        
User
- 
                                    The entity that accesses the API with a login / authorisation token and has access to zero or moreMore...
 - Create User
 - Get User (Current)
 - Get User by USERNAME
 - Get User by USER_ID
 - Get Users by Email Address
 - Get all Users
 
 - 
                                    
 
- 
                        API
                        
                        
 - 
                        ATM
                        
                        
 - 
                        Account
                        
- 
                                Create Account
 - 
                                Get Account by Id (Core)
 - 
                                Get Account by Id (Full)
 - 
                                Get Accounts Held
 - 
                                Get Accounts at Bank
 - 
                                Get Accounts at Bank (IDs only)
 - 
                                Get Accounts at Bank (Minimal)
 - 
                                Get Accounts at all Banks (private)
 - 
                                Get Firehose Accounts at Bank
 - 
                                Update Account Label
 
 - 
                                Create Account
 - 
                        Account Public
                        
                        
 - 
                        Bank
                        
                        
 - 
                        Branch
                        
                        
 - 
                        Card
                        
                        
 - 
                        Consumer
                        
                        
 - 
                        Counterparty
                        
- 
                                Create Counterparty (Explicit)
 - 
                                Get Counterparties (Explicit)
 - 
                                Get Counterparty by Counterparty Id (Explicit)
 - 
                                Get Other Account by Id
 - 
                                Get Other Accounts of one Account
 
 - 
                                Create Counterparty (Explicit)
 - 
                        Counterparty Metadata
                        
- 
                                Add Corporate Location to Counterparty
 - 
                                Add Counterparty More Info
 - 
                                Add Open Corporates URL to Counterparty
 - 
                                Add image url to other bank account
 - 
                                Add physical location to other bank account
 - 
                                Add public alias to other bank account
 - 
                                Add url to other bank account
 - 
                                Create Other Account Private Alias
 - 
                                Delete Counterparty Corporate Location
 - 
                                Delete Counterparty Image URL
 - 
                                Delete Counterparty Open Corporates URL
 - 
                                Delete Counterparty Physical Location
 - 
                                Delete Counterparty Private Alias
 - 
                                Delete Counterparty Public Alias
 - 
                                Delete more info of other bank account
 - 
                                Delete url of other bank account
 - 
                                Get Other Account Metadata
 - 
                                Get Other Account Private Alias
 - 
                                Get public alias of other bank account
 - 
                                Update Counterparty Corporate Location
 - 
                                Update Counterparty Image Url
 - 
                                Update Counterparty More Info
 - 
                                Update Counterparty Physical Location
 - 
                                Update Counterparty Private Alias
 - 
                                Update Open Corporates Url of Counterparty
 - 
                                Update public alias of other bank account
 - 
                                Update url of other bank account
 
 - 
                                Add Corporate Location to Counterparty
 - 
                        Customer
                        
- 
                                Create Customer
 - 
                                Create Customer Social Media Handle
 - 
                                Create User Customer Link
 - 
                                Get CRM Events
 - 
                                Get Customer Social Media Handles
 - 
                                Get Customers for Current User
 - 
                                Get Customers for current User at Bank
 
 - 
                                Create Customer
 - 
                        Customer Message
                        
                        
 - 
                        Data Warehouse
                        
                        
 - 
                        Documentation
                        
- 
                                Get Bank Level Dynamic Resource Docs
 - 
                                Get Glossary of the API
 - 
                                Get Message Docs
 - 
                                Get Resource Docs
 - 
                                Get Resource Docs
 - 
                                Get Swagger documentation
 
 - 
                                Get Bank Level Dynamic Resource Docs
 - 
                        Dynamic Resource Doc
                        
                        
 - 
                        FX
                        
                        
 - 
                        KYC
                        
- 
                                Add KYC Check
 - 
                                Add KYC Document
 - 
                                Add KYC Media
 - 
                                Add KYC Status
 - 
                                Get Customer KYC Checks
 - 
                                Get Customer KYC Documents
 - 
                                Get Customer KYC statuses
 - 
                                Get KYC Media for a customer
 
 - 
                                Add KYC Check
 - 
                        Metric
                        
                        
 - 
                        Product
                        
                        
 - 
                        Role
                        
- 
                                Add Entitlement for a User
 - 
                                Create Entitlement Request for current User
 - 
                                Delete Entitlement
 - 
                                Delete Entitlement Request
 - 
                                Get Entitlement Requests for a User
 - 
                                Get Entitlement Requests for the current User
 - 
                                Get Entitlements for User
 - 
                                Get Entitlements for User at Bank
 - 
                                Get Entitlements for the current User
 - 
                                Get Roles
 - 
                                Get all Entitlement Requests
 - 
                                Get all Entitlements
 
 - 
                                Add Entitlement for a User
 - 
                        Sandbox
                        
                        
 - 
                        Scope
                        
                        
 - 
                        Transaction
                        
- 
                                Get Firehose Transactions for Account
 - 
                                Get Other Account of Transaction
 - 
                                Get Transaction by Id
 - 
                                Get Transactions for Account (Core)
 - 
                                Get Transactions for Account (Full)
 
 - 
                                Get Firehose Transactions for Account
 - 
                        Transaction Metadata
                        
- 
                                Add a Transaction Comment
 - 
                                Add a Transaction Image
 - 
                                Add a Transaction Narrative
 - 
                                Add a Transaction Tag
 - 
                                Add a Transaction where Tag
 - 
                                Delete a Transaction Comment
 - 
                                Delete a Transaction Image
 - 
                                Delete a Transaction Narrative
 - 
                                Delete a Transaction Tag
 - 
                                Delete a Transaction Tag
 - 
                                Get Transaction Comments
 - 
                                Get Transaction Images
 - 
                                Get Transaction Tags
 - 
                                Get a Transaction Narrative
 - 
                                Get a Transaction where Tag
 - 
                                Update a Transaction Narrative
 - 
                                Update a Transaction where Tag
 
 - 
                                Add a Transaction Comment
 - 
                        Transaction Request
                        
- 
                                Answer Transaction Request Challenge
 - 
                                Create Transaction Request (COUNTERPARTY)
 - 
                                Create Transaction Request (FREE_FORM)
 - 
                                Create Transaction Request (SANDBOX_TAN)
 - 
                                Create Transaction Request (SEPA)
 - 
                                Get Transaction Request Types at Bank
 - 
                                Get Transaction Request Types for Account
 - 
                                Get Transaction Requests
 
 - 
                                Answer Transaction Request Challenge
 - 
                        User
                        
- 
                                Create User
 - 
                                Get User (Current)
 - 
                                Get User by USERNAME
 - 
                                Get User by USER_ID
 - 
                                Get Users by Email Address
 - 
                                Get all Users
 
 - 
                                Create User
 - 
                        View Custom
                        
- 
                                Create View
 - 
                                Delete View
 - 
                                Get Account access for User
 - 
                                Get Views for Account
 - 
                                Get access
 - 
                                Grant User access to View
 - 
                                Grant User access to a list of views
 - 
                                Revoke access to all Views on Account
 - 
                                Revoke access to one View
 - 
                                Update View
 
 - 
                                Create View
 
v3.0.0 (164 APIs)
                        API Host: https://api3.openbankproject.com
                    
                Bank
                        
                        
                    Accounts
                        
                        
                    Views
                        
                        
                    Counterparties
                        
                        
                    Transactions
                        
                        
                     
                                    Get API Configuration
                                    
                                
                                
                            
                            Returns information about:
- API Config
 - Akka ports
 - Elastic search ports
 - Cached function
 
Authentication is Mandatory
JSON response body fields:
akka:
require_scopes_for_listed_roles: true
value: 5987953
                                        Typical Successful Response:
                                    
                                    								
									{
  "akka":{
    "ports":[{
      "property":"default",
      "value":"8080"
    }],
    "log_level":"Debug",
    "remote_data_secret_matched":true
  },
  "elastic_search":{
    "metrics":[{
      "property":"String",
      "value":"Mapper"
    }],
    "warehouse":[{
      "property":"String",
      "value":"ElasticSearch"
    }]
  },
  "cache":[{
    "function_name":"getBanks",
    "ttl_in_seconds":5
  }],
  "scopes":{
    "require_scopes_for_all_roles":true,
    "require_scopes_for_listed_roles":["CanCreateUserAuthContextUpdate"]
  }
}
								
							
                                Required Roles:
                                    -  
                                            CanGetConfig
                                             - Please login to request this Role
                                            
 
                                    Validations:
                                    
                                - Required JSON Validation: No
 - Allowed Authentication Types: Not set
 
                                    Possible Errors:
                                    
                                - OBP-20001: User not logged in. Authentication is required!
 - OBP-20006: User is missing one or more roles:
 - OBP-50000: Unknown Error.
 
                                    Connector Methods:
                                    
                                
                                
                             
                                    Get API Info (root)
                                    
                                
                                
                            
                            Returns information about:
- API version
 - Hosted by information
 - Git Commit
 
Authentication is Optional
JSON response body fields:
connector: connector
git_commit: 59623811dd8a41f6ffe67be46954eee11913dc28
                                        Typical Successful Response:
                                    
                                    								
									{
  "version":"String",
  "version_status":"String",
  "git_commit":"String",
  "connector":"String",
  "hosted_by":{
    "organisation":"String",
    "email":"String",
    "phone":"String",
    "organisation_website":"String"
  }
}
								
							
                                
                                    Validations:
                                    
                                - Required JSON Validation: No
 - Allowed Authentication Types: Not set
 
                                    Possible Errors:
                                    
                                - OBP-50000: Unknown Error.
 - no connector set
 
                                    Connector Methods:
                                    
                                
                             
                                    Get Adapter Info for a bank
                                    
                                
                                
                            
                            Get basic information about the Adapter listening on behalf of this bank.
Authentication is Optional
Authentication is Mandatory
URL Parameters:
BANK_ID: gh.29.uk
JSON response body fields:
date: 2020-01-27
git_commit: 59623811dd8a41f6ffe67be46954eee11913dc28
name: ACCOUNT_MANAGEMENT_FEE
                                        Typical Successful Response:
                                    
                                    								
									{
  "name":"String",
  "version":"String",
  "git_commit":"String",
  "date":"2013-01-21T23:08:00Z"
}
								
							
                                Required Roles:
                                    -  
                                            CanGetAdapterInfoAtOneBank
                                             - Please login to request this Role
                                            
 
                                    Validations:
                                    
                                - Required JSON Validation: No
 - Allowed Authentication Types: Not set
 
                                    Possible Errors:
                                    
                                - OBP-20001: User not logged in. Authentication is required!
 - OBP-20006: User is missing one or more roles:
 - OBP-50000: Unknown Error.
 
                                    Connector Methods:
                                    
                                
                                
                            
                            Version: OBPv3.0.0,  
                            function_name: by getAdapterInfoForBank,  operation_id: OBPv3.0.0-getAdapterInfoForBank  
                            Tags: API, 
                        
                    
