zendesk / zendesk/sunshine-conversations-python
Unable to run list_messages
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 24
- Forks
- 10
- PR merge metrics
- No merged PRs in 30d
Description
When I ran the sample code, I get the following error.
module 'sunshine_conversations_client.model' has no attribute 'dict'
The sample code I ran is below.
from __future__ import print_function
import time
import sunshine_conversations_client
from sunshine_conversations_client.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.smooch.io
# See configuration.py for a list of all supported configuration parameters.
configuration = sunshine_conversations_client.Configuration(
host = "https://api.smooch.io"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure HTTP basic authorization: basicAuth
configuration.username = 'YOUR_USERNAME'
configuration.password = 'YOUR_PASSWORD'
# Configure Bearer authorization (JWT): bearerAuth
# Uncomment this if you want to use JWTs
#configuration.access_token = 'YOUR_BEARER_TOKEN'
# Enter a context with an instance of the API client
with sunshine_conversations_client.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = sunshine_conversations_client.MessagesApi(api_client)
app_id = '5d8cff3cd55b040010928b5b' # str | Identifies the app.
conversation_id = '029c31f25a21b47effd7be90' # str | Identifies the conversation.
page = sunshine_conversations_client.Page() # Page | Contains parameters for applying cursor pagination. (optional)
try:
# List Messages
api_response = api_instance.list_messages(app_id, conversation_id, page=page)
pprint(api_response)
except ApiException as e:
print("Exception when calling MessagesApi->list_messages: %s\n" % e)
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the error with the sample code in the issue and the MessagesApi.list_messages call. Trace how the returned response is deserialized and locate the reference to sunshine_conversations_client.model.dict. Done means the sample list_messages request completes without the AttributeError and the response is printed successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- api
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100