Ask questions, share tips, and discuss best practices about apps and integrations, App builder, APIs, SDKs, ZAF, and Sunshine
Recently active
I'm using the following requests API in my code which allows end-users to submit attachments to upload it to zendesk web form ticket: api/v2/uploads.json?filename=upload.fileType This response is successful and returns a token which is then passed into the body before submitting the following request : /api/v2/tickets However, When the ticket is received in the helpdesk it looks like the image attached. Note : I tried the same by using POSTMAN and was successfully able to upload an image in zendesk using the same APIs and uploading image in binary format,but unable to replicate in code. In my code i've set content-type - application/binary I have used readAsBinaryString() and FileReader to read the file content into binary. I have set processData = false Below are some important details of my code : Code to send the request: $.ajax({url:'https://oziva.zendesk.com/api/v2/uploads.json?filename='+encodeURI("file.type"
Hello Support team, We are having an error while exporting the data as mentioned in the below link https://support.zendesk.com/hc/en-us/community/posts/4409506798618-How-to-Export-Zendesk-Guide-Data-as-CSV?page=1#community_comment_4409516015386 The error we are getting is Traceback (most recent call last): File "c:\Users\karip\OneDrive\Desktop\New folder\import requests.py", line 41, in <module> for article in data['articles']:KeyError: 'articles' Requesting you to please provide a resolution. By providing a new token will resolve the issue. Thanks & Regards
Hi Everyone, In our site, there is a contact us page. I would like to add a support request form in that page and that it would integrate with zendesk business rules. I don't want to add a widget or anything else - just a contact form page with ticket fields and etc.. Is there a way I can do that? Thanks
We have integrated Zendesk with our system. We are getting updates of the tickets through the webhook. There is no notification when someone deletes the ticket. So that ticket exist in our system but actually its deleted in Zendesk. Is there a way to overcome this issue?
Hello all, I am wondering if there is a plan to support this in the near future. Currently, the Visitor Info is not set in the offlineForm with the Android SDK when using Anonymous (not JWT). It seems that this is a known issue: https://developer.zendesk.com/documentation/classic-web-widget-sdks/chat-sdk-v2/android/known_issues/ Interestingly, doing the same with iOS is working perfectly fine and as expected. We are developing an App which obviously should run in both platforms with the same user experience and at the moment we have found such limitation which will limit us for Android users. Thanks for the feedback and I wait for news regarding this topic.
Hello, we currently export tickets using the incremental export api, but I'm wanting to find the latest public reply by an agent on a ticket. Essentially we're wanting to build some custom calculations for calculating SLAs, and can't find this value anywhere in the metrics or anywhere else in the API. Can anyone assist? Thanks
i am using following code for retriving organizations. client.request('/api/v2/search.json?'+encodeURI('query=type:organization name:'+searchString+'*')).then(updateUI); i want to filter using by checking if the custom field is null or not.but the filtering is not working.i have tried using custom_field_<field_id>=none client.request('/api/v2/search.json?'+encodeURI('query=type:organization name:'+searchString+'*')).then(updateUI); but didn't worked.
i am using following code to retrieve organizations. client.request('/api/v2/search.json?'+encodeURI('query=type:organization name:'+searchString+'*')).then(updateUI); i want to sort results according to alphabetical order of organizations names. i have tried sort_by parameter but didn't worked.
My nav_bar app is available by the url like this: https://{subdomain}.zendesk.com/agent/apps/event-example-app/subdir Is there a chance to get path ("subdir" in the example) inside the app code. I'm aware about the app.route.changed event, but it works only if path changed after the app is loaded and doesn't work if I open the url first time. The usecase is as follows. I need to open the url from an external system (email for example) and be able to get the path in my code. Please advice.
Hi, Can you please advise? I can find the reply_time in ticket metric events API but they have no any agent touch name (who replied/commented on the ticket). Is there any way to get the agent name that replied on any ticket API? As checked, I found Ticket Audit API (https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_audits/) that contains the author_id with comment type but I am unsure that does Zendesk have any incremental load for the Ticket Audit API? Thanks, Boonyasak
We'd like to only use the #note or #private mail API call to be for that one response, not as a toggle for the entire thread and all future responses.
Hi, I'm not able to get Push Notifications working on iOS with the Chat V2 SDK. I've followed the instructions here and here however there are still some things that aren't clear. The `Chat.initialize()` method wants an "appId" but none of the documentation specifies exactly wha value should be provided here. I have tried using the "App ID" supplied by Zendesk from Chat > Settings > Account > API & SDKs - this is the same place I've uploaded the PEM file to. I've also tried the "App ID" from Admin > Channels > Mobile SDK which seems to be the same as Agent > Admin > Channels > Mobile SDK. Finally I have also tried using the app's Bundle Identifier (aka App ID, e.g. com.mycompany.myapp). This is a value that would be needed by Zendesk to trigger the push notification (apns-topic header). and there doesn't seem to be any other way to supply it. None of these values seem to work, neither with a Debug build (APNs Sandbox checked) nor with a Release build (APNS S
Hi all, I am attempting to update a ticket via API to assign it to a group using the group ID. def update_zd_ticket(url: str, user: str, token: str, zd_ticket: dict, jira_issue: str): session = requests.Session() session.auth = ("%s/token" % user, token) url = f"{url}/api/v2/tickets/{zd_ticket.get('id')}" jira_url = f"https://jira.mycompany.com/browse/{jira_issue}" payload = { "ticket": { "comment": { "body": f"Jira ticket created: {jira_url}", "public": True }, "group_id": SOME_GROUP_ID_HERE_AS_NUMERIC, "status": "open" } } data = json.dumps(payload) response = session.request("PUT", url, data=data) The above code returns 200 status, but the expected update doesn't happen and I am not seeing any message as to why. I am new at this, so I fully expect a face-palm moment, but if some kind soul could please help me out before I lose the hair I have left, I would really appreciate it!Thanks,Bru
i am developing a zendesk application using Zendesk Application Framework. I want to get the agent data/agent id of the currently logged in agent for that instance of application in a application. how can i get it using client object.in short what i want to is to fill the custom field along with the id of agent who filled it using Zendesk application.
I have an app that connects to an Azure based app to read data. The app is successfully using the Zendesk authentication proxy, but after the token expires the app no longer works. From what I've read, the Zendesk documentation says that the proxy should handle the refreshing of the access token.
Background for the question - I'm one of the software developers from a software-based MNC and we are working on one of our client's app requirements which is to build a connector kind of app around Zendesk API. I have thoroughly gone through Zendesk's API documentation and I see there are multiple APIs for retrieving the records of various objects. Broadly I found there are 4 categories of APIs for records retrieval/fetching Following is our understanding for each of the retrieval APIs castegory, we just want clarity on which category of API to use over others in which case. 1. Object-specific APIsExample: /api/v2/tickets or /api/v2/users I don't see many limitations on this category of APIs, we can retrieve all the tickets, we can also retrieve the individual record by using its ID, and we can get all tickets of a specific user or specific organization. The only limitation I see here is that we can not search tickets by different ticket properties like tags or create/u
I'm a little new to Zendesk Sell's (Base) REST APIs, but I'm looking to enable an automation when a Deal has a specific Product ID attached to it. I understand the top-down data hierarchy to be Deal -> Order -> Product, but I don't see an easy way to traverse the API to get that information. GET Deals doesn't shows Orders GET Orders shows Deal ID but doesn't show Products GET Products doesn't show associated Order IDs or Deal IDs The Search API might have what I need, but I haven't dug into that yet. Any thoughts? And apologies in advance if I'm overlooking anything.
Hi,We have an app using the Zendesk Unity SDK. In this app, we use the SDK to automatically create a ticket/request for the user.Therefore, we have the request id and we would like to open the conversational view directly to this request. Is there a way to achieve this with the current SDK ?
Hello. We are trying to add custom notification in our GUI by this manual: https://developer.zendesk.com/documentation/classic-web-widget-sdks/unity-native-sdk/unity-sdk/support/#getting-request-updates We're using anonymous authentication. Only one ZendeskMain (zendesk prefab) instance initializes on app launch and used in whole app lifetime Repetitive calls to `zendesk.supportProvider.GetRequestUpdates(CallbackDelegate)` are made while app is active But `Response` object in `GetRequestUpdate` callback gets valid `Result` object only if user opens ZendeskUI. E.g.: User creates ticket and closes app (completely, by removing from RAM) We're make response to this ticket User launches app - `response.Result.hasUpdates` is false User opens ZendeskUI, sees update to his ticket in tickets list, but not opens it - `hasUpdates` is true All subsequent updates to `ZendeskRequestUpdates` object in `GetRequestUpdates` callback are coming only when user opens ZendeskUI How can we get `ZendeskRe
Hi! Is it possible for Zendesk to provide us with a copy of the knowledge folder that contains the help guide content? As you own the portal, you have access to the underlying folder structure and base folders. We do not; even with Zendesk APIs, we cannot access that content and clone it in bulk. In other words, can we keep the same subdomain, but clone the base folder with all the articles on our Zendesk portal in the backend as you own the portal? We need to copy our articles in bulk inside the same help center.
Hi Zendesk Community! I would like to first request your kind patience towards my questions (as well as me being slow at understanding) as I come from a none programming background and was tasked to create a Zendesk Class to call tickets and integrate it in Jupyter Notebook. Here is what I have so far! I created a Zendesk Task and I read online that I can use Zenpy (which is a Python Wrapper to call the API) and I managed to make my first search API call! However, I am not stuck at figuring out how I can be able to interpret the assignee_id, brand_id. I know each Agent and Brand have their own ID but how can I get those data and present this to be more readable? I saw that there is an API call for users https://developer.zendesk.com/api-reference/ticketing/users/users/ but I am not too sure how to call this. How can I find my brands? Is there an API call for that? I would be super grateful for anyone that can point me in the right direction or kindly guide me on this
Two questions:1. To execute an oauth flow with `client_credentials` grant type, we need to create an API client in zendesk chat and set it's `"client_type": "confidential"`But there's no UI option to do this. This has to be done using update client API.However, while trying to execute zopim APIs (the Chat API) using username, password as shown in API documentation, we are getting a 401. How to generate and authenticate the credentials for using the Chat API?2. Would the same credentials used for reading objects like users and tickets work for reading the Chat API's objects too? Asking this because the chat API looks like a separate product (Zopim).
As per the API documentation, 'Enterprise' plan is required in order to use the Custom Objects API, link for reference - https://developer.zendesk.com/api-reference/custom-data/custom-objects-api/custom-objects-api/#enabling-custom-objects However, we do have the Enterprise plan, but still not able to find the option of enabling the custom objects API. Does it need the subscription to Zendesk Sunshine Platform as well to use this API. Please help how can we use this API.
We have successfully implemented zendesk modal for our widget but the issue is this modal gets load sometime and sometime not. whenever it is not loading at that time i need to relaod whole app (i.e browser reload) then it works. Is it issue with session of zendesk. how can i resolve this issue?
Hi Zendesk, I have created an application that sets the timer, for example, to: 1. Begin the day 2. Lunch break 3. Tea break/coaching/training etc 4. End day. I am building this app so that I could trace the agent's activity and this will help me know the productivity and utilization, further, this could help our Data Analysts to know the agent's logged in time, time spent on breaks, lunch etc. The overall activity of the agent could be noted and should be saved somewhere. So I created the buttons in the HTML file and each of them has some logic that I have written in the JS file, everything is working fine but below are some requests/challenges I have been facing: 1. How to get an alert or confirm window on every button that is clicked within the app? Also, how to make sure that if an agent has punched in any break or then he is not allowed to even touch any touch till the time he/she ends that break? 2. How to create the logs of every button clicked an
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.