Recent searches


No recent searches

Agave's Avatar

Agave

Joined Apr 19, 2023

·

Last activity Apr 19, 2023

Following

0

Followers

0

Total activity

3

Votes

0

Subscription

1

ACTIVITY OVERVIEW

Latest activity by Agave

Agave commented,

Community comment Developer - Zendesk APIs

Thank you so much for your help!  That explains a lot.  I was wondering if you could help me one more time.

So now I'm get Status Code: 500   Internal Server Error.  What might be causing this?  Do I need to use a different API token than what I was using for creating tickets?

var payload = new
            {
                lead = new
                {
                    first_name = firstName,
                    last_name = "LastName",
                    email = email,
                    organization_name = "",
                    tags = tags
                }
            };
// Convert the payload to JSON
         var jsonPayload = JsonConvert.SerializeObject(payload);


This is the JSON objetct:
{"lead":{"first_name":"Joe","last_name":"LastName","email":"test+zendesk28@gmail.com","organization_name":"","tags":["MyTag"]}}

Everything is the same as above, but the URL

var response = client.PostAsync("https://api.getbase.com/v2/leads",
                    new StringContent(jsonPayload, Encoding.UTF8, "application/json")).Result;

View comment · Edited Apr 19, 2023 · Agave

0

Followers

0

Votes

0

Comments


Agave created a post,

Post Developer - Zendesk APIs

Hi, I'm trying to integrate the API and keep getting a 404.

The example domain URL I'm using is as follows (subdomain being our company subdomain with zendesk)

https://subdomain.zendesk.com/api/v2/leads.json

Here is an example of my C# code. 

var response = client.PostAsync("https://" + _subdomain + ".zendesk.com/api/v2/leads.json",
                    new StringContent(jsonPayload, Encoding.UTF8, "application/json")).Result;


NOTE: I am successfully authenticating when I create tickets

HttpClient client = new HttpClient();
           client.DefaultRequestHeaders.Authorization =
               new System.Net.Http.Headers.AuthenticationHeaderValue("Basic",
                   Convert.ToBase64String(Encoding.ASCII.GetBytes(_email + "/token:" + _apiToken)));

Edited Apr 19, 2023 · Agave

0

Followers

5

Votes

3

Comments