API เชฆเซเชตเชพเชฐเชพ เชšเซ‡เช• เชชเซ‹เช‡เชจเซเชŸ เชธเซ‡เชจเซเชกเชฌเซเชฒเชพเชธเซเชŸ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ

API เชฆเซเชตเชพเชฐเชพ เชšเซ‡เช• เชชเซ‹เช‡เชจเซเชŸ เชธเซ‡เชจเซเชกเชฌเซเชฒเชพเชธเซเชŸ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ

เชœเซ‡เช“ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เช›เซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เช† เชฒเซ‡เช– เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชถเซ‡ เชšเซ‡เช• เชชเซ‹เช‡เชจเซเชŸ เชซเชพเช‡เชฒ เชเชฎเซเชฏเซเชฒเซ‡เชถเชจ เชฆเซเชตเชพเชฐเชพ (เชฅเซเชฐเซ‡เชŸ เช‡เชฎเซเชฏเซเชฒเซ‡เชถเชจ) เช…เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เชซเชพเช‡เชฒ เชธเชซเชพเชˆ (เชงเชฎเช•เซ€ เชจเชฟเชทเซเช•เชฐเซเชทเชฃ) เช…เชจเซ‡ เช† เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเชตเชพ เชคเชฐเชซ เชเช• เชชเช—เชฒเซเช‚ เชญเชฐเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡. เชšเซ‡เช• เชชเซ‹เชˆเชจเซเชŸ เช›เซ‡ เชฅเซเชฐเซ‡เชŸ เชชเซเชฐเชฟเชตเซ‡เชจเซเชถเชจ API, เชœเซ‡ เช•เซเชฒเชพเช‰เชก เช…เชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เช‰เชชเช•เชฐเชฃเซ‹ เชฌเช‚เชจเซ‡ เชชเชฐ เชšเชพเชฒเซ‡ เช›เซ‡, เช…เชจเซ‡ เชตเชฟเชงเซ‡เชฏเชพเชคเซเชฎเช• เชฐเซ€เชคเซ‡ เชคเซ‡ เชตเซ‡เชฌ/smtp/ftp/smb/nfs เชŸเซเชฐเชพเชซเชฟเช• เชธเซเชŸเซเชฐเซ€เชฎเชฎเชพเช‚ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชคเชชเชพเชธเชตเชพ เชธเชฎเชพเชจ เช›เซ‡. เช† เชฒเซ‡เช– เช…เช‚เชถเชคเชƒ เชฒเซ‡เช–เช• เชฆเซเชตเชพเชฐเชพ เชธเชคเซเชคเชพเชตเชพเชฐ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชฎเชพเช‚เชฅเซ€ เชฒเซ‡เช–เซ‹เชจเชพ เชธเชฎเซ‚เชนเชจเซเช‚ เช…เชฐเซเชฅเช˜เชŸเชจ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เช…เชจเซเชญเชต เช…เชจเซ‡ เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เชฒเซ‡เช–เชฎเชพเช‚ เชคเชฎเชจเซ‡ เชฅเซเชฐเซ‡เชŸ เชชเซเชฐเชฟเชตเซ‡เชจเซเชถเชจ API เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเซ‡เช–เช•เชจเชพ เชชเซ‹เชธเซเชŸเชฎเซ‡เชจ เชธเช‚เช—เซเชฐเชนเซ‹ เชชเชฃ เชฎเชณเชถเซ‡.

เชฎเซ‚เชณเชญเซ‚เชค เชธเช‚เช•เซเชทเซ‡เชช

เชฅเซเชฐเซ‡เชŸ เชชเซเชฐเชฟเชตเซ‡เชจเซเชถเชจ API เชคเซเชฐเชฃ เชฎเซเช–เซเชฏ เช˜เชŸเช•เซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชŸเซ‡เช•เซเชธเซเชŸ เชฎเซ‚เชฒเซเชฏเซ‹ เชฆเซเชตเชพเชฐเชพ API เชฎเชพเช‚ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

av - เชเชจเซเชŸเชฟ-เชตเชพเชฏเชฐเชธ เช˜เชŸเช•, เชœเชพเชฃเซ€เชคเชพ เชงเชฎเช•เซ€เช“เชจเชพ เชนเชธเซเชคเชพเช•เซเชทเชฐ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ.

te - เชฅเซเชฐเซ‡เชŸ เช‡เชฎเซเชฏเซเชฒเซ‡เชถเชจ เช˜เชŸเช•, เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธเชฎเชพเช‚ เชซเชพเช‡เชฒเซ‹ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡ เช…เชจเซ‡ เช‡เชฎเซเชฏเซเชฒเซ‡เชถเชจ เชชเช›เซ€ เชฆเซ‚เชทเชฟเชค/เชธเซŒเชฎเซเชฏ เชšเซเช•เชพเชฆเซ‹ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡.

เชจเชฟเชทเซเช•เชฐเซเชทเชฃ - เชœเซ‹เช–เชฎ เชจเชฟเชทเซเช•เชฐเซเชทเชฃ เช˜เชŸเช•, เช“เชซเชฟเชธ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเซ‡ เชเชกเชชเชฅเซ€ เชธเชฒเชพเชฎเชค เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡ (เชœเซ‡เชฎเชพเช‚ เชคเชฎเชพเชฎ เชธเช‚เชญเชตเชฟเชค เชฆเซ‚เชทเชฟเชค เชธเชพเชฎเช—เซเชฐเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡), เชœเซ‡เชฅเซ€ เชคเซ‡เช“ เชเชกเชชเชฅเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“/เชธเชฟเชธเซเชŸเชฎ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเชพเชกเซ€ เชถเช•เซ‡.

API เชฎเชพเชณเช–เซเช‚ เช…เชจเซ‡ เชฎเซเช–เซเชฏ เชฎเชฐเซเชฏเชพเชฆเชพเช“

เชฅเซเชฐเซ‡เชŸ เชชเซเชฐเชฟเชตเซ‡เชจเซเชถเชจ API เชฎเชพเชคเซเชฐ 4 เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ - เช…เชชเชฒเซ‹เชก, เช•เซเชตเซ‡เชฐเซ€, เชกเชพเช‰เชจเชฒเซ‹เชก เช…เชจเซ‡ เช•เซเชตเซ‹เชŸเชพ. เชคเชฎเชพเชฎ เชšเชพเชฐ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเชพเชŸเซ‡ เชนเซ‡เชกเชฐเชฎเชพเช‚ เชคเชฎเชพเชฐเซ‡ เชชเชฐเชฟเชฎเชพเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ API เช•เซ€ เชชเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชงเชฟเช•เซƒเชคเชคเชพ. เชชเซเชฐเชฅเชฎ เชจเชœเชฐเชฎเชพเช‚, เชฌเช‚เชงเชพเชฐเชฃ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเชฐเชณ เชฒเชพเช—เซ‡ เช›เซ‡ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ API, เชชเชฐเช‚เชคเซ เช…เชชเชฒเซ‹เชก เช…เชจเซ‡ เช•เซเชตเซ‡เชฐเซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชฎเชพเช‚ เชซเซ€เชฒเซเชกเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ เช…เชจเซ‡ เช† เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชฐเชšเชจเชพ เช–เซ‚เชฌ เชœเชŸเชฟเชฒ เช›เซ‡. เช†เชจเซ‡ เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เชฐเซ€เชคเซ‡ เช—เซ‡เชŸเชตเซ‡/เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ เชธเซเชฐเช•เซเชทเชพ เชจเซ€เชคเชฟเชฎเชพเช‚ เชฅเซเชฐเซ‡เชŸ เชชเซเชฐเชฟเชตเซ‡เชจเซเชถเชจ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเซเชธ เชธเชพเชฅเซ‡ เชธเชฐเช–เชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เช† เช•เซเชทเชฃเซ‡, เชฅเซเชฐเซ‡เชŸ เชชเซเชฐเชฟเชตเซ‡เชจเซเชถเชจ API เชจเซเช‚ เชเช•เชฎเชพเชคเซเชฐ เชธเช‚เชธเซเช•เชฐเชฃ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ - 1.0; API เช•เซ‰เชฒเซเชธ เชฎเชพเชŸเซ‡เชจเชพ URL เชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช v1 เชคเซ‡ เชญเชพเช—เชฎเชพเช‚ เชœเซเชฏเชพเช‚ เชคเชฎเชพเชฐเซ‡ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ API เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, URL เชฎเชพเช‚ API เชธเช‚เชธเซเช•เชฐเชฃ เชธเซ‚เชšเชตเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เช…เชจเซเชฏเชฅเชพ เชตเชฟเชจเช‚เชคเซ€ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚.

เชเชจเซเชŸเชฟ-เชตเชพเชฏเชฐเชธ เช˜เชŸเช•, เชœเซเชฏเชพเชฐเซ‡ เช…เชจเซเชฏ เช˜เชŸเช•เซ‹ (te, เชจเชฟเชทเซเช•เชฐเซเชทเชฃ) เชตเชฟเชจเชพ เชฌเซ‹เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชนเชพเชฒเชฎเชพเช‚ เชฎเชพเชคเซเชฐ md5 เชนเซ‡เชถ เชฐเช•เชฎ เชธเชพเชฅเซ‡ เช•เซเชตเซ‡เชฐเซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡. เชฅเซเชฐเซ‡เชŸ เช‡เชฎเซเชฏเซเชฒเซ‡เชถเชจ เช…เชจเซ‡ เชฅเซเชฐเซ‡เชŸ เชเช•เซเชธเชŸเซเชฐเซ‡เช•เซเชถเชจ sha1 เช…เชจเซ‡ sha256 เชนเซ‡เชถ เชฐเช•เชฎเชจเซ‡ เชชเชฃ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.

เชชเซเชฐเชถเซเชจเซ‹เชฎเชพเช‚ เชญเซ‚เชฒเซ‹ เชจ เช•เชฐเชตเซ€ เชคเซ‡ เช–เซ‚เชฌ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡! เชตเชฟเชจเช‚เชคเซ€ เชญเซ‚เชฒ เชตเชฟเชจเชพ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชจเชนเซ€เช‚. เชฅเซ‹เชกเซเช‚ เช†เช—เชณ เชœเซ‹เชˆเชจเซ‡, เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช•เซเชตเซ‡เชฐเซ€เชเชฎเชพเช‚ เชญเซ‚เชฒเซ‹/เชŸเชพเชˆเชชเซ‹ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชถเซเช‚ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

เชฐเชฟเชชเซ‹เชฐเซเชŸเซเชธ(เชฐเชฟเชชเซ‹เชฐเซเชŸเซเชธ) เชถเชฌเซเชฆ เชธเชพเชฅเซ‡ เชŸเชพเชˆเชชเซ‹ เชธเชพเชฅเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‹

{ "request":  [  

		{	
			"sha256": {{sha256}},
			"features": ["te"] , 
			"te": {
				"images": [
                    {
                        "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
                        "revision": 1
                    }
                ],
                reportss: ["tar", "pdf", "xml"]
            }
		}
	] 
}

เชชเซเชฐเชคเชฟเชญเชพเชตเชฎเชพเช‚ เช•เซ‹เชˆ เชญเซ‚เชฒ เชนเชถเซ‡ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชฐเชฟเชชเซ‹เชฐเซเชŸเซเชธ เชตเชฟเชถเซ‡ เชฌเชฟเชฒเช•เซเชฒ เชฎเชพเชนเชฟเชคเซ€ เชนเชถเซ‡ เชจเชนเซ€เช‚

{
  "response": [
    {
      "status": {
        "code": 1001,
        "label": "FOUND",
        "message": "The request has been fully answered."
      },
      "sha256": "9cc488fa6209caeb201678f8360a6bb806bd2f85b59d108517ddbbf90baec33a",
      "file_type": "pdf",
      "file_name": "",
      "features": [
        "te"
      ],
      "te": {
        "trust": 10,
        "images": [
          {
            "report": {
              "verdict": "malicious"
            },
            "status": "found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "combined_verdict": "malicious",
        "severity": 4,
        "confidence": 3,
        "status": {
          "code": 1001,
          "label": "FOUND",
          "message": "The request has been fully answered."
        }
      }
    }
  ]
}

เชชเชฐเช‚เชคเซ เชฐเชฟเชชเซ‹เชฐเซเชŸเซเชธ เช•เซ€เชฎเชพเช‚ เชŸเชพเชˆเชชเซ‹ เชตเช—เชฐเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชฎเชพเชŸเซ‡

{ "request":  [  

		{	
			"sha256": {{sha256}},
			"features": ["te"] , 
			"te": {
				"images": [
                    {
                        "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
                        "revision": 1
                    }
                ],
                reports: ["tar", "pdf", "xml"]
            }
		}
	] 
}

เช…เชฎเชจเซ‡ เชเช• เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฎเชณเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฐเชฟเชชเซ‹เชฐเซเชŸเซเชธ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ id เชนเซ‹เชฏ เช›เซ‡

{
  "response": [
    {
      "status": {
        "code": 1001,
        "label": "FOUND",
        "message": "The request has been fully answered."
      },
      "sha256": "9cc488fa6209caeb201678f8360a6bb806bd2f85b59d108517ddbbf90baec33a",
      "file_type": "pdf",
      "file_name": "",
      "features": [
        "te"
      ],
      "te": {
        "trust": 10,
        "images": [
          {
            "report": {
              "verdict": "malicious",
              "full_report": "b684066e-e41c-481a-a5b4-be43c27d8b65",
              "pdf_report": "e48f14f1-bcc7-4776-b04b-1a0a09335115",
              "xml_report": "d416d4a9-4b7c-4d6d-84b9-62545c588963"
            },
            "status": "found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "combined_verdict": "malicious",
        "severity": 4,
        "confidence": 3,
        "status": {
          "code": 1001,
          "label": "FOUND",
          "message": "The request has been fully answered."
        }
      }
    }
  ]
}

เชœเซ‹ เช…เชฎเซ‡ เช–เซ‹เชŸเซ€/เชธเชฎเชพเชชเซเชค API เช•เซ€ เชฎเซ‹เช•เชฒเซ€เช, เชคเซ‹ เช…เชฎเชจเซ‡ เชœเชตเชพเชฌเชฎเชพเช‚ 403 เชญเซ‚เชฒ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡.

เชธเซ‡เชจเซเชกเชฌเซเชฒเชพเชธเซเชŸ API: เช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เช…เชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ

API เชตเชฟเชจเช‚เชคเซ€เช“ เชšเซ‡เช• เชชเซ‹เช‡เชจเซเชŸ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชฎเซ‹เช•เชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชฅเซเชฐเซ‡เชŸ เช‡เชฎเซเชฏเซเชฒเซ‡เชถเชจ เช˜เชŸเช• (เชฌเซเชฒเซ‡เชก) เชธเช•เซเชทเชฎ เช›เซ‡. เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเชพเชŸเซ‡ เชธเชฐเชจเชพเชฎเชพเช‚ เชคเชฐเซ€เช•เซ‡, เชคเชฎเชพเชฐเซ‡ เช‰เชชเช•เชฐเชฃเชจเชพ ip/url เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸ 18194 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, https://10.10.57.19:18194/tecloud/api/v1/file/query). เชคเชฎเชพเชฐเซ‡ เช เชชเชฃ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช เช•เซ‡ เช‰เชชเช•เชฐเชฃ เชชเชฐเชจเซ€ เชธเซเชฐเช•เซเชทเชพ เชจเซ€เชคเชฟ เช†เชตเชพ เชœเซ‹เชกเชพเชฃเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเซเชฅเชพเชจเชฟเช• เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ API เช•เซ€ เชฆเซเชตเชพเชฐเชพ เช…เชงเชฟเช•เซƒเชคเชคเชพ เชฌเช‚เชง เช…เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชนเซ‡เชกเชฐเชฎเชพเช‚ เช…เชงเชฟเช•เซƒเชคเชคเชพ เช•เซ€ เชฌเชฟเชฒเช•เซเชฒ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚.

CheckPoint เช•เซเชฒเชพเช‰เชก เชชเชฐ API เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเซ‹เช•เชฒเชตเซ€ เชœเซ‹เชˆเช te.checkpoint.com (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ - https://te.checkpoint.com/tecloud/api/v1/file/query). API เช•เซ€ เชšเซ‡เช• เชชเซ‹เช‡เชจเซเชŸ เชญเชพเช—เซ€เชฆเชพเชฐเซ‹ เช…เชฅเชตเชพ เช•เช‚เชชเชจเซ€เชจเซ€ เชธเซเชฅเชพเชจเชฟเช• เช“เชซเชฟเชธเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ€เชจเซ‡ 60 เชฆเชฟเชตเชธ เชฎเชพเชŸเซ‡ เชŸเซเชฐเชพเชฏเชฒ เชฒเชพเชฏเชธเชจเซเชธ เชคเชฐเซ€เช•เซ‡ เชฎเซ‡เชณเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชธเซเชฅเชพเชจเชฟเช• เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ, เชฅเซเชฐเซ‡เชŸ เชเช•เซเชธเชŸเซเชฐเซ‡เช•เซเชถเชจ เชนเชœเซ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชคเชฐเซ€เช•เซ‡ เชธเชฎเชฐเซเชฅเชฟเชค เชจเชฅเซ€. เชฅเซเชฐเซ‡เชŸ เชชเซเชฐเชฟเชตเซ‡เชจเซเชถเชจ API เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช เชธเซเชฐเช•เซเชทเชพ เช—เซ‡เชŸเชตเซ‡ เชฎเชพเชŸเซ‡ เชฅเซเชฐเซ‡เชŸ เชชเซเชฐเชฟเชตเซ‡เชจเซเชถเชจ API (เช†เชชเชฃเซ‡ เชฒเซ‡เช–เชจเชพ เช…เช‚เชคเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚).

เชธเซเชฅเชพเชจเชฟเช• เช‰เชชเช•เชฐเชฃเซ‹ เช•เซเชตเซ‹เชŸเชพ เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชคเชพ เชจเชฅเซ€.

เชจเชนเชฟเช‚เชคเชฐ, เชธเซเชฅเชพเชจเชฟเช• เช‰เชชเช•เชฐเชฃเซ‹ เช…เชจเซ‡ เช•เซเชฒเชพเช‰เชกเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชตเชšเซเชšเซ‡ เช•เซ‹เชˆ เชคเชซเชพเชตเชค เชจเชฅเซ€.

API เช•เซ‰เชฒ เช…เชชเชฒเซ‹เชก เช•เชฐเซ‹

เชตเชชเชฐเชพเชฏเซ‡เชฒ เชชเชฆเซเชงเชคเชฟ - เชชเซ‹เชธเซเชŸ

เช•เซ‰เชฒ เชธเชฐเชจเชพเชฎเซเช‚ - https:///tecloud/api/v1/file/upload

เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เชฌเซ‡ เชญเชพเช—เซ‹ (เชซเซ‹เชฐเซเชฎ-เชกเซ‡เชŸเชพ) เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡: เช‡เชฎเซเชฏเซเชฒเซ‡เชถเชจ/เชธเชซเชพเชˆ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชพเชฏเซ‡เชฒ เชซเชพเช‡เชฒ เช…เชจเซ‡ เชŸเซ‡เช•เซเชธเซเชŸ เชธเชพเชฅเซ‡ เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เชฎเซเช–เซเชฏ เชญเชพเช—.

เชŸเซ‡เช•เซเชธเซเชŸ เชตเชฟเชจเช‚เชคเซ€ เช–เชพเชฒเซ€ เชนเซ‹เชˆ เชถเช•เชคเซ€ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชพเช‚ เช•เซ‹เชˆ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชจ เชนเซ‹เชˆ เชถเช•เซ‡. เชตเชฟเชจเช‚เชคเซ€ เชธเชซเชณ เชฅเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ‹ เชจเซ€เชšเซ‡เชจเซ‹ เชŸเซ‡เช•เซเชธเซเชŸ เชฎเซ‹เช•เชฒเชตเซ‹ เช†เชตเชถเซเชฏเช• เช›เซ‡:

เช…เชชเชฒเซ‹เชก เชตเชฟเชจเช‚เชคเซ€ เชฎเชพเชŸเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡

HTTP เชชเซ‹เชธเซเชŸ

https:///tecloud/api/v1/file/upload

เชฎเชฅเชพเชณเชพ:

เช…เชงเชฟเช•เซƒเชคเชคเชพ:

เชถเชพเชฐเซ€เชฐเชฟเช•

{

"เชตเชฟเชจเช‚เชคเซ€": {

}

}

เชซเชพเช‡เชฒ

เชซเชพเช‡เชฒ

เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชซเชพเช‡เชฒ เชชเชฐ เชกเชฟเชซเซ‰เชฒเซเชŸ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เช…เชจเซเชธเชพเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡: เช˜เชŸเช• - te, OS เช›เชฌเซ€เช“ - เชตเชฟเชจ เชเช•เซเชธเชชเซ€ เช…เชจเซ‡ เชตเชฟเชจ 7, เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฌเชจเชพเชตเซเชฏเชพ เชตเชฟเชจเชพ.

เชŸเซ‡เช•เซเชธเซเชŸ เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เชฎเซเช–เซเชฏ เช•เซเชทเซ‡เชคเซเชฐเซ‹ เชชเชฐเชจเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“:

เชซเชพเชˆเชฒเชจเซเช‚ เชจเชพเชฎ ะธ file_type เชคเชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เช–เชพเชฒเซ€ เช›เซ‹เชกเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชฅเชตเชพ เชคเซ‡เชฎเชจเซ‡ เชฌเชฟเชฒเช•เซเชฒ เชฎเซ‹เช•เชฒเซ€ เชถเช•เชคเชพ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชซเชพเช‡เชฒ เช…เชชเชฒเซ‹เชก เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช† เช–เชพเชธ เช‰เชชเชฏเซ‹เช—เซ€ เชฎเชพเชนเชฟเชคเซ€ เชจเชฅเซ€. API เชชเซเชฐเชคเชฟเชธเชพเชฆเชฎเชพเช‚, เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‡เชฒเซ€ เชซเชพเช‡เชฒเชจเชพ เชจเชพเชฎเชจเชพ เช†เชงเชพเชฐเซ‡ เช† เช•เซเชทเซ‡เชคเซเชฐเซ‹ เช†เชชเชฎเซ‡เชณเซ‡ เชญเชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เช…เชจเซ‡ เช•เซ‡เชถเชฎเชพเช‚เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชนเชœเซ เชชเชฃ md5/sha1/sha256 เชนเซ‡เชถ เชฐเช•เชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชถเซ‹เชงเชตเชพเชจเซ€ เชฐเชนเซ‡เชถเซ‡.

เช–เชพเชฒเซ€ เชซเชพเช‡เชฒ_เชจเชพเชฎ เช…เชจเซ‡ เชซเชพเช‡เชฒ_เชŸเชพเช‡เชช เชธเชพเชฅเซ‡เชจเซ€ เช‰เชฆเชพเชนเชฐเชฃ เชตเชฟเชจเช‚เชคเซ€

{

"request": {

"file_name": "",

"file_type": "",

}

}

เชตเชฟเชถเซ‡เชทเชคเชพ โ€” เชเช• เชฏเชพเชฆเซ€ เชœเซ‡ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธเชฎเชพเช‚ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชœเชฐเซ‚เชฐเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ - av (เชเชจเซเชŸเซ€-เชตเชพเชฏเชฐเชธ), te (เชฅเซเชฐเซ‡เชŸ เช‡เชฎเซเชฏเซเชฒเซ‡เชถเชจ), เชจเชฟเชทเซเช•เชฐเซเชทเชฃ (เชฅเซเชฐเซ‡เชŸ เชเช•เซเชธเชŸเซเชฐเซ‡เช•เซเชถเชจ). เชœเซ‹ เช† เชชเชฐเชฟเชฎเชพเชฃ เชฌเชฟเชฒเช•เซเชฒ เชชเชธเชพเชฐ เชจ เชฅเชพเชฏ, เชคเซ‹ เชฎเชพเชคเซเชฐ เชกเชฟเชซเซ‹เชฒเซเชŸ เช˜เชŸเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ - te (เชฅเซเชฐเซ‡เชŸ เช‡เชฎเซเชฏเซเชฒเซ‡เชถเชจ).

เชคเซเชฐเชฃ เช‰เชชเชฒเชฌเซเชง เช˜เชŸเช•เซ‹เชฎเชพเช‚ เชคเชชเชพเชธเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ API เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เช† เช˜เชŸเช•เซ‹เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

av, te เช…เชจเซ‡ เชจเชฟเชทเซเช•เชฐเซเชทเชฃเชฎเชพเช‚ เชšเซ‡เช•เชฟเช‚เช— เชธเชพเชฅเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€เชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ

{ "request":  [  

		{	
			"sha256": {{sha256}},
			"features": ["av", "te", "extraction"]  
		}
	] 
}

เชคเซ‡ เชตเชฟเชญเชพเช—เชฎเชพเช‚ เช•เซ€เช“

เช›เชฌเซ€เช“ โ€” เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเชพ ID เช…เชจเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชจเช‚เชฌเชฐ เชธเชพเชฅเซ‡ เชถเชฌเซเชฆเช•เซ‹เชถเซ‹ เชงเชฐเชพเชตเชคเซ€ เชฏเชพเชฆเซ€ เช•เซ‡ เชœเซ‡เชฎเชพเช‚ เชคเชชเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. IDs เช…เชจเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชจเช‚เชฌเชฐเซ‹ เชฌเชงเชพ เชธเซเชฅเชพเชจเชฟเช• เช‰เชชเช•เชฐเชฃเซ‹ เช…เชจเซ‡ เช•เซเชฒเชพเช‰เชก เชฎเชพเชŸเซ‡ เชธเชฎเชพเชจ เช›เซ‡.

เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เช…เชจเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจเซ‹เชจเซ€ เชธเซ‚เชšเชฟ

เช‰เชชเชฒเชฌเซเชง OS เช›เชฌเซ€ ID

เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ

เช›เชฌเซ€ OS เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ

e50e99f3-5963-4573-af9e-e3f4750b55e2

1

เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชตเชฟเชจเซเชกเซ‹เช: XP - 32bit SP3
เช“เชซเชฟเชธ: 2003, 2007
เชเชกเซ‹เชฌ เชเช•เซเชฐเซ‹เชฌเซ‡เชŸ เชฐเซ€เชกเชฐ: 9.0
เชซเซเชฒเซ‡เชถ เชชเซเชฒเซ‡เชฏเชฐ 9r115 เช…เชจเซ‡ ActiveX 10.0
เชœเชพเชตเชพ เชฐเชจเชŸเชพเช‡เชฎ: 1.6.0u22

7e6fe36e-889e-4c25-8704-56378f0830df

1

เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชตเชฟเชจเซเชกเซ‹เช: 7 - 32 เชฌเซ€เชŸ
เช“เชซเชฟเชธ: 2003, 2007
เชเชกเซ‹เชฌ เชเช•เซเชฐเซ‹เชฌเซ‡เชŸ เชฐเซ€เชกเชฐ: 9.0
เชซเซเชฒเซ‡เชถ เชชเซเชฒเซ‡เชฏเชฐ: 10.2r152 (เชฎเชพเช‚ เชจเชพเช–เซ‹ActiveX)
เชœเชพเชตเชพ เชฐเชจเชŸเชพเช‡เชฎ: 1.6.0u0

8d188031-1010-4466-828b-0cd13d4303ff

1

เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชตเชฟเชจเซเชกเซ‹เช: 7 - 32 เชฌเซ€เชŸ
เช“เชซเชฟเชธ: 2010
เชเชกเซ‹เชฌ เชเช•เซเชฐเซ‹เชฌเซ‡เชŸ เชฐเซ€เชกเชฐ: 9.4
เชซเซเชฒเซ‡เชถ เชชเซเชฒเซ‡เชฏเชฐ: 11.0.1.152 (เชฎเชพเช‚ เชจเชพเช–เซ‹ & ActiveX)
เชœเชพเชตเชพ เชฐเชจเชŸเชพเช‡เชฎ: 1.7.0u0

5e5de275-a103-4f67-b55b-47532918fa59

1

เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชตเชฟเชจเซเชกเซ‹เช: 7 - 32 เชฌเซ€เชŸ
เช“เชซเชฟเชธ: 2013
เชเชกเซ‹เชฌ เชเช•เซเชฐเซ‹เชฌเซ‡เชŸ เชฐเซ€เชกเชฐ: 11.0
เชซเซเชฒเซ‡เชถ เชชเซเชฒเซ‡เชฏเชฐ: 15 (เชฎเชพเช‚ เชจเชพเช–เซ‹ & ActiveX)
เชœเชพเชตเชพ เชฐเชจเชŸเชพเช‡เชฎ: 1.7.0u9

3ff3ddae-e7fd-4969-818c-d5f1a2be336d

1

เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชตเชฟเชจเซเชกเซ‹เช: 7 - 64 เชฌเซ€เชŸ
เช“เชซเชฟเชธ: 2013 (32bit)
เชเชกเซ‹เชฌ เชเช•เซเชฐเซ‹เชฌเซ‡เชŸ เชฐเซ€เชกเชฐ: 11.0.01
เชซเซเชฒเซ‡เชถ เชชเซเชฒเซ‡เชฏเชฐ: 13 (เชฎเชพเช‚ เชจเชพเช–เซ‹ & ActiveX)
เชœเชพเชตเชพ เชฐเชจเชŸเชพเช‡เชฎ: 1.7.0u9

6c453c9b-20f7-471a-956c-3198a868dc92 

 

เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชตเชฟเชจเซเชกเซ‹เช: 8.1 - 64 เชฌเซ€เชŸ
เช“เชซเชฟเชธ: 2013 (64bit)
เชเชกเซ‹เชฌ เชเช•เซเชฐเซ‹เชฌเซ‡เชŸ เชฐเซ€เชกเชฐ: 11.0.10
เชซเซเชฒเซ‡เชถ เชชเซเชฒเซ‡เชฏเชฐ: 18.0.0.160 (เชฎเชพเช‚ เชจเชพเช–เซ‹ & ActiveX)
เชœเชพเชตเชพ เชฐเชจเชŸเชพเช‡เชฎ: 1.7.0u9

10b4a9c6-e414-425c-ae8b-fe4dd7b25244 

 

1

เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชตเชฟเชจเซเชกเซ‹เช: 10
เช“เชซเชฟเชธ: เชชเซเชฐเซ‹เชซเซ‡เชถเชจเชฒ เชชเซเชฒเชธ 2016 en-us  
เชเชกเซ‹เชฌ เชเช•เซเชฐเซ‹เชฌเซ‡เชŸ เชฐเซ€เชกเชฐ: DC 2015 MUI
เชซเซเชฒเซ‡เชถ เชชเซเชฒเซ‡เชฏเชฐ: 20 (เชฎเชพเช‚ เชจเชพเช–เซ‹ & ActiveX)
เชœเชพเชตเชพ เชฐเชจเชŸเชพเช‡เชฎ: 1.7.0u9

เชœเซ‹ เชˆเชฎเซ‡เชœเซ€เชธ เช•เซ€ เชฌเชฟเชฒเช•เซเชฒ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชจเชฅเซ€, เชคเซ‹ เชšเซ‡เช• เชชเซ‹เชˆเชจเซเชŸ (เชนเชพเชฒเชฎเชพเช‚ Win XP เช…เชจเซ‡ Win 7) เชฆเซเชตเชพเชฐเชพ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ‡เชฒ เชˆเชฎเซ‡เชœเชฎเชพเช‚ เชˆเชฎเซเชฏเซเชฒเซ‡เชถเชจ เชฅเชถเซ‡. เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เช•เซ‡เชš เชฐเซ‡เชŸเชจเชพ เชถเซเชฐเซ‡เชทเซเช  เชธเช‚เชคเซเชฒเชจเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฐเชพเช–เซ€เชจเซ‡ เช† เช›เชฌเซ€เช“เชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช…เชนเซ‡เชตเชพเชฒเซ‹ - เชซเชพเช‡เชฒ เชฆเซ‚เชทเชฟเชค เชนเซ‹เชตเชพเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช…เชฎเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ€เช เช›เซ€เช เชคเซ‡ เช…เชนเซ‡เชตเชพเชฒเซ‹เชจเซ€ เชธเซ‚เชšเชฟ. เชจเซ€เชšเซ‡เชจเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เช‰เชชเชฒเชฌเซเชง เช›เซ‡:

  1. เชธเชพเชฐเชพเช‚เชถ - .tar.gz เช†เชฐเซเช•เชพเช‡เชต เชœเซ‡เชฎเชพเช‚ เช‡เชฎเซเชฏเซเชฒเซ‡เชถเชจ เชชเชฐ เช…เชนเซ‡เชตเชพเชฒ เช›เซ‡ เชฌเชงเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡เชฒ เช›เชฌเซ€เช“ (เชเชšเชŸเซ€เชเชฎเชเชฒ เชชเซƒเชทเซเช  เช…เชจเซ‡ เช˜เชŸเช•เซ‹ เชœเซ‡เชตเชพ เช•เซ‡ เช‡เชฎเซเชฏเซเชฒเซ‡เชŸเชฐ OS เชฎเชพเช‚เชฅเซ€ เชตเชฟเชกเชฟเช“, เชจเซ‡เชŸเชตเชฐเซเช• เชŸเซเชฐเชพเชซเชฟเช• เชกเชฎเซเชช, json เชฎเชพเช‚ เช…เชนเซ‡เชตเชพเชฒ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก-เชธเช‚เชฐเช•เซเชทเชฟเชค เช†เชฐเซเช•เชพเช‡เชตเชฎเชพเช‚เชจเซ‹ เชจเชฎเซ‚เชจเชพ เชฌเช‚เชจเซ‡). เช…เชฎเซ‡ เชœเชตเชพเชฌเชฎเชพเช‚ เชšเชพเชตเซ€ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช - เชธเชพเชฐเชพเช‚เชถ_เช…เชนเซ‡เชตเชพเชฒ เชฐเชฟเชชเซ‹เชฐเซเชŸเชจเชพ เช…เชจเซเช—เชพเชฎเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เชฎเชพเชŸเซ‡.

  2. เชชเซ€เชกเซ€เชเชซ - เชฎเชพเช‚ เช‡เชฎเซเชฏเซเชฒเซ‡เชถเชจ เชตเชฟเชถเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชเช• เช›เชฌเซ€, เชœเซ‡ เช˜เชฃเชพ เชธเซเชฎเชพเชฐเซเชŸ เช•เชจเซเชธเซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชŸเซ‡เชตเชพเชฏเซ‡เชฒเชพ เช›เซ‡. เช…เชฎเซ‡ เชœเชตเชพเชฌเชฎเชพเช‚ เชšเชพเชตเซ€ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช - pdf_report เชฐเชฟเชชเซ‹เชฐเซเชŸเชจเชพ เช…เชจเซเช—เชพเชฎเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เชฎเชพเชŸเซ‡.

  3. XML - เชฎเชพเช‚ เช‡เชฎเซเชฏเซเชฒเซ‡เชถเชจ เชตเชฟเชถเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชเช• เช‡เชฎเซ‡เชœ, เชฐเชฟเชชเซ‹เชฐเซเชŸเชฎเชพเช‚ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเชพ เช…เชจเซเช—เชพเชฎเซ€ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เชฎเชพเชŸเซ‡ เช…เชจเซเช•เซ‚เชณ. เช…เชฎเซ‡ เชœเชตเชพเชฌเชฎเชพเช‚ เชšเชพเชตเซ€ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช - xml_report เชฐเชฟเชชเซ‹เชฐเซเชŸเชจเชพ เช…เชจเซเช—เชพเชฎเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เชฎเชพเชŸเซ‡.

  4. เชŸเชพเชฐ - .tar.gz เช†เชฐเซเช•เชพเช‡เชต เชœเซ‡เชฎเชพเช‚ เช‡เชฎเซเชฏเซเชฒเซ‡เชถเชจ เชชเชฐ เช…เชนเซ‡เชตเชพเชฒ เช›เซ‡ เชเช• เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡เชฒ เช›เชฌเซ€เช“ (เชเชšเชŸเซ€เชเชฎเชเชฒ เชชเซƒเชทเซเช  เช…เชจเซ‡ เช˜เชŸเช•เซ‹ เชœเซ‡เชตเชพ เช•เซ‡ เช‡เชฎเซเชฏเซเชฒเซ‡เชŸเชฐ OS เชฎเชพเช‚เชฅเซ€ เชตเชฟเชกเชฟเช“, เชจเซ‡เชŸเชตเชฐเซเช• เชŸเซเชฐเชพเชซเชฟเช• เชกเชฎเซเชช, json เชฎเชพเช‚ เช…เชนเซ‡เชตเชพเชฒ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก-เชธเช‚เชฐเช•เซเชทเชฟเชค เช†เชฐเซเช•เชพเช‡เชตเชฎเชพเช‚เชจเซ‹ เชจเชฎเซ‚เชจเชพ เชฌเช‚เชจเซ‡). เช…เชฎเซ‡ เชœเชตเชพเชฌเชฎเชพเช‚ เชšเชพเชตเซ€ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช - เชธเช‚เชชเซ‚เชฐเซเชฃ_เช…เชนเซ‡เชตเชพเชฒ เชฐเชฟเชชเซ‹เชฐเซเชŸเชจเชพ เช…เชจเซเช—เชพเชฎเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เชฎเชพเชŸเซ‡.

เชธเชพเชฐเชพเช‚เชถ เชฐเชฟเชชเซ‹เชฐเซเชŸเชจเซ€ เช…เช‚เชฆเชฐ เชถเซเช‚ เช›เซ‡API เชฆเซเชตเชพเชฐเชพ เชšเซ‡เช• เชชเซ‹เช‡เชจเซเชŸ เชธเซ‡เชจเซเชกเชฌเซเชฒเชพเชธเซเชŸ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ

เช•เซ€เช“ full_report, pdf_report, xml_report เชฆเชฐเซ‡เช• OS เชฎเชพเชŸเซ‡ เชถเชฌเซเชฆเช•เซ‹เชถเชฎเชพเช‚ เช›เซ‡

{
  "response": [
    {
      "status": {
        "code": 1001,
        "label": "FOUND",
        "message": "The request has been fully answered."
      },
      "sha256": "9e6f07d03b37db0d3902bde4e239687a9e3d650e8c368188c7095750e24ad2d5",
      "file_type": "html",
      "file_name": "",
      "features": [
        "te"
      ],
      "te": {
        "trust": 10,
        "images": [
          {
            "report": {
              "verdict": "malicious",
              "full_report": "8d18067e-b24d-4103-8469-0117cd25eea9",
              "pdf_report": "05848b2a-4cfd-494d-b949-6cfe15d0dc0b",
              "xml_report": "ecb17c9d-8607-4904-af49-0970722dd5c8"
            },
            "status": "found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          },
          {
            "report": {
              "verdict": "malicious",
              "full_report": "d7c27012-8e0c-4c7e-8472-46cc895d9185",
              "pdf_report": "488e850c-7c96-4da9-9bc9-7195506afe03",
              "xml_report": "e5a3a78d-c8f0-4044-84c2-39dc80ddaea2"
            },
            "status": "found",
            "id": "6c453c9b-20f7-471a-956c-3198a868dc92",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "combined_verdict": "malicious",
        "severity": 4,
        "confidence": 3,
        "status": {
          "code": 1001,
          "label": "FOUND",
          "message": "The request has been fully answered."
        }
      }
    }
  ]
}

เชชเชฐเช‚เชคเซ เชธเชพเชฐเชพเช‚เชถ_เชฐเชฟเชชเซ‹เชฐเซเชŸ เช•เซ€ - เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช‡เชฎเซเชฏเซเชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชเช• เช›เซ‡

{
  "response": [
    {
      "status": {
        "code": 1001,
        "label": "FOUND",
        "message": "The request has been fully answered."
      },
      "sha256": "d57eadb7b2f91eea66ea77a9e098d049c4ecebd5a4c70fb984688df08d1fa833",
      "file_type": "exe",
      "file_name": "",
      "features": [
        "te"
      ],
      "te": {
        "trust": 10,
        "images": [
          {
            "report": {
              "verdict": "malicious",
              "full_report": "c9a1767b-741e-49da-996f-7d632296cf9f",
              "xml_report": "cc4dbea9-518c-4e59-b6a3-4ea463ca384b"
            },
            "status": "found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          },
          {
            "report": {
              "verdict": "malicious",
              "full_report": "ba520713-8c0b-4672-a12f-0b4a1575b913",
              "xml_report": "87bdb8ca-dc44-449d-a9ab-2d95e7fe2503"
            },
            "status": "found",
            "id": "6c453c9b-20f7-471a-956c-3198a868dc92",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "combined_verdict": "malicious",
        "severity": 4,
        "confidence": 3,
        "summary_report": "7e7db12d-5df6-4e14-85f3-2c1e29cd3e34",
        "status": {
          "code": 1001,
          "label": "FOUND",
          "message": "The request has been fully answered."
        }
      }
    }
  ]
}

เชคเชฎเซ‡ เชเช• เชœ เชธเชฎเชฏเซ‡ เชŸเชพเชฐ เช…เชจเซ‡ เชเช•เซเชธเชเชฎเชเชฒ เช…เชจเซ‡ เชชเซ€เชกเซ€เชเชซ เชฐเชฟเชชเซ‹เชฐเซเชŸเซเชธเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชคเชฎเซ‡ เชธเชพเชฐเชพเช‚เชถ เช…เชจเซ‡ เชŸเชพเชฐ เช…เชจเซ‡ เชเช•เซเชธเชเชฎเชเชฒเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชเช• เชœ เชธเชฎเชฏเซ‡ เชธเชพเชฐเชพเช‚เชถ เช…เชนเซ‡เชตเชพเชฒ เช…เชจเซ‡ เชชเซ€เชกเซ€เชเชซเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเซ€ เชถเช•เซเชฏ เชฌเชจเชถเซ‡ เชจเชนเซ€เช‚.

เชจเชฟเชทเซเช•เชฐเซเชทเชฃ เชตเชฟเชญเชพเช—เชฎเชพเช‚ เช•เซ€เช“

เชงเชฎเช•เซ€ เชจเชฟเชทเซเช•เชฐเซเชทเชฃ เชฎเชพเชŸเซ‡, เชซเช•เซเชค เชฌเซ‡ เช•เซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡:

เชชเชฆเซเชงเชคเชฟ โ€” pdf (pdf เชฎเชพเช‚ เช•เชจเซเชตเชฐเซเชŸ เช•เชฐเซ‹, เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒ) เช…เชฅเชตเชพ เชธเซเชตเชšเซเช› (เชธเช•เซเชฐเชฟเชฏ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชธเชพเชซ เช•เชฐเชตเซเช‚).

extracted_parts_codes - เชธเช•เซเชฐเชฟเชฏ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช•เซ‹เชกเชจเซ€ เชธเซ‚เชšเชฟ, เชซเช•เซเชค เชธเซเชตเชšเซเช› เชชเชฆเซเชงเชคเชฟ เชฎเชพเชŸเซ‡ เชœ เชฒเชพเช—เซ

เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚เชฅเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช•เซ‹เชกเซเชธ

เช•เซ‹เชก

เชตเชฐเซเชฃเชจ

1025

เชฒเชฟเช‚เช• เช•เชฐเซ‡เชฒ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ

1026

เชฎเซ‡เช•เซเชฐเซ‹ เช…เชจเซ‡ เช•เซ‹เชก

1034

เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชนเชพเชฏเชชเชฐเชฒเชฟเช‚เช•เซเชธ

1137

PDF GoToR เช•เซเชฐเชฟเชฏเชพเช“

1139

เชชเซ€เชกเซ€เชเชซ เชฒเซ‹เชจเซเชš เช•เซเชฐเชฟเชฏเชพเช“

1141

PDF URI เช•เซเชฐเชฟเชฏเชพเช“

1142

เชชเซ€เชกเซ€เชเชซ เชงเซเชตเชจเชฟ เช•เซเชฐเชฟเชฏเชพเช“

1143

เชชเซ€เชกเซ€เชเชซ เชฎเซ‚เชตเซ€ เช•เซเชฐเชฟเชฏเชพเช“

1150

PDF JavaScript เช•เซเชฐเชฟเชฏเชพเช“

1151

PDF เชธเชฌเชฎเชฟเชŸ เชซเซ‹เชฐเซเชฎ เช•เซเชฐเชฟเชฏเชพเช“

1018

เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซเชตเซ‡เชฐเซ€เช

1019

เชเชฎเซเชฌเซ‡เชกเซ‡เชก เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ

1021

เชซเชพเชธเซเชŸ เชธเซ‡เชต เชกเซ‡เชŸเชพ

1017

เช•เชธเซเชŸเชฎ เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€เช

1036

เช†เช‚เช•เชกเชพเช•เซ€เชฏ เช—เซเชฃเชงเชฐเซเชฎเซ‹

1037

เชธเชพเชฐเชพเช‚เชถ เช—เซเชฃเชงเชฐเซเชฎเซ‹

เช•เซเชฒเซ€เชจ เช•เซ‹เชชเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชฅเซ‹เชกเซ€เช• เชธเซ‡เช•เช‚เชก เชชเช›เซ€ เช•เซเชตเซ‡เชฐเซ€ เชตเชฟเชจเช‚เชคเซ€ (เชœเซ‡เชจเซ€ เชจเซ€เชšเซ‡ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡) เช•เชฐเชตเชพเชจเซ€ เชชเชฃ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡, เชตเชฟเชจเช‚เชคเซ€เชจเชพ เชŸเซ‡เช•เซเชธเซเชŸเชฎเชพเช‚ เชซเชพเช‡เชฒเชจเซ€ เชนเซ‡เชถ เชฐเช•เชฎ เช…เชจเซ‡ เชจเชฟเชทเซเช•เชฐเซเชทเชฃ เช˜เชŸเช•เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‹. เชคเชฎเซ‡ เช•เซเชตเซ‡เชฐเซ€ - extracted_file_download_id เชจเชพ เชœเชตเชพเชฌเชฎเชพเช‚เชฅเซ€ id เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชพเชซ เช•เชฐเซ‡เชฒเซ€ เชซเชพเช‡เชฒเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชซเชฐเซ€ เชเช•เชตเชพเชฐ, เชฅเซ‹เชกเซเช‚ เช†เช—เชณ เชœเซ‹เชˆเชจเซ‡, เชนเซเช‚ เช•เซเชฒเชฟเชฏเชฐ เช•เชฐเซ‡เชฒเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชˆเชกเซ€ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช…เชจเซ‡ เช•เซเชตเซ‡เชฐเซ€ เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เช†เชชเซเช‚ เช›เซเช‚.

extracted_file_download_id เช•เซ€ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชตเซ‡เชฐเซ€ เชตเชฟเชจเช‚เชคเซ€

{ "request":  [  

		{	
			"sha256": "9a346005ee8c9adb489072eb8b5b61699652962c17596de9c326ca68247a8876",
			"features": ["extraction"] , 
			"extraction": {
		        "method": "pdf"
            }
		}
	] 
}

เช•เซเชตเซ‡เชฐเซ€เชจเซ‹ เชชเซเชฐเชคเชฟเชธเชพเชฆ (extracted_file_download_id เช•เซ€ เชฎเชพเชŸเซ‡ เชœเซเช“)

{
    "response": [
        {
            "status": {
                "code": 1001,
                "label": "FOUND",
                "message": "The request has been fully answered."
            },
            "sha256": "9a346005ee8c9adb489072eb8b5b61699652962c17596de9c326ca68247a8876",
            "file_type": "",
            "file_name": "",
            "features": [
                "extraction"
            ],
            "extraction": {
                "method": "pdf",
                "extract_result": "CP_EXTRACT_RESULT_SUCCESS",
                "extracted_file_download_id": "b5f2b34e-3603-4627-9e0e-54665a531ab2",
                "output_file_name": "kp-20-xls.cleaned.xls.pdf",
                "time": "0.013",
                "extract_content": "Macros and Code",
                "extraction_data": {
                    "input_extension": "xls",
                    "input_real_extension": "xls",
                    "message": "OK",
                    "output_file_name": "kp-20-xls.cleaned.xls.pdf",
                    "protection_name": "Potential malicious content extracted",
                    "protection_type": "Conversion to PDF",
                    "protocol_version": "1.0",
                    "risk": 5.0,
                    "scrub_activity": "Active content was found - XLS file was converted to PDF",
                    "scrub_method": "Convert to PDF",
                    "scrub_result": 0.0,
                    "scrub_time": "0.013",
                    "scrubbed_content": "Macros and Code"
                },
                "tex_product": false,
                "status": {
                    "code": 1001,
                    "label": "FOUND",
                    "message": "The request has been fully answered."
                }
            }
        }
    ]
}

เชธเชพเชฎเชพเชจเซเชฏ เชฎเชพเชนเชฟเชคเซ€

เชเช• API เช•เซ‰เชฒเชฎเชพเช‚, เชคเชฎเซ‡ เชšเช•เชพเชธเชฃเซ€ เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชœ เชซเชพเช‡เชฒ เชฎเซ‹เช•เชฒเซ€ เชถเช•เซ‹ เช›เซ‹.

av เช˜เชŸเช•เชจเซ‡ เช•เซ€ เชธเชพเชฅเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชตเชฟเชญเชพเช—เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชคเซ‡ เชถเชฌเซเชฆเช•เซ‹เชถเชฎเชพเช‚ เชคเซ‡เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡ เชตเชฟเชถเซ‡เชทเชคเชพ.

เช•เซเชตเซ‡เชฐเซ€ API เช•เซ‰เชฒ

เชตเชชเชฐเชพเชฏเซ‡เชฒ เชชเชฆเซเชงเชคเชฟ - เชชเซ‹เชธเซเชŸ

เช•เซ‰เชฒ เชธเชฐเชจเชพเชฎเซเช‚ - https:///tecloud/api/v1/file/query

เชกเชพเช‰เชจเชฒเซ‹เชก (เช…เชชเชฒเซ‹เชก เชตเชฟเชจเช‚เชคเซ€) เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒ เชฎเซ‹เช•เชฒเชคเชพ เชชเชนเซ‡เชฒเชพ, API เชธเชฐเซเชตเชฐ เชชเชฐเชจเชพ เชฒเซ‹เชกเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ เช•เซ‡เชถ (เช•เซเชตเซ‡เชฐเซ€ เชตเชฟเชจเช‚เชคเซ€) เชคเชชเชพเชธเชตเชพเชจเซ€ เชธเชฒเชพเชน เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ API เชธเชฐเซเชตเชฐ เชชเชพเชธเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‡เชฒเซ€ เชซเชพเช‡เชฒ เชชเชฐ เชฎเชพเชนเชฟเชคเซ€ เช…เชจเซ‡ เชšเซเช•เชพเชฆเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช•เซ‰เชฒเชฎเชพเช‚ เชซเช•เซเชค เชŸเซ‡เช•เซเชธเซเชŸเชจเซ‹ เชญเชพเช— เชนเซ‹เชฏ เช›เซ‡. เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เชœเชฐเซ‚เชฐเซ€ เชญเชพเช— เชซเชพเช‡เชฒเชจเซ€ sha1/sha256/md5 เชนเซ‡เชถ เชฐเช•เชฎ เช›เซ‡. เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช…เชชเชฒเซ‹เชก เชตเชฟเชจเช‚เชคเซ€เชจเชพ เชœเชตเชพเชฌเชฎเชพเช‚ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹.

เช•เซเชตเซ‡เชฐเซ€ เชฎเชพเชŸเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชœเชฐเซ‚เชฐเซ€

HTTP เชชเซ‹เชธเซเชŸ

https:///tecloud/api/v1/file/query

เชฎเชฅเชพเชณเชพ:

เช…เชงเชฟเช•เซƒเชคเชคเชพ:

เชถเชพเชฐเซ€เชฐเชฟเช•

{

"เชตเชฟเชจเช‚เชคเซ€": {

"sha256":

}

}

เช…เชชเชฒเซ‹เชก เชตเชฟเชจเช‚เชคเชฟเชจเชพ เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ, เชœเซเชฏเชพเช‚ sha1/md5/sha256 เชนเซ‡เชถเชจเซ€ เชฎเชพเชคเซเชฐเชพ เชฆเซ‡เช–เชพเชฏ เช›เซ‡

{
  "response": {
    "status": {
      "code": 1002,
      "label": "UPLOAD_SUCCESS",
      "message": "The file was uploaded successfully."
    },
    "sha1": "954b5a851993d49ef8b2412b44f213153bfbdb32",
    "md5": "ac29b7c26e7dcf6c6fdb13ac0efe98ec",
    "sha256": "313c0feb009356495b7f4a60e96737120beb30e1912c6d866218cee830aebd90",
    "file_type": "",
    "file_name": "kp-20-doc.doc",
    "features": [
      "te"
    ],
    "te": {
      "trust": 0,
      "images": [
        {
          "report": {
            "verdict": "unknown"
          },
          "status": "not_found",
          "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
          "revision": 1
        }
      ],
      "score": -2147483648,
      "status": {
        "code": 1002,
        "label": "UPLOAD_SUCCESS",
        "message": "The file was uploaded successfully."
      }
    }
  }
}

เช•เซเชตเซ‡เชฐเซ€ เชตเชฟเชจเช‚เชคเซ€, เชนเซ‡เชถ เชฐเช•เชฎ เช‰เชชเชฐเชพเช‚เชค, เช†เชฆเชฐเซเชถ เชฐเซ€เชคเซ‡ เช…เชชเชฒเซ‹เชก เชตเชฟเชจเช‚เชคเซ€ เชœเซ‡เชตเซ€ เชœ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช (เช…เชฅเชตเชพ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เช›เซ‡), เช…เชฅเชตเชพ เชคเซ‹ "เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ" (เช…เชชเชฒเซ‹เชก เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชคเชพเช‚ เช•เซเชตเซ‡เชฐเซ€ เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เช“เช›เชพ เชซเซ€เชฒเซเชกเซเชธ เชถเชพเชฎเซ‡เชฒ เช›เซ‡). เชเชตเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชœเซเชฏเชพเช‚ เช•เซเชตเซ‡เชฐเซ€ เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เช…เชชเชฒเซ‹เชก เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชซเซ€เชฒเซเชกเซเชธ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆเชฎเชพเช‚ เชฌเชงเซ€ เชœเชฐเซ‚เชฐเซ€ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡ เชจเชนเซ€เช‚.

เช…เชนเซ€เช‚ เชเช• เช•เซเชตเซ‡เชฐเซ€เชจเซ‹ เชœเชตเชพเชฌ เช†เชชเชตเชพเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡ เชœเซเชฏเชพเช‚ เชคเชฎเชพเชฎ เชœเชฐเซ‚เชฐเซ€ เชกเซ‡เชŸเชพ เชฎเชณเซเชฏเซ‹ เชจเชฅเซ€

{
  "response": [
    {
      "status": {
        "code": 1006,
        "label": "PARTIALLY_FOUND",
        "message": "The request cannot be fully answered at this time."
      },
      "sha256": "313c0feb009356495b7f4a60e96737120beb30e1912c6d866218cee830aebd90",
      "file_type": "doc",
      "file_name": "",
      "features": [
        "te",
        "extraction"
      ],
      "te": {
        "trust": 10,
        "images": [
          {
            "report": {
              "verdict": "malicious",
              "pdf_report": "4e9cddaf-03a4-489f-aa03-3c18f8d57a52",
              "xml_report": "9c18018f-c761-4dea-9372-6a12fcb15170"
            },
            "status": "found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "combined_verdict": "malicious",
        "severity": 4,
        "confidence": 1,
        "status": {
          "code": 1001,
          "label": "FOUND",
          "message": "The request has been fully answered."
        }
      },
      "extraction": {
        "method": "pdf",
        "tex_product": false,
        "status": {
          "code": 1004,
          "label": "NOT_FOUND",
          "message": "Could not find the requested file. Please upload it."
        }
      }
    }
  ]
}

เช•เซเชทเซ‡เชคเซเชฐเซ‹ เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเซ‹ เช•เซ‹เชก ะธ เชฒเซ‡เชฌเชฒ. เชธเซเชŸเซ‡เชŸเชธ เชกเชฟเช•เซเชถเชจเชฐเซ€เชฎเชพเช‚ เช† เชซเซ€เชฒเซเชก เชคเซเชฐเชฃ เชตเช–เชค เชฆเซ‡เช–เชพเชฏ เช›เซ‡. เชธเซŒเชชเซเชฐเชฅเชฎ เช†เชชเชฃเซ‡ เชตเซˆเชถเซเชตเชฟเช• เช•เซ€ โ€œเช•เซ‹เชกโ€: 1006 เช…เชจเซ‡ โ€œเชฒเซ‡เชฌเชฒโ€: โ€œPARTIALLY_FOUNDโ€ เชœเซ‹เชˆเช เช›เซ€เช. เช†เช—เชณ, เช† เช•เซ€เช“ เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟเช—เชค เช˜เชŸเช• เชฎเชพเชŸเซ‡ เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡ เชœเซ‡เชจเซ€ เช…เชฎเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ€ เช›เซ‡ - te เช…เชจเซ‡ เชจเชฟเชทเซเช•เชฐเซเชทเชฃ. เช…เชจเซ‡ เชœเซ‹ เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เชกเซ‡เชŸเชพ เชฎเชณเซ€ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชจเชฟเชทเซเช•เชฐเซเชทเชฃ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชฎเชพเชนเชฟเชคเซ€ เชจเชฅเซ€.

เช‰เชชเชฐเชจเชพ เช‰เชฆเชพเชนเชฐเชฃ เชฎเชพเชŸเซ‡ เช† เช•เซเชตเซ‡เชฐเซ€ เชœเซ‡เชตเซ€ เชฆเซ‡เช–เชพเชคเซ€ เชนเชคเซ€

{ "request":  [  

		{	
			"sha256": {{sha256}},
			"features": ["te", "extraction"] , 
			"te": {
				"images": [
                    {
                        "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
                        "revision": 1
                    }
                ],
                "reports": [
                    "xml", "pdf"
                ]
            }
		}
	] 
}

เชœเซ‹ เชคเชฎเซ‡ เชจเชฟเชทเซเช•เชฐเซเชทเชฃ เช˜เชŸเช• เชตเชฟเชจเชพ เช•เซเชตเซ‡เชฐเซ€ เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเซ‹ เช›เซ‹

{ "request":  [  

		{	
			"sha256": {{sha256}},
			"features": ["te"] , 
			"te": {
				"images": [
                    {
                        "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
                        "revision": 1
                    }
                ],
                "reports": [
                    "xml", "pdf"
                ]
            }
		}
	] 
}

เชชเช›เซ€ เชœเชตเชพเชฌเชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฎเชพเชนเชฟเชคเซ€ เชนเชถเซ‡ ("เช•เซ‹เชก": 1001, "เชฒเซ‡เชฌเชฒ": "เชฎเชณเซเชฏเซเช‚")

{
  "response": [
    {
      "status": {
        "code": 1001,
        "label": "FOUND",
        "message": "The request has been fully answered."
      },
      "sha256": "313c0feb009356495b7f4a60e96737120beb30e1912c6d866218cee830aebd90",
      "file_type": "doc",
      "file_name": "",
      "features": [
        "te"
      ],
      "te": {
        "trust": 10,
        "images": [
          {
            "report": {
              "verdict": "malicious",
              "pdf_report": "4e9cddaf-03a4-489f-aa03-3c18f8d57a52",
              "xml_report": "9c18018f-c761-4dea-9372-6a12fcb15170"
            },
            "status": "found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "combined_verdict": "malicious",
        "severity": 4,
        "confidence": 1,
        "status": {
          "code": 1001,
          "label": "FOUND",
          "message": "The request has been fully answered."
        }
      }
    }
  ]
}

เชœเซ‹ เช•เซ‡เชถเชฎเชพเช‚ เชฌเชฟเชฒเช•เซเชฒ เชฎเชพเชนเชฟเชคเซ€ เชจเชฅเซ€, เชคเซ‹ เชชเซเชฐเชคเชฟเชธเชพเชฆ "เชฒเซ‡เชฌเชฒ" เชนเชถเซ‡: "NOT_FOUND"

{
  "response": [
    {
      "status": {
        "code": 1004,
        "label": "NOT_FOUND",
        "message": "Could not find the requested file. Please upload it."
      },
      "sha256": "313c0feb009356495b7f4a60e96737120beb30e1912c6d866218cee830aebd91",
      "file_type": "",
      "file_name": "",
      "features": [
        "te"
      ],
      "te": {
        "trust": 0,
        "images": [
          {
            "report": {
              "verdict": "unknown"
            },
            "status": "not_found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "status": {
          "code": 1004,
          "label": "NOT_FOUND",
          "message": "Could not find the requested file. Please upload it."
        }
      }
    }
  ]
}

เชเช• API เช•เซ‰เชฒเชฎเชพเช‚, เชคเชฎเซ‡ เชšเช•เชพเชธเชฃเซ€ เชฎเชพเชŸเซ‡ เชเช• เชธเชพเชฅเซ‡ เช…เชจเซ‡เช• เชนเซ‡เชถ เชฐเช•เชฎ เชฎเซ‹เช•เชฒเซ€ เชถเช•เซ‹ เช›เซ‹. เชชเซเชฐเชคเชฟเชธเชพเชฆ เช เชœ เช•เซเชฐเชฎเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชชเชฐเชค เช•เชฐเชถเซ‡ เชœเซ‡ เชฐเซ€เชคเซ‡ เชคเซ‡ เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹.

เช˜เชฃเซ€ sha256 เชฐเช•เชฎ เชธเชพเชฅเซ‡ เช•เซเชตเซ‡เชฐเซ€ เชตเชฟเชจเช‚เชคเซ€เชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ

{ "request":  [  

		{	
			"sha256": "b84531d3829bf6131655773a3863d6b16f6389b7f4036aef9b81c0cb60e7fd81"
        },
        		{	
			"sha256": "b84531d3829bf6131655773a3863d6b16f6389b7f4036aef9b81c0cb60e7fd82"
        }
	] 
}

เชฌเชนเซเชตเชฟเชง sha256 เชฐเช•เชฎ เชธเชพเชฅเซ‡ เช•เซเชตเซ‡เชฐเซ€เชจเซ‹ เชœเชตเชพเชฌ เช†เชชเซ‹

{
  "response": [
    {
      "status": {
        "code": 1001,
        "label": "FOUND",
        "message": "The request has been fully answered."
      },
      "sha256": "b84531d3829bf6131655773a3863d6b16f6389b7f4036aef9b81c0cb60e7fd81",
      "file_type": "dll",
      "file_name": "",
      "features": [
        "te"
      ],
      "te": {
        "trust": 10,
        "images": [
          {
            "report": {
              "verdict": "malicious"
            },
            "status": "found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "combined_verdict": "malicious",
        "severity": 4,
        "confidence": 3,
        "status": {
          "code": 1001,
          "label": "FOUND",
          "message": "The request has been fully answered."
        }
      }
    },
    {
      "status": {
        "code": 1004,
        "label": "NOT_FOUND",
        "message": "Could not find the requested file. Please upload it."
      },
      "sha256": "b84531d3829bf6131655773a3863d6b16f6389b7f4036aef9b81c0cb60e7fd82",
      "file_type": "",
      "file_name": "",
      "features": [
        "te"
      ],
      "te": {
        "trust": 0,
        "images": [
          {
            "report": {
              "verdict": "unknown"
            },
            "status": "not_found",
            "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
            "revision": 1
          }
        ],
        "score": -2147483648,
        "status": {
          "code": 1004,
          "label": "NOT_FOUND",
          "message": "Could not find the requested file. Please upload it."
        }
      }
    }
  ]
}

เช•เซเชตเซ‡เชฐเซ€ เชตเชฟเชจเช‚เชคเชฟเชฎเชพเช‚ เชเช• เชธเชพเชฅเซ‡ เช…เชจเซ‡เช• เชนเซ‡เชถ เชฐเช•เชฎเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเชพเชฅเซ€ API เชธเชฐเซเชตเชฐเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเชฐ เชชเชฃ เชซเชพเชฏเชฆเชพเช•เชพเชฐเช• เช…เชธเชฐ เชชเชกเชถเซ‡.

API เช•เซ‰เชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹

เชตเชชเชฐเชพเชฏเซ‡เชฒ เชชเชฆเซเชงเชคเชฟ - เชชเซ‹เชธเซเชŸ (เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฎเซเชœเชฌ), เชฎเซ‡เชณเชตเซ‹ เชชเชฃ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ (เช…เชจเซ‡ เชตเชงเซ เชคเชพเชฐเซเช•เชฟเช• เชฒเชพเช—เซ‡ เช›เซ‡)

เช•เซ‰เชฒ เชธเชฐเชจเชพเชฎเซเช‚ - https:///tecloud/api/v1/file/download?id=

เชนเซ‡เชกเชฐเชจเซ‡ API เช•เซ€ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เชฎเซเช–เซเชฏ เชญเชพเช— เช–เชพเชฒเซ€ เช›เซ‡, เชกเชพเช‰เชจเชฒเซ‹เชก เช†เชˆเชกเซ€ URL เชธเชฐเชจเชพเชฎเชพเช‚เชฎเชพเช‚ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡.

เช•เซเชตเซ‡เชฐเซ€ เชฐเชฟเช•เซเชตเซ‡เชธเซเชŸเชจเชพ เชœเชตเชพเชฌเชฎเชพเช‚, เชœเซ‹ เชˆเชฎเซเชฏเซเชฒเซ‡เชถเชจ เชชเซ‚เชฐเซเชฃ เชฅเชˆ เช—เชฏเซเช‚ เชนเซ‹เชฏ เช…เชจเซ‡ เชซเชพเชˆเชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฐเชฟเชชเซ‹เชฐเซเชŸเซเชธเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเซ‹เชฏ, เชคเซ‹ เชฐเชฟเชชเซ‹เชฐเซเชŸเซเชธ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เช†เชˆเชกเซ€ เชฆเซ‡เช–เชพเชถเซ‡. เชœเซ‹ เชธเชพเชซ เช•เชฐเซ‡เชฒเซ€ เชจเช•เชฒเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชธเชพเชซ เช•เชฐเซ‡เชฒเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชˆเชกเซ€ เชถเซ‹เชงเชตเซ€ เชœเซ‹เชˆเช.

เช•เซเชฒเชฎเชพเช‚, เชฒเซ‹เชกเชฟเช‚เช— เชฎเชพเชŸเซ‡ id เชฎเซ‚เชฒเซเชฏ เชงเชฐเชพเชตเชคเซ€ เช•เซเชตเซ‡เชฐเซ€เชจเชพเช‚ เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเซ€ เช•เซ€ เช† เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡:

  • เชธเชพเชฐเชพเช‚เชถ_เช…เชนเซ‡เชตเชพเชฒ

  • เชธเช‚เชชเซ‚เชฐเซเชฃ_เช…เชนเซ‡เชตเชพเชฒ

  • pdf_report

  • xml_report

  • extracted_file_download_id

เช…เชฒเชฌเชคเซเชค, เช•เซเชตเซ‡เชฐเซ€ เชตเชฟเชจเช‚เชคเซ€เชจเชพ เชœเชตเชพเชฌเชฎเชพเช‚ เช† เช•เซ€ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเซ‡ เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ (เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡) เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช เช…เชฅเชตเชพ เชเช•เซเชธเซเชŸเซเชฐเช•เซเชถเชจ เชซเช‚เช•เซเชถเชจ (เชธเชพเชซ เช•เชฐเซ‡เชฒเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชฎเชพเชŸเซ‡) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเชพเชจเซเช‚ เชฏเชพเชฆ เชฐเชพเช–เชตเซเช‚ เชœเซ‹เชˆเช.

เช•เซเชตเซ‹เชŸเชพ API เช•เซ‰เชฒ

เชตเชชเชฐเชพเชฏเซ‡เชฒ เชชเชฆเซเชงเชคเชฟ - เชชเซ‹เชธเซเชŸ

เช•เซ‰เชฒ เชธเชฐเชจเชพเชฎเซเช‚ - https:///tecloud/api/v1/file/quota

เช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เชฌเชพเช•เซ€เชจเชพ เช•เซเชตเซ‹เชŸเชพเชจเซ‡ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡, เช•เซเชตเซ‹เชŸเชพ เช•เซเชตเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹. เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เชฎเซเช–เซเชฏ เชญเชพเช— เช–เชพเชฒเซ€ เช›เซ‡.

เช•เซเชตเซ‹เชŸเชพ เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช‰เชฆเชพเชนเชฐเชฃ

{
  "response": [
    {
      "remain_quota_hour": 1250,
      "remain_quota_month": 10000000,
      "assigned_quota_hour": 1250,
      "assigned_quota_month": 10000000,
      "hourly_quota_next_reset": "1599141600",
      "monthly_quota_next_reset": "1601510400",
      "quota_id": "TEST",
      "cloud_monthly_quota_period_start": "1421712300",
      "cloud_monthly_quota_usage_for_this_gw": 0,
      "cloud_hourly_quota_usage_for_this_gw": 0,
      "cloud_monthly_quota_usage_for_quota_id": 0,
      "cloud_hourly_quota_usage_for_quota_id": 0,
      "monthly_exceeded_quota": 0,
      "hourly_exceeded_quota": 0,
      "cloud_quota_max_allow_to_exceed_percentage": 1000,
      "pod_time_gmt": "1599138715",
      "quota_expiration": "0",
      "action": "ALLOW"
    }
  ]
}

เชธเซเชฐเช•เซเชทเชพ เช—เซ‡เชŸเชตเซ‡ เชฎเชพเชŸเซ‡ เชฅเซเชฐเซ‡เชŸ เชชเซเชฐเชฟเชตเซ‡เชจเซเชถเชจ API

เช† API เชœเซ‹เช–เชฎ เชจเชฟเชตเชพเชฐเชฃ API เชชเชนเซ‡เชฒเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช…เชจเซ‡ เชคเซ‡ เชซเช•เซเชค เชธเซเชฅเชพเชจเชฟเช• เช‰เชชเช•เชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เชœ เชฌเชจเชพเชตเชพเชฏเซ‡เชฒ เช›เซ‡. เชนเชฎเชฃเชพเช‚ เชฎเชพเชŸเซ‡ เชคเซ‡ เชซเช•เซเชค เชคเซเชฏเชพเชฐเซ‡ เชœ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซ‹ เชคเชฎเชจเซ‡ เชฅเซเชฐเซ‡เชŸ เชเช•เซเชธเชŸเซเชฐเซ‡เช•เซเชถเชจ API เชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ. เชฅเซเชฐเซ‡เชŸ เช‡เชฎเซเชฏเซเชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชจเชฟเชฏเชฎเชฟเชค เชฅเซเชฐเซ‡เชŸ เชชเซเชฐเชฟเชตเซ‡เชจเซเชถเชจ API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡. เชšเชพเชฒเซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ SG เชฎเชพเชŸเซ‡ TP API เช…เชจเซ‡ เชเชชเซ€เช†เชˆ เช•เซ€เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‹ เชœเซ‡เชจเชพเชฅเซ€ เชคเชฎเชพเชฐเซ‡ เชชเช—เชฒเชพเช‚เช“ เช…เชจเซเชธเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ sk113599. เชนเซเช‚ เชชเช—เชฒเซเช‚ 6b เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเชตเชพเชจเซ€ เช…เชจเซ‡ เชชเซƒเชทเซเช เชจเซ€ เชเช•เซเชธเซ‡เชธเชฟเชฌเชฟเชฒเชฟเชŸเซ€ เชคเชชเชพเชธเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚ https://<IPAddressofSecurityGateway>/UserCheck/TPAPI เช•เชพเชฐเชฃ เช•เซ‡ เชจเช•เชพเชฐเชพเชคเซเชฎเช• เชชเชฐเชฟเชฃเชพเชฎเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชตเชงเซ เช—เซ‹เช เชตเชฃเซ€เชจเซ‹ เช…เชฐเซเชฅ เชจเชฅเซ€. เชฌเชงเชพ API เช•เซ‰เชฒเซเชธ เช† url เชชเชฐ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช•เซ‰เชฒเชจเซ‹ เชชเซเชฐเช•เชพเชฐ (เช…เชชเชฒเซ‹เชก/เช•เซเชตเซ‡เชฐเซ€) เช•เซ‰เชฒ เชฌเซ‰เชกเซ€ เช•เซ€ โˆ’ เชฎเชพเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡ เชตเชฟเชจเช‚เชคเซ€_เชจเชพเชฎ. เชœเชฐเซ‚เชฐเซ€ เช•เซ€เช“ เชชเชฃ เช›เซ‡ - api_key (เชคเชฎเชพเชฐเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชคเซ‡เชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡) เช…เชจเซ‡ protocol_version (เชนเชพเชฒเชฎเชพเช‚ เชตเชฐเซเชคเชฎเชพเชจ เชธเช‚เชธเซเช•เชฐเชฃ 1.1 เช›เซ‡). เชคเชฎเซ‡ เช† API เชฎเชพเชŸเซ‡ เชธเชคเซเชคเชพเชตเชพเชฐ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช…เชนเซ€เช‚เชฅเซ€ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹ sk137032. เชธเช‚เชฌเช‚เชงเชฟเชค เชซเชพเชฏเชฆเชพเช“เชฎเชพเช‚ เช˜เชฃเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชฒเซ‹เชก เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชเชฎเซเชฏเซเชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชเช•เชธเชพเชฅเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชฌเซ‡เช 64 เชŸเซ‡เช•เซเชธเซเชŸ เชธเซเชŸเซเชฐเชฟเช‚เช— เชคเชฐเซ€เช•เซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฌเซ‡เช 64 เชชเชฐ/เชฎเชพเช‚เชฅเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชเชจเซเช•เซ‹เชก/เชกเซ€เช•เซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชจเชฟเชฆเชฐเซเชถเชจ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เชชเซ‹เชธเซเชŸเชฎเซ‡เชจเชฎเชพเช‚ เช‘เชจเชฒเชพเช‡เชจ เช•เชจเซเชตเชฐเซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ - https://base64.guru. เชตเซเชฏเชตเชนเชพเชฐเซ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เช•เซ‹เชก เชฒเช–เชคเซ€ เชตเช–เชคเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชเชจเซเช•เซ‹เชก เช…เชจเซ‡ เชกเซ€เช•เซ‹เชก เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช.

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เช•เชพเชฐเซเชฏเซ‹ เชชเชฐ เชจเชœเซ€เช•เชฅเซ€ เชจเชœเชฐ เช•เชฐเซ€เช te ะธ เชจเชฟเชทเซเช•เชฐเซเชทเชฃ เช† API เชฎเชพเช‚.

เช˜เชŸเช• เชฎเชพเชŸเซ‡ te เชถเชฌเซเชฆเช•เซ‹เชถ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ te_options เช…เชชเชฒเซ‹เชก/เช•เซเชตเซ‡เชฐเซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชฎเชพเช‚, เช…เชจเซ‡ เช† เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚เชจเซ€ เชšเชพเชตเซ€เช“ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ in te เช•เซ€ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡ เชฅเซเชฐเซ‡เชŸ เชชเซเชฐเชฟเชตเซ‡เชจเซเชถเชจ API.

เชฐเชฟเชชเซ‹เชฐเซเชŸเซเชธ เชธเชพเชฅเซ‡ Win10 เชฎเชพเช‚ เชซเชพเช‡เชฒ เช‡เชฎเซเชฏเซเชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เช‰เชฆเชพเชนเชฐเชฃ เชตเชฟเชจเช‚เชคเซ€

{
"request": [{
    "protocol_version": "1.1",
    "api_key": "<api_key>",
    "request_name": "UploadFile",
    "file_enc_data": "<base64_encoded_file>",
    "file_orig_name": "<filename>",
    "te_options": {
        "images": [
                {
                    "id": "10b4a9c6-e414-425c-ae8b-fe4dd7b25244",
                    "revision": 1
                }
            ],
        "reports": ["summary", "xml"]
    }
    }
    ]
}

เช˜เชŸเช• เชฎเชพเชŸเซ‡ เชจเชฟเชทเซเช•เชฐเซเชทเชฃ เชถเชฌเซเชฆเช•เซ‹เชถ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชธเซเช•เซเชฐเชฌ_เชตเชฟเช•เชฒเซเชชเซ‹. เช† เชตเชฟเชจเช‚เชคเชฟ เชธเชซเชพเชˆ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‡ เช›เซ‡: PDF เชฎเชพเช‚ เช•เชจเซเชตเชฐเซเชŸ เช•เชฐเซ‹, เชธเช•เซเชฐเชฟเชฏ เชธเชพเชฎเช—เซเชฐเซ€ เชธเชพเชซ เช•เชฐเซ‹ เช…เชฅเชตเชพ เชœเซ‹เช–เชฎ เชจเชฟเชตเชพเชฐเชฃ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ (เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชจเชพเชฎ เชฆเชฐเซเชถเชพเชตเซ‡เชฒ เช›เซ‡) เช…เชจเซเชธเชพเชฐ เชฎเซ‹เชก เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชซเชพเช‡เชฒ เชฎเชพเชŸเซ‡ เชเช•เซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจ API เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเชตเชพ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชนเชพเชจ เชฌเชพเชฌเชค เช เช›เซ‡ เช•เซ‡ เชคเชฎเชจเซ‡ เชคเซ‡ เชตเชฟเชจเช‚เชคเซ€เชจเชพ เชชเซเชฐเชคเชฟเชธเชพเชฆเชฎเชพเช‚ เชฌเซ‡เช 64 เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชธเซเชŸเซเชฐเชฟเช‚เช— เชคเชฐเซ€เช•เซ‡ เชเช• เช•เซเชฒเซ€เชจ เช•เซ‰เชชเชฟ เชฎเชณเซ‡ เช›เซ‡ (เชคเชฎเชพเชฐเซ‡ เช•เซเชตเซ‡เชฐเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ เช…เชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ id เชœเซ‹เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชฆเชธเซเชคเชพเชตเซ‡เชœ)

เชซเชพเช‡เชฒ เชธเชพเชซ เช•เชฐเชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ

    {
	"request": [{
		"protocol_version": "1.1",
		"api_key": "<API_KEY>",
		"request_name": "UploadFile",
		"file_enc_data": "<base64_encoded_file>",
		"file_orig_name": "hi.txt",
		"scrub_options": {
			"scrub_method": 2
		}
	}]
}

เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เชœเชตเชพเชฌ เช†เชชเซ‹

{
	"response": [{
		"protocol_version": "1.1",
		"src_ip": "<IP_ADDRESS>",
		"scrub": {
			"file_enc_data": "<base64_encoded_converted_to_PDF_file>",
			"input_real_extension": "js",
			"message": "OK",
			"orig_file_url": "",
			"output_file_name": "hi.cleaned.pdf",
			"protection_name": "Extract potentially malicious content",
			"protection_type": "Conversion to PDF",
			"real_extension": "txt",
			"risk": 0,
			"scrub_activity": "TXT file was converted to PDF",
			"scrub_method": "Convert to PDF",
			"scrub_result": 0,
			"scrub_time": "0.011",
			"scrubbed_content": ""
		}
	}]
} 

เช เชนเช•เซ€เช•เชค เชนเซ‹เชตเชพ เช›เชคเชพเช‚ เช•เซ‡ เชธเซเชชเชทเซเชŸ เชจเช•เชฒ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช“เช›เซ€ API เชตเชฟเชจเช‚เชคเซ€เช“ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชฎเชจเซ‡ เช† เชตเชฟเช•เชฒเซเชชเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เชซเซ‹เชฐเซเชฎ-เชกเซ‡เชŸเชพ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชคเชพเช‚ เช“เช›เซ‹ เชชเซเชฐเชพเชงเชพเชจเซเชฏเช•เซเชทเชฎ เช…เชจเซ‡ เช…เชจเซเช•เซ‚เชณ เชฒเชพเช—เซ‡ เช›เซ‡. เชฅเซเชฐเซ‡เชŸ เชชเซเชฐเชฟเชตเซ‡เชจเซเชถเชจ API.

เชชเซ‹เชธเซเชŸเชฎเซ‡เชจ เชธเช‚เช—เซเชฐเชนเซ‹

เชฎเซ‡เช‚ เชธเชฟเช•เซเชฏเซ‹เชฐเชฟเชŸเซ€ เช—เซ‡เชŸเชตเซ‡ เชฎเชพเชŸเซ‡ เชฅเซเชฐเซ‡เชŸ เชชเซเชฐเชฟเชตเซ‡เชจเซเชถเชจ API เช…เชจเซ‡ เชฅเซเชฐเซ‡เชŸ เชชเซเชฐเชฟเชตเซ‡เชจเซเชถเชจ API เชฌเช‚เชจเซ‡ เชฎเชพเชŸเซ‡ เชชเซ‹เชธเซเชŸเชฎเซ‡เชจเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเซ‹ เชฌเชจเชพเชตเซเชฏเชพเช‚ เช›เซ‡, เชœเซ‡ เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ API เชตเชฟเชจเช‚เชคเซ€เช“เชจเซเช‚ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เช•เชฐเซ‡ เช›เซ‡. เชธเชฐเซเชตเชฐ ip/url API เช…เชจเซ‡ เช•เซ€เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“เชฎเชพเช‚ เช†เชชเชฎเซ‡เชณเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เชคเซ‡ เชฎเชพเชŸเซ‡, เช…เชจเซ‡ เชซเชพเช‡เชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซเชฏเชพ เชชเช›เซ€ sha256 เชนเซ‡เชถเชจเซ€ เชฐเช•เชฎ เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡, เชธเช‚เช—เซเชฐเชนเชจเซ€ เช…เช‚เชฆเชฐ เชคเซเชฐเชฃ เชšเชฒเซ‹ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ (เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชธเช‚เช—เซเชฐเชน เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เชœเชˆเชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹. เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹ -> เชšเชฒเซ‹): te_api (เชœเชฐเซ‚เชฐเซ€), api_key (เชธเซเชฅเชพเชจเชฟเช• เช‰เชชเช•เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ TP API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเชฟเชตเชพเชฏ, เชญเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡), sha256 (เช–เชพเชฒเซ€ เช›เซ‹เชกเซ‹, SG เชฎเชพเชŸเซ‡ TP API เชฎเชพเช‚ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชจเชฅเซ€).

เชฅเซเชฐเซ‡เชŸ เชชเซเชฐเชฟเชตเซ‡เชจเซเชถเชจ API เชฎเชพเชŸเซ‡ เชชเซ‹เชธเซเชŸเชฎเซ‡เชจ เชธเช‚เช—เซเชฐเชน เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹

เชธเซเชฐเช•เซเชทเชพ เช—เซ‡เชŸเชตเซ‡ API เชฎเชพเชŸเซ‡ เชงเชฎเช•เซ€ เชจเชฟเชตเชพเชฐเชฃ เชฎเชพเชŸเซ‡ เชชเซ‹เชธเซเชŸเชฎเซ‡เชจ เชธเช‚เช—เซเชฐเชน เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹

เชตเชชเชฐเชพเชถ เช‰เชฆเชพเชนเชฐเชฃเซ‹

เชธเชฎเซเชฆเชพเชฏเชฎเชพเช‚ เชธเชพเชฅเซ€เช“ เชคเชชเชพเชธเซ‹ เชชเชพเชฏเชฅเซ‹เชจเชฎเชพเช‚ เชฒเช–เซ‡เชฒเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เช‡เชšเซเช›เชฟเชค เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชฎเชพเชฐเชซเชคเซ‡ เชคเชชเชพเชธเซ‡ เช›เซ‡ TP API, เช…เชจเซ‡ SG เชฎเชพเชŸเซ‡ TP API. เชฅเซเชฐเซ‡เชŸ เชชเซเชฐเชฟเชตเซ‡เชจเซเชถเชจ API เชธเชพเชฅเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชฆเซเชตเชพเชฐเชพ, เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชธเซเช•เซ‡เชจ เช•เชฐเชตเชพเชจเซ€ เชคเชฎเชพเชฐเซ€ เช•เซเชทเชฎเชคเชพ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชตเชฟเชธเซเชคเซƒเชค เชฅเชˆ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชนเชตเซ‡ เชคเชฎเซ‡ เชเช• เชธเชพเชฅเซ‡ เช…เชจเซ‡เช• เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชธเซเช•เซ‡เชจ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ (เชšเซ‡เช• เช‡เชจ VirusTotal API, เช…เชจเซ‡ เชชเช›เซ€ เชšเซ‡เช• เชชเซ‹เชˆเชจเซเชŸ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธเชฎเชพเช‚), เช…เชจเซ‡ เชซเช•เซเชค เชจเซ‡เชŸเชตเชฐเซเช• เชŸเซเชฐเชพเชซเชฟเช•เชฎเชพเช‚เชฅเซ€ เชœ เชซเชพเช‡เชฒเซ‹ เชฎเซ‡เชณเชตเซ‹ เชจเชนเซ€เช‚, เชชเชฃ เชคเซ‡เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชจเซ‡เชŸเชตเชฐเซเช• เชกเซเชฐเชพเช‡เชตเซเชธ เช…เชจเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, CRM เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚เชฅเซ€ เชชเชฃ เชฒเซ‹.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹