Skip to main content

v15 -> v16

Phone Number Lookup

We've updated the phone number lookup methods to use our new V2 API (found here). This API supports both Synchronous and Asynchronous lookups. See the code samples below for how to implement each type of lookup.

public static final String BW_ACCOUNT_ID = System.getenv("BW_ACCOUNT_ID");
public static final String BW_NUMBER = System.getenv("BW_NUMBER");
private final PhoneNumberLookupApi api = new PhoneNumberLookupApi();
private final List<String> phoneNumbers = Arrays.asList(BW_NUMBER);

AsyncLookupRequest lookupRequest = new AsyncLookupRequest().phoneNumbers(phoneNumbers);
ApiResponse<CreateAsyncBulkLookupResponse> createResponse
= api.createAsyncBulkLookupWithHttpInfo(BW_ACCOUNT_ID, lookupRequest);

UUID requestId = createResponse.getData().getData().getRequestId();
ApiResponse<GetAsyncBulkLookupResponse> getResponse
= api.getAsyncBulkLookupWithHttpInfo(BW_ACCOUNT_ID, requestId);

// Or use the new synchronous lookup method
SyncLookupRequest lookupRequest = new SyncLookupRequest().phoneNumbers(phoneNumbers);
ApiResponse<CreateSyncLookupResponse> response = api.createSyncLookupWithHttpInfo(BW_ACCOUNT_ID, lookupRequest);