Chilkat Online Tools

Python / LHDN MyInvois SDK / Get Notifications

Back to Collection Items

System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
   at System.Text.StringBuilder.ToString()
   at System.IO.StreamReader.ReadToEnd()
   at System.IO.File.InternalReadAllText(String path, Encoding encoding, Boolean checkHost)
   at System.IO.File.ReadAllText(String path)
   at ChilkatApi.GenBase.ApiDefData(String className)
   at ChilkatApi.XClass.LoadClass(String className, Log log)
   at ChilkatApi.ApiCache.getApiClass(String className, Log log)
   at ChilkatApi.ApiCache.getApiProperty(String className, String propName, Log log)
   at ChilkatCode.CodeGen.getXProp(String className, String propName)
   at ChilkatCode.CodeGen.getPropType(String varName, String propName)
   at ChilkatCode.CodeGen.emitAssignment(String varName, String propName, String op, Xml xml)
   at ChilkatCode.Parser.assignment()
   at ChilkatCode.Parser.statement()
   at ChilkatCode.Parser.Chilkat()
   at ChilkatCode.Parser.Parse()
   at ChilkatCode.Compile.CompileForToolsIO(String srcCode, String langHashKey, StringBuilder sbHtmlOut)

Curl Command

curl -G -d "dateFrom=%7BdateFrom%7D"
	-d "dateTo=%7BdateTo%7D"
	-d "type=%7Btype%7D"
	-d "language=%7Blanguage%7D"
	-d "status=%7Bstatus%7D"
	-d "channel=%7Bchannel%7D"
	-d "pageNo=%7BpageNo%7D"
	-d "pageSize=%7BpageSize%7D"
	-H "Authorization: Bearer <access_token>"
https://{apiBaseUrl}/api/v1.0/notifications/taxpayer

Postman Collection Item JSON

{
  "name": "Get Notifications",
  "request": {
    "auth": {
      "type": "bearer",
      "bearer": [
        {
          "key": "token",
          "value": "{generatedAccessToken}",
          "type": "string"
        }
      ]
    },
    "method": "GET",
    "header": [
    ],
    "url": {
      "raw": "{apiBaseUrl}/api/v1.0/notifications/taxpayer?dateFrom={dateFrom}&dateTo={dateTo}&type={type}&language={language}&status={status}&channel={channel}&pageNo={pageNo}&pageSize={pageSize}",
      "host": [
        "{apiBaseUrl}"
      ],
      "path": [
        "api",
        "v1.0",
        "notifications",
        "taxpayer"
      ],
      "query": [
        {
          "key": "dateFrom",
          "value": "{dateFrom}",
          "description": "Optional: start date and time for notifications to retrieve based on the date sent\n"
        },
        {
          "key": "dateTo",
          "value": "{dateTo}",
          "description": "Optional: end date and time for notifications to retrieve based on the date sent\n"
        },
        {
          "key": "type",
          "value": "{type}",
          "description": "Optional: type of notifications to retrieve specified as ID of the type. (Notification types to be discussed later)\n"
        },
        {
          "key": "language",
          "value": "{language}",
          "description": "Optional: used to get notifications only if they were sent out in a specific language. Values: ms and en\n"
        },
        {
          "key": "status",
          "value": "{status}",
          "description": "Optional: used to get notifications of certain status only, e.g., only those that were not delivered. Values: pending, batched, delivered, error\n"
        },
        {
          "key": "channel",
          "value": "{channel}",
          "description": "Optional: used to get notifications delivered over certain channel only. Values: email, push\n"
        },
        {
          "key": "pageNo",
          "value": "{pageNo}",
          "description": "Optional: number of the page to retrieve. Typically this parameter value is derived from initial parameter less call when caller learns total amount of page of certain size\n"
        },
        {
          "key": "pageSize",
          "value": "{pageSize}",
          "description": "Optional: number of the packages to retrieve per page. Page size cannot exceed system configured maximum page size for this API\n"
        }
      ]
    }
  },
  "response": [
  ]
}