feat: Get API(api-record-get-multi)でレコードを取得するgetRecordsDataを追加

This commit is contained in:
Kenichiro NOGI 2026-09-11 13:25:01 +09:00
parent adfd140d9b
commit d3d844d441

View File

@ -291,6 +291,38 @@ Function BuildViewFromSheet() As Object
Set BuildViewFromSheet = viewObj Set BuildViewFromSheet = viewObj
End Function End Function
'******************************************************************************
'Get方式api-record-get-multiでレコードを取得する
'成功時、レコードDictionaryのCollection(Response.Data)を返す
Function getRecordsData(tableId As String) As Collection
Dim apiUrl As String
Dim apiUrlParam As String
apiUrl = baseURL & "/pleasanter/api/items/" & tableId & "/"
apiUrlParam = "get"
Dim apiHeaders As New Dictionary
apiHeaders.Add "Content-Type", "application/json;charset=utf-8"
Dim apiBody As New Dictionary
apiBody.Add "ApiVersion", "1.1"
apiBody.Add "ApiKey", apiKey
Dim viewObj As Object
Set viewObj = BuildViewFromSheet()
If Not viewObj Is Nothing Then
apiBody.Add "View", viewObj
End If
Dim res As Object
Set res = callRestApi("POST", apiUrl, apiUrlParam, apiHeaders, apiBody)
If res("StatusCode") = 200 Then
Debug.Print "レコードの取得に成功しました"
Set getRecordsData = res("Response")("Data")
End If
End Function
'****************************************************************************** '******************************************************************************
'REST API呼出処理 'REST API呼出処理
' method GetかPOSTか ' method GetかPOSTか