- 
          
            
            
            Get Started
          
            
            
            Concepts
          
            
            
            Secure Access
          
            
            
            HTTP for API Transport
          
            
            
            Resources and URI Structure
          
            
            
            Resource Collections
          
            
            
            Hypermedia APIs
          
            
            
            Representation Profiles and Schemas
          
            
            
            Versioning
          
            
            
            Revisions
          
            
            
            Resource Sets
          
            
            
            Optimistic Locking and Concurrency
          
            
            
            Error Responses and Error Representation
          
            
            
            Markdown
          
            
            
            OpenAPI Reference
          
            
            
            Release Notes
          
            
            
            Apiture API License Agreement
          
        
Phone Number Representations
Apiture Open Banking APIs accept and manage the phone numbers of contacts, users, and organizations. The APIs accept phone numbers in many flexible formats, but always return phone numbers in a normalized E.164 format. This simplifies phone number processing for clients by providing a uniform format that is easily parsed, and clients can format phone numbers in the user’s preferred format.
Examples of valid input formats
In request bodies that include phone numbers, such as adding a phone number to a contact or organization, the input can match many common formats that people use.
- Leading and trailing spaces are ignored.
- The number may have a leading +and one- to three-digit country code prefix.
- The number may use (and)around the area code.
- The number may use -or.or spaces (ASCII 0x20) to separate the country code, area code, exchange, and number.
- No other characters are allowed on input.
- The default country code prefix is +1.
Examples:
(910) 555-0155
910 555-0155
910-555-0155
910.555.0155
9105550155
+1 (910)555-0155
+1  910  555 0155
+1 910.555.0155
+1 9105550155
+19105550155
The normalized E.164 format for all of the examples is
+19105550155
E.164 Phone Numbers in Responses
All operations which return phone numbers (GET operations, or response bodies from POST, PUT, or PATCH) represent them in this normalized
E.164 format,
such as
+19105550155
E.164 consists of the leading + character, a one- to three-digit
country calling code (1 in this example), and up to 14 digits for the subscriber number (910-555-0155 in this example).
After the +1 country code, U.S. numbers must contain exactly 10 digits.
We recommend using an open source library such as libphonenumber-js and others to parse and format E.164 phone numbers.