(crm.companies)
List Companies
from panora_sdk import Panora
s = Panora(
api_key="<YOUR_API_KEY_HERE>",
)
res = s.crm.companies.list(x_connection_token="<value>", remote_data=True, limit=10, cursor="1b8b05bb-5273-4012-b520-8657b0b90874")
if res is not None:
while True:
# handle items
res = res.Next()
if res is None:
break
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
x_connection_token |
str | ✔️ | The connection token | |
remote_data |
Optional[bool] | ➖ | Set to true to include data from the original software. | true |
limit |
Optional[float] | ➖ | Set to get the number of records. | 10 |
cursor |
Optional[str] | ➖ | Set to get the number of records after this cursor. | 1b8b05bb-5273-4012-b520-8657b0b90874 |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
Error Object | Status Code | Content Type |
---|---|---|
models.SDKError | 4xx-5xx | / |
Create Companies in any supported CRM software
from panora_sdk import Panora
s = Panora(
api_key="<YOUR_API_KEY_HERE>",
)
res = s.crm.companies.create(x_connection_token="<value>", unified_crm_company_input={
"name": "Acme",
"industry": "ACCOUNTING",
"number_of_employees": 10,
"user_id": "801f9ede-c698-4e66-a7fc-48d19eebaa4f",
"email_addresses": [
{
"email_address": "[email protected]",
"email_address_type": "WORK",
},
],
"addresses": [
{
"street_1": "5th Avenue",
"street_2": "Street 2",
"city": "New York",
"state": "NY",
"postal_code": "10001",
"country": "USA",
"address_type": "WORK",
"owner_type": "<value>",
},
],
"phone_numbers": [
{
"phone_number": "+33660606067",
"phone_type": "WORK",
},
],
"field_mappings": {
"fav_dish": "broccoli",
"fav_color": "red",
},
}, remote_data=False)
if res is not None:
# handle response
pass
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
x_connection_token |
str | ✔️ | The connection token | |
unified_crm_company_input |
models.UnifiedCrmCompanyInput | ✔️ | N/A | |
remote_data |
Optional[bool] | ➖ | Set to true to include data from the original CRM software. | false |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.UnifiedCrmCompanyOutput
Error Object | Status Code | Content Type |
---|---|---|
models.SDKError | 4xx-5xx | / |
Retrieve Companies from any connected Crm software
from panora_sdk import Panora
s = Panora(
api_key="<YOUR_API_KEY_HERE>",
)
res = s.crm.companies.retrieve(x_connection_token="<value>", id="801f9ede-c698-4e66-a7fc-48d19eebaa4f", remote_data=False)
if res is not None:
# handle response
pass
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
x_connection_token |
str | ✔️ | The connection token | |
id |
str | ✔️ | id of the company you want to retrieve. | 801f9ede-c698-4e66-a7fc-48d19eebaa4f |
remote_data |
Optional[bool] | ➖ | Set to true to include data from the original Crm software. | false |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.UnifiedCrmCompanyOutput
Error Object | Status Code | Content Type |
---|---|---|
models.SDKError | 4xx-5xx | / |