템플릿 목록 조회
  개요
템플릿의 목록을 조회합니다.
  URL
  /api/v1/template
  요청 데이터
| 항목 | 타입 | 위치 | 설명 | 
|---|
| page | Integer | body | 페이지 | 
| per_page | Integer | body | 페이지 당 개수 | 
| title | String | body | 제목 검색어 | 
  요청 데이터 예시 
{
  "page": 1,
  "per_page": 10,
  "title": "제목 검색어"
}
  응답 데이터
| 항목 | 타입 | 위치 | 설명 | 
|---|
| template | Array | body | 템플릿 목록 배열 | 
| id | String | body | 템플릿 아이디 | 
| title | String | body | 제목 | 
| creator_id | String | body | 생성자 아이디 | 
| creator_name | String | body | 생성자 이름 | 
| create_datetime | String | body | 생성 일시 | 
  응답 데이터 예시 
{
  "template": [
    {
      "id": "10001",
      "title": "템플릿 제목",
      "creator_id": "생성자 아이디",
      "creator_name": "생성자 이름",
      "create_datetime": "yyyy-MM-dd HH:mm:ss"
    },
    {
      "id": "10002",
      "title": "템플릿 제목",
      "creator_id": "생성자 아이디",
      "creator_name": "생성자 이름",
      "create_datetime": "yyyy-MM-dd HH:mm:ss"
    }
  ]
}
  예제 코드     
String requestData = "{\"page\":1,\"per_page\":10,\"title\":\"제목 검색어\"}";
OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, requestData);
Request request = new Request.Builder()
  .url("https://doc.signok.com/api/v1/template")
  .method("POST", body)
  .addHeader("Content-Type", "application/json")
  .addHeader("Authorization", "Bearer ACCESS_TOKEN")
  .build();
Response response = client.newCall(request).execute();
var requestData = "{\"page\":1,\"per_page\":10,\"title\":\"제목 검색어\"}";
var client = new RestClient("https://doc.signok.com/api/v1/template");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Bearer ACCESS_TOKEN");
request.AddParameter("application/json", requestData,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
var requestData = "{\"page\":1,\"per_page\":10,\"title\":\"제목 검색어\"}";
var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer ACCESS_TOKEN");
var requestOptions = {
  method: "POST",
  headers: myHeaders,
  body: requestData,
  redirect: "follow"
};
fetch("https://doc.signok.com/api/v1/template", requestOptions)
  .then(response => response.text())
  .then(result => console.log(result))
  .catch(error => console.log("error", error));
var requestData = "{\"page\":1,\"per_page\":10,\"title\":\"제목 검색어\"}";
var axios = require("axios");
var config = {
  method: "POST",
  url: "https://doc.signok.com/api/v1/template",
  headers: {
    "Content-Type": "application/json",
    "Authorization": "Bearer ACCESS_TOKEN"
  },
  data : requestData
};
axios(config)
  .then(function (response) {
    console.log(JSON.stringify(response.data));
  })
  .catch(function (error) {
    console.log(error);
  });
import http.client
requestData = "{\"page\":1,\"per_page\":10,\"title\":\"제목 검색어\"}"
conn = http.client.HTTPSConnection("doc.signok.com")
headers = {
  "Content-Type": "application/json",
  "Authorization": "Bearer ACCESS_TOKEN"
}
conn.request("POST", "/api/v1/template", requestData, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))