최근 검색


최근 검색 없음

Questions about Help Center API::Articles::Create Article



2025년 1월 27일에 게시됨

Hello everyone,

As you read the following, I am trying to create something in gas that will create articles in the Help Center.

 

It says that required fields are missing, but what is missing?

 

Referring URL
https://developer.zendesk.com/api-reference/help_center/help-center-api/articles/
See Create Article

 

Created program (gas)
*How to execute the API

function zendeskPostArticle() {

  var url = 'https://xxxxxxxxx.zendesk.com/api/v2/help_center/ja/sections/**********/articles';

  const TOKEN = '********';
  const EMAIL = '********';

  var postjson = {
    "article": {
      "body": "Use a tripod",
      "locale": "ja",
      "permission_group_id": ******,
      "title": "Taking photos in low light",
      "user_segment_id": *****
    },
    "notify_subscribers": false
  }

  var options = {
      'method': 'POST',
      'headers': {
          'Authorization': "Basic " + Utilities.base64Encode(Utilities.newBlob(EMAIL + '/token:' + TOKEN).getBytes()),
          'contentType': 'application/json',
          'Accept': 'application/json'
      },
      'payload': JSON.stringify(postjson)
  };

  var response = UrlFetchApp.fetch(url, options);
  var json = JSON.parse(response.getContentText("UTF-8"));
}


The error that occurred:

Exception: Request failed for https://xxxxxxxxx.zendesk.com returned code 400. Truncated server response: Required parameter missing: article

 

thank you


0

2

댓글 2개

Hi Nitanai-san,

I'm not sure if this is the issue, but as the error suggests that article is missing, it could be that the payload is not formatted correctly.  Have you tried submitting the same request via cURL as shown in the developer documentation here?

0


Hi James

 

I ran cURL and it ran without any problems.

This indicated a problem with the gas, so I checked again,

 

'contentType': 'application/json',

 was incorrect and

'Content-Type': 'application/json',

 was the correct way to describe it.

 

 Because of this mistake, subsequent payloads could not recognize it.

 

 

 The problem has been resolved. Thank you for your cooperation.

0


댓글을 남기려면 로그인하세요.

원하는 정보를 못 찾으셨나요?

새 게시물