You can quickly see how the Number Lookup API works by looking up a number using the Python SDK.
Before you can get started, you need the following already set up:
- Set all Number Lookup API configuration settings.
- Python and a familiarity with how to create a new file.
- Poetry for dependency management
- PIP (package installer for Python) and a familiarity with how to install Python modules.
To quickly get started setting up a simple client application using the Python SDK:
- If you haven't already, clone the sinch-sdk-python repository.
- Navigate to the
examples/snippetsfolder. - Copy the example
.envfile by running the following command:
cp .env.example .env- Open the
.envfile you just created. Using the access key credentials from your Sinch Build Dashboard, populate the following fields with your values:
| Field | Description |
|---|---|
| SINCH_PROJECT_ID | The unique ID of your Project. |
| SINCH_KEY_ID | The unique ID of your access key. |
| SINCH_KEY_SECRET | The secret that goes with your access key. Note: For security reasons, this secret is only visible right after access key creation. |
Save the file.
The Python SDK uses Poetry to manage packages and dependencies, so install those dependencies using the following command:
poetry install- Navigate to
examples/snippets/number_lookup/lookup/and open thesnippet.pyfile.
# Use this code to look up a phone number using the Number Lookup API.
"""
Sinch Python Snippet
This snippet is available at https://github.com/sinch/sinch-sdk-python/tree/main/examples/snippets
"""
import os
from dotenv import load_dotenv
from sinch import SinchClient
load_dotenv()
sinch_client = SinchClient(
project_id=os.environ.get("SINCH_PROJECT_ID") or "MY_PROJECT_ID",
key_id=os.environ.get("SINCH_KEY_ID") or "MY_KEY_ID",
key_secret=os.environ.get("SINCH_KEY_SECRET") or "MY_KEY_SECRET",
)
# The phone number to look up in E.164 format (e.g. +1234567890)
phone_number = "PHONE_NUMBER"
response = sinch_client.number_lookup.lookup(number=phone_number)
print(f"Number lookup result:\n{response}")Before you can run the code, you need to update some values. Update the following parameters with your own values:
Assign your values to the following parameters:
Parameter Your value phone_numberThe phone number that you want to look up in E.164 format. Save the file.
Now you can execute the code and look up your phone number. Run the following command:
python examples/snippets/number_lookup/lookup/snippet.pyYou should receive a response in your console with details about the phone number you specified.
If after running your app you receive a 5000 error response, you may have forgotten to save your file after adding your authentication values. This is an easy mistake to make! Try saving the file and running the app again.