API рджреНрд╡рд╛рд░реЗ рдЪреЗрдХ рдкреЙрдЗрдВрдЯ рд╕рдБрдбрдмреНрд▓рд╛рд╕реНрдЯрд╕рд╣ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж

API рджреНрд╡рд╛рд░реЗ рдЪреЗрдХ рдкреЙрдЗрдВрдЯ рд╕рдБрдбрдмреНрд▓рд╛рд╕реНрдЯрд╕рд╣ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж

рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╢реА рдкрд░рд┐рдЪрд┐рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛рдВрдирд╛ рд╣рд╛ рд▓реЗрдЦ рдЙрдкрдпреБрдХреНрдд рдард░реЗрд▓ рддрдкрд╛рд╕рд╛ рдмрд┐рдВрджреВ рдлрд╛рдЗрд▓ рдЕрдиреБрдХрд░рдгрд╛рджреНрд╡рд╛рд░реЗ (рдзреЛрдХреНрдпрд╛рдЪреЗ рдЕрдиреБрдХрд░рдг) рдЖрдгрд┐ рд╕рдХреНрд░рд┐рдп рдлрд╛рдЗрд▓ рд╕рд╛рдл рдХрд░рдгреЗ (рдзрдордХреА рдХрд╛рдврдгреЗ) рдЖрдгрд┐ рд╣реА рдХрд╛рд░реНрдпреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рджрд┐рд╢реЗрдиреЗ рдПрдХ рдкрд╛рдКрд▓ рдЙрдЪрд▓реВ рдЗрдЪреНрдЫрд┐рдд рдЖрд╣реЗ. рдЪреЗрдХ рдкреЙрдЗрдВрдЯ рдЖрд╣реЗ рдзреЛрдХрд╛ рдкреНрд░рддрд┐рдмрдВрдзрдХ API, рдЬреЗ рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдЖрдгрд┐ рд╕реНрдерд╛рдирд┐рдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╡рд░ рдЪрд╛рд▓рддреЗ, рдЖрдгрд┐ рдХрд╛рд░реНрдпрд╛рддреНрдордХрджреГрд╖реНрдЯреНрдпрд╛ рддреЗ рд╡реЗрдм/smtp/ftp/smb/nfs рдЯреНрд░реЕрдлрд┐рдХ рд╕реНрдЯреНрд░реАрдордордзреАрд▓ рдлрд╛рдЗрд▓реНрд╕ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ. рд╣рд╛ рд▓реЗрдЦ рдЕрдВрд╢рддрдГ рд▓реЗрдЦрдХрд╛рдиреЗ рдЕрдзрд┐рдХреГрдд рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рддреАрд▓ рд▓реЗрдЦрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЪрд╛рдЪрд╛ рдЕрд░реНрде рд▓рд╛рд╡рд▓реЗрд▓рд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдорд╛рдЭреНрдпрд╛ рд╕реНрд╡рдд:рдЪреНрдпрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдЕрдиреБрднрд╡рд╛рд╡рд░ рдЖрдгрд┐ рдорд╛рдЭреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ. рддрд╕реЗрдЪ рд▓реЗрдЦрд╛рдд рддреБрдореНрд╣рд╛рд▓рд╛ рд▓реЗрдЦрдХрд╛рдЪреЗ рдкреЛрд╕реНрдЯрдорди рд╕рдВрдЧреНрд░рд╣ рдереНрд░реЗрдЯ рдкреНрд░рд┐рд╡реНрд╣реЗрдВрд╢рди рдПрдкреАрдЖрдп рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдкрдбреЗрд▓.

рдореВрд▓рднреВрдд рд╕рдВрдХреНрд╖реЗрдк

рдереНрд░реЗрдЯ рдкреНрд░рд┐рд╡реНрд╣реЗрдВрд╢рди API рддреАрди рдореБрдЦреНрдп рдШрдЯрдХрд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдЬреНрдпрд╛рдВрдирд╛ рдЦрд╛рд▓реАрд▓ рдордЬрдХреВрд░ рдореВрд▓реНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ API рдордзреНрдпреЗ рдХреЙрд▓ рдХреЗрд▓реЗ рдЬрд╛рддреЗ:

av тАФ рдЕрдБрдЯреА-рд╡реНрд╣рд╛рдпрд░рд╕ рдШрдЯрдХ, рдЬреНрдЮрд╛рдд рдзреЛрдХреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░.

te - рдереНрд░реЗрдЯ рдЗрдореНрдпреБрд▓реЗрд╢рди рдШрдЯрдХ, рд╕рдБрдбрдмреЙрдХреНрд╕рдордзреАрд▓ рдлрд╛рдпрд▓реА рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЗрдореНрдпреБрд▓реЗрд╢рдирдирдВрддрд░ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг/рд╕реМрдореНрдп рдирд┐рд░реНрдгрдп рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░.

рд╡реЗрдЪрд╛ - рдереНрд░реЗрдЯ рдПрдХреНрд╕реНрдЯреНрд░реЕрдХреНрд╢рди рдШрдЯрдХ, рдХрд╛рд░реНрдпрд╛рд▓рдпреАрди рджрд╕реНрддрдРрд╡рдЬрд╛рдВрдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕реНрд╡рд░реВрдкрд╛рдд (рдЬреНрдпрд╛рдд рд╕рд░реНрд╡ рд╕рдВрднрд╛рд╡реНрдп рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╕рд╛рдордЧреНрд░реА рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реА рдЬрд╛рддреЗ) рддреНрд╡рд░реАрдд рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛/рд╕рд┐рд╕реНрдЯрдордкрд░реНрдпрдВрдд рдкреЛрд╣реЛрдЪрд╡рдгреНрдпрд╛рдХрд░рддрд╛ рддреНрд╡рд░реАрдд рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░.

API рд╕рдВрд░рдЪрдирд╛ рдЖрдгрд┐ рдореБрдЦреНрдп рдорд░реНрдпрд╛рджрд╛

Threat Prevention API рдлрдХреНрдд 4 рд╡рд┐рдирдВрддреНрдпрд╛ рд╡рд╛рдкрд░рддреЗ тИТ upload, query, download ╨╕ quota. рд╕рд░реНрд╡ рдЪрд╛рд░ рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╕рд╛рдареА рд╣реЗрдбрд░рдордзреНрдпреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреЕрд░рд╛рдореАрдЯрд░ рд╡рд╛рдкрд░реВрди API рдХреА рдкрд╛рд╕ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЕрдзрд┐рдХреГрддрддрд╛. рдкрд╣рд┐рд▓реНрдпрд╛ рджреГрд╖реНрдЯреАрдХреНрд╖реЗрдкрд╛рдд, рд░рдЪрдирд╛ рдкреЗрдХреНрд╖рд╛ рдЦреВрдкрдЪ рд╕реЛрдкреА рд╡рд╛рдЯреВ рд╢рдХрддреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди API, рдкрд░рдВрддреБ рдЕрдкрд▓реЛрдб рдЖрдгрд┐ рдХреНрд╡реЗрд░реА рд╡рд┐рдирдВрддреНрдпрд╛рдВрдордзреАрд▓ рдлреАрд▓реНрдбрдЪреА рд╕рдВрдЦреНрдпрд╛ рдЖрдгрд┐ рдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рд░рдЪрдирд╛ рдЦреВрдкрдЪ рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪреА рдЖрд╣реЗ. рдЧреЗрдЯрд╡реЗ/рд╕рдБрдбрдмреЙрдХреНрд╕ рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдгрд╛рддреАрд▓ рдереНрд░реЗрдЯ рдкреНрд░рд┐рд╡реНрд╣реЗрдиреНрд╢рди рдкреНрд░реЛрдлрд╛рдЗрд▓рд╢реА рддреНрдпрд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд╛рд░реНрдпрд╛рддреНрдордХрдкрдгреЗ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.

рдпрд╛рдХреНрд╖рдгреА, рдереНрд░реЗрдЯ рдкреНрд░рд┐рд╡реНрд╣реЗрдиреНрд╢рди API рдЪреА рдПрдХрдореЗрд╡ рдЖрд╡реГрддреНрддреА рд░рд┐рд▓реАрдЭ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ - 1.0; API рдХреЙрд▓рд╕рд╛рдареА URL рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд╛рд╡реЗ v1 рдЬреНрдпрд╛ рднрд╛рдЧрд╛рдд рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╡реГрддреНрддреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛рдпрдЪреА рдЖрд╣реЗ. рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди API рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, URL рдордзреНрдпреЗ API рдЖрд╡реГрддреНрддреА рд╕реВрдЪрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЕрдиреНрдпрдерд╛ рд╡рд┐рдирдВрддреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реА рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА.

рдЕрдБрдЯреА-рд╡реНрд╣рд╛рдпрд░рд╕ рдШрдЯрдХ, рдЬреЗрд╡реНрд╣рд╛ рдЗрддрд░ рдШрдЯрдХрд╛рдВрд╢рд┐рд╡рд╛рдп рдХреЙрд▓ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ (te, extract), рд╕рдзреНрдпрд╛ рдлрдХреНрдд 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"]
            }
		}
	] 
}

рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХ рдкреНрд░рддрд┐рд╕рд╛рдж рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЛ рдЬреНрдпрд╛рдордзреНрдпреЗ рдЖрдзреАрдЪ рдЕрд╣рд╡рд╛рд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдпрдбреА рдЖрд╣реЗ

{
  "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: рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдЖрдгрд┐ рд╕реНрдерд╛рдирд┐рдХ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░

рдПрдкреАрдЖрдп рд╡рд┐рдирдВрддреНрдпрд╛ рдЪреЗрдХ рдкреЙрдЗрдВрдЯ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╡рд░ рдкрд╛рдард╡рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЬреНрдпрд╛рдордзреНрдпреЗ рдереНрд░реЗрдЯ рдЗрдореНрдпреБрд▓реЗрд╢рди рдШрдЯрдХ (рдмреНрд▓реЗрдб) рд╕рдХреНрд╖рдо рдЖрд╣реЗ. рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╕рд╛рдареА рдкрддреНрддрд╛ рдореНрд╣рдгреВрди, рддреБрдореНрд╣рд╛рд▓рд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪрд╛ ip/url рдЖрдгрд┐ рдкреЛрд░реНрдЯ 18194 рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, https://10.10.57.19:18194/tecloud/api/v1/file/query). рддреБрдореНрд╣реА рд╣реЗ рджреЗрдЦреАрд▓ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдХреА рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░реАрд▓ рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдг рдпрд╛ рдХрдиреЗрдХреНрд╢рдирд▓рд╛ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕реНрдерд╛рдирд┐рдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╡рд░ API рдХреА рджреНрд╡рд╛рд░реЗ рдЕрдзрд┐рдХреГрддрддрд╛ рдмрдВрдж рдЖрдгрд┐ рд╡рд┐рдирдВрддреА рд╢реАрд░реНрд╖рд▓реЗрдЦрд╛рддреАрд▓ рдЕрдзрд┐рдХреГрддрддрд╛ рдХреА рдЕрдЬрд┐рдмрд╛рдд рдкрд╛рдард╡рд▓реА рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА.

рдЪреЗрдХрдкреЙрдИрдВрдЯ рдХреНрд▓рд╛рдЙрдбрд▓рд╛ API рд╡рд┐рдирдВрддреНрдпрд╛ рдкрд╛рдард╡рд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд te.checkpoint.com (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде - https://te.checkpoint.com/tecloud/api/v1/file/query). рдЪреЗрдХ рдкреЙрдЗрдВрдЯ рднрд╛рдЧреАрджрд╛рд░рд╛рдВрд╢реА рдХрд┐рдВрд╡рд╛ рдХрдВрдкрдиреАрдЪреНрдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рдХрд╛рд░реНрдпрд╛рд▓рдпрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзреВрди API рдХреА рдЪрд╛рдЪрдгреА рдкрд░рд╡рд╛рдирд╛ рдореНрд╣рдгреВрди ремреж рджрд┐рд╡рд╕рд╛рдВрд╕рд╛рдареА рдорд┐рд│рд╡рддрд╛ рдпреЗрддреЗ.

рд╕реНрдерд╛рдирд┐рдХ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░, рдереНрд░реЗрдЯ рдПрдХреНрд╕рдЯреНрд░реЕрдХреНрд╢рди рдЕрджреНрдпрд╛рдк рдорд╛рдирдХ рдореНрд╣рдгреВрди рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реА. рдзреЛрдХрд╛ рдкреНрд░рддрд┐рдмрдВрдзрдХ API рдЖрдгрд┐ рд╡рд╛рдкрд░рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рд╕реБрд░рдХреНрд╖рд╛ рдЧреЗрдЯрд╡реЗ рд╕рд╛рдареА рдзреЛрдХрд╛ рдкреНрд░рддрд┐рдмрдВрдз API (рдЖрдореНрд╣реА рд▓реЗрдЦрд╛рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рдпрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдмреЛрд▓реВ).

рд╕реНрдерд╛рдирд┐рдХ рдЙрдкрдХрд░рдгреЗ рдХреЛрдЯрд╛ рд╡рд┐рдирдВрддреАрд╕ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реАрдд.

рдЕрдиреНрдпрдерд╛, рд╕реНрдерд╛рдирд┐рдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдирд╛ рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдбрд▓рд╛ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдордзреНрдпреЗ рдХреЛрдгрддрд╛рд╣реА рдлрд░рдХ рдирд╛рд╣реА.

API рдХреЙрд▓ рдЕрдкрд▓реЛрдб рдХрд░рд╛

рдкрджреНрдзрдд рд╡рд╛рдкрд░рд▓реА - рдкреЛрд╕реНрдЯ

рдХреЙрд▓ рдкрддреНрддрд╛ - https:///tecloud/api/v1/file/upload

рд╡рд┐рдирдВрддреАрдордзреНрдпреЗ рджреЛрди рднрд╛рдЧ рдЕрд╕рддрд╛рдд (рдлреЙрд░реНрдо-рдбреЗрдЯрд╛): рдЗрдореНрдпреБрд▓реЗрд╢рди/рдХреНрд▓реАрдирд┐рдВрдЧрд╕рд╛рдареА рдЕрд╕рд▓реЗрд▓реА рдлрд╛рдЗрд▓ рдЖрдгрд┐ рдордЬрдХреВрд░рд╛рд╕рд╣ рд╡рд┐рдирдВрддреА рдореБрдЦреНрдп рднрд╛рдЧ.

рдордЬрдХреВрд░ рд╡рд┐рдирдВрддреА рд░рд┐рдХреНрдд рдЕрд╕реВ рд╢рдХрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рддреНрдпрд╛рдд рдХреЛрдгрддреЗрд╣реА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЕрд╕реВ рд╢рдХрдд рдирд╛рд╣реА. рд╡рд┐рдирдВрддреА рдпрд╢рд╕реНрд╡реА рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рд╡рд┐рдирдВрддреАрдордзреНрдпреЗ рдХрд┐рдорд╛рди рдЦрд╛рд▓реАрд▓ рдордЬрдХреВрд░ рдкрд╛рдард╡рд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ:

рдЕрдкрд▓реЛрдб рд╡рд┐рдирдВрддреАрд╕рд╛рдареА рдХрд┐рдорд╛рди рдЖрд╡рд╢реНрдпрдХ

HTTP рдкреЛрд╕реНрдЯ

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

рд╢реАрд░реНрд╖рд▓реЗрдЦ:

рдЕрдзрд┐рдХреГрддрддрд╛:

рд╢рд░реАрд░

{

"рд╡рд┐рдирдВрддреА": {

}

}

рдлрд╛рдЗрд▓

рдлрд╛рдЗрд▓

рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдлрд╛рдЗрд▓рд╡рд░ рдбреАрдлреЙрд▓реНрдЯ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдиреБрд╕рд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рдИрд▓: рдШрдЯрдХ - te, OS рдкреНрд░рддрд┐рдорд╛ - Win XP рдЖрдгрд┐ Win 7, рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рди рдХрд░рддрд╛.

рдордЬрдХреВрд░ рд╡рд┐рдирдВрддреАрдордзреАрд▓ рдореБрдЦреНрдп рдлреАрд▓реНрдбрд╡рд░реАрд▓ рдЯрд┐рдкреНрдкрдгреНрдпрд╛:

рдлрд╛рдИрд▓рдЪреЗ рдирд╛рд╡ ╨╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╛рдЪрд╛ рдкреНрд░рдХрд╛рд░ рддреБрдореНрд╣реА рддреНрдпрд╛рдВрдирд╛ рд░рд┐рдХрд╛рдореЗ рд╕реЛрдбреВ рд╢рдХрддрд╛ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдВрдирд╛ рдЕрдЬрд┐рдмрд╛рдд рдкрд╛рдард╡реВ рд╢рдХрдд рдирд╛рд╣реА, рдХрд╛рд░рдг рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░рддрд╛рдирд╛ рд╣реА рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреБрдХреНрдд рдорд╛рд╣рд┐рддреА рдирд╛рд╣реА. API рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдд, рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдИрд▓рдЪреНрдпрд╛ рдирд╛рд╡рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╣реА рдлреАрд▓реНрдб рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рднрд░рд▓реА рдЬрд╛рддреАрд▓ рдЖрдгрд┐ рдХреЕрд╢реЗрдордзреАрд▓ рдорд╛рд╣рд┐рддреА рдЕрджреНрдпрд╛рдк md5/sha1/sha256 рд╣реЕрд╢ рд░рдХреНрдХрдо рд╡рд╛рдкрд░реВрди рд╢реЛрдзрд╛рд╡реА рд▓рд╛рдЧреЗрд▓.

рд░рд┐рдХреНрдд рдлрд╛рдЗрд▓_рдирд╛рд╡ рдЖрдгрд┐ рдлрд╛рдЗрд▓_рдкреНрд░рдХрд╛рд░ рд╕рд╣ рдЙрджрд╛рд╣рд░рдг рд╡рд┐рдирдВрддреА

{

"request": {

"file_name": "",

"file_type": "",

}

}

рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ тАФ рдПрдХ рд╕реВрдЪреА рдЬреА рд╕рдБрдбрдмреЙрдХреНрд╕рдордзреНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рджрд░реНрд╢рд╡рддреЗ - av (рдЕрдБрдЯреА-рд╡реНрд╣рд╛рдпрд░рд╕), te (рдереНрд░реЗрдЯ рдЗрдореНрдпреБрд▓реЗрд╢рди), рдПрдХреНрд╕рдЯреНрд░реЕрдХреНрд╢рди (рдереНрд░реЗрдЯ рдПрдХреНрд╕рдЯреНрд░реЕрдХреНрд╢рди). рдЬрд░ рд╣реЗ рдкреЕрд░рд╛рдореАрдЯрд░ рдЕрдЬрд┐рдмрд╛рдд рдкрд╛рд╕ рдХреЗрд▓реЗ рдирд╛рд╣реА, рддрд░ рдлрдХреНрдд рдбреАрдлреЙрд▓реНрдЯ рдШрдЯрдХ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдИрд▓ - te (рдереНрд░реЗрдЯ рдЗрдореНрдпреБрд▓реЗрд╢рди).

рддреАрди рдЙрдкрд▓рдмреНрдз рдШрдЯрдХ рддрдкрд╛рд╕рдгреЗ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ API рд╡рд┐рдирдВрддреАрдордзреНрдпреЗ рд╣реЗ рдШрдЯрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

av, te рдЖрдгрд┐ рдПрдХреНрд╕реНрдЯреНрд░рдХреНрд╢рди рдЪреЗрдХ рдЗрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдирдВрддреАрдЪреЗ рдЙрджрд╛рд╣рд░рдг

{ "request":  [  

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

рддреЗ рд╡рд┐рднрд╛рдЧрд╛рддреАрд▓ рдХрд│рд╛

рдкреНрд░рддрд┐рдорд╛ тАФ id рд╕рд╣ рд╢рдмреНрджрдХреЛрд╢ рдЕрд╕рд▓реЗрд▓реА рд╕реВрдЪреА рдЖрдгрд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдордЪрд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХреНрд░рдорд╛рдВрдХ рдЬреНрдпрд╛рдордзреНрдпреЗ рддрдкрд╛рд╕рдгреА рдХреЗрд▓реА рдЬрд╛рдИрд▓. рд╕рд░реНрд╡ рд╕реНрдерд╛рдирд┐рдХ рдЙрдкрдХрд░рдгреЗ рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдбрд╕рд╛рдареА рдЖрдпрдбреА рдЖрдгрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХреНрд░рдорд╛рдВрдХ рд╕рдорд╛рди рдЖрд╣реЗрдд.

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрддреАрдВрдЪреА рдпрд╛рджреА

рдЙрдкрд▓рдмреНрдз OS рдкреНрд░рддрд┐рдорд╛ рдЖрдпрдбреА

рдЖрд╡реГрддреНрддреА

рдкреНрд░рддрд┐рдорд╛ OS рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ

e50e99f3-5963-4573-af9e-e3f4750b55e2

1

рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ: XP - 32bit SP3
рдХрд╛рд░реНрдпрд╛рд▓рдп: 2003, 2007
рдЕрдбреЛрдм рдПрдХреНрд░реЛрдмреЕрдЯ рд░реАрдбрд░: 9.0
рдлреНрд▓реЕрд╢ рдкреНрд▓реЗрдпрд░ 9r115 рдЖрдгрд┐ ActiveX 10.0
Java рд░рдирдЯрд╛рдЗрдо: 1.6.0u22

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

1

рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ: 7 - 32 рдмрд┐рдЯ
рдХрд╛рд░реНрдпрд╛рд▓рдп: 2003, 2007
рдЕрдбреЛрдм рдПрдХреНрд░реЛрдмреЕрдЯ рд░реАрдбрд░: 9.0
рдлреНрд▓реЕрд╢ рдкреНрд▓реЗрдпрд░: 10.2r152 (рдкреНрд▓рдЧрдЗрдиActiveX)
Java рд░рдирдЯрд╛рдЗрдо: 1.6.0u0

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

1

рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ: 7 - 32 рдмрд┐рдЯ
рдХрд╛рд░реНрдпрд╛рд▓рдп: 2010
рдЕрдбреЛрдм рдПрдХреНрд░реЛрдмреЕрдЯ рд░реАрдбрд░: 9.4
рдлреНрд▓реЕрд╢ рдкреНрд▓реЗрдпрд░: 11.0.1.152 (рдкреНрд▓рдЧрдЗрди & ActiveX)
Java рд░рдирдЯрд╛рдЗрдо: 1.7.0u0

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

1

рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ: 7 - 32 рдмрд┐рдЯ
рдХрд╛рд░реНрдпрд╛рд▓рдп: 2013
рдЕрдбреЛрдм рдПрдХреНрд░реЛрдмреЕрдЯ рд░реАрдбрд░: 11.0
рдлреНрд▓реЕрд╢ рдкреНрд▓реЗрдпрд░: 15 (рдкреНрд▓рдЧрдЗрди & ActiveX)
Java рд░рдирдЯрд╛рдЗрдо: 1.7.0u9

3ff3ddae-e7fd-4969-818c-d5f1a2be336d

1

рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ: 7 - 64 рдмрд┐рдЯ
рдХрд╛рд░реНрдпрд╛рд▓рдп: 2013 (32 рдмрд┐рдЯ)
рдЕрдбреЛрдм рдПрдХреНрд░реЛрдмреЕрдЯ рд░реАрдбрд░: 11.0.01
рдлреНрд▓реЕрд╢ рдкреНрд▓реЗрдпрд░: 13 (рдкреНрд▓рдЧрдЗрди & ActiveX)
Java рд░рдирдЯрд╛рдЗрдо: 1.7.0u9

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

 

рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ: 8.1 - 64 рдмрд┐рдЯ
рдХрд╛рд░реНрдпрд╛рд▓рдп: 2013 (64 рдмрд┐рдЯ)
рдЕрдбреЛрдм рдПрдХреНрд░реЛрдмреЕрдЯ рд░реАрдбрд░: 11.0.10
рдлреНрд▓реЕрд╢ рдкреНрд▓реЗрдпрд░: 18.0.0.160 (рдкреНрд▓рдЧрдЗрди & ActiveX)
Java рд░рдирдЯрд╛рдЗрдо: 1.7.0u9

10b4a9c6-e414-425c-ae8b-fe4dd7b25244 

 

1

рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ: 10
рдХрд╛рд░реНрдпрд╛рд▓рдп: Professional Plus 2016 en-us  
рдЕрдбреЛрдм рдПрдХреНрд░реЛрдмреЕрдЯ рд░реАрдбрд░: DC 2015 MUI
рдлреНрд▓реЕрд╢ рдкреНрд▓реЗрдпрд░: 20 (рдкреНрд▓рдЧрдЗрди & ActiveX)
Java рд░рдирдЯрд╛рдЗрдо: 1.7.0u9

╨Х╤Б╨╗╨╕ ╨║╨╗╤О╤З images ╨╜╨╡ ╤Г╨║╨░╨╖╨░╤В╤М ╨▓╨╛╨▓╤Б╨╡, ╤В╨╛ ╤Н╨╝╤Г╨╗╤П╤Ж╨╕╤П ╨▒╤Г╨┤╨╡╤В ╨┐╤А╨╛╤Е╨╛╨┤╨╕╤В╤М ╨▓ ╨╛╨▒╤А╨░╨╖╨░╤Е, ╤А╨╡╨║╨╛╨╝╨╡╨╜╨┤╨╛╨▓╨░╨╜╨╜╤Л╤Е Check Point (╨╜╨░ ╨┤╨░╨╜╨╜╤Л╨╣ ╨╝╨╛╨╝╨╡╨╜╤В ╤Н╤В╨╛ Win XP ╨╕ Win 7). ╨Ф╨░╨╜╨╜╤Л╨╡ ╨╛╨▒╤А╨░╨╖╤Л ╤А╨╡╨║╨╛╨╝╨╡╨╜╨┤╨╛╨▓╨░╨╜╤Л ╨╕╤Б╤Е╨╛╨┤╤П ╨╕╨╖ ╤Б╨╛╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╨╣ ╨╜╨░╨╕╨╗╤Г╤З╤И╨╡╨│╨╛ ╨▒╨░╨╗╨░╨╜╤Б╨░ ╨┐╤А╨╛╨╕╨╖╨▓╨╛╨┤╨╕╤В╨╡╨╗╤М╨╜╨╛╤Б╤В╨╕ ╨╕ catch rate.

рдЕрд╣рд╡рд╛рд▓ - рдлрд╛рдИрд▓ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рдЖрдврд│рд▓реНрдпрд╛рд╕ рдЖрдореНрд╣реА рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдВрдЪреА рд╕реВрдЪреА. рдЦрд╛рд▓реАрд▓ рдкрд░реНрдпрд╛рдп рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд:

  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 (рдкреАрдбреАрдПрдлрдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рд╛, рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ) рдХрд┐рдВрд╡рд╛ рд╕реНрд╡рдЪреНрдЫ (рд╕рдХреНрд░рд┐рдп рд╕рд╛рдордЧреНрд░реА рд╕рд╛рдл рдХрд░рдгреЗ).

extracted_parts_codes - рд╕рдХреНрд░рд┐рдп рд╕рд╛рдордЧреНрд░реА рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдбрдЪреА рд╕реВрдЪреА, рдлрдХреНрдд рд╕реНрд╡рдЪреНрдЫ рдкрджреНрдзрддреАрд╕рд╛рдареА рд▓рд╛рдЧреВ

рдлрд╛рдпрд▓реАрдВрдордзреВрди рд╕рд╛рдордЧреНрд░реА рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб

рдХреЛрдб

рд╡рд░реНрдгрди

1025

рд▓рд┐рдВрдХ рдХреЗрд▓реЗрд▓реЗ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕

1026

рдореЕрдХреНрд░реЛ рдЖрдгрд┐ рдХреЛрдб

1034

рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣рд╛рдпрдкрд░рд▓рд┐рдВрдХреНрд╕

1137

PDF GoToR рдХреНрд░рд┐рдпрд╛

1139

PDF рд▓рд╛рдБрдЪ рдХреНрд░рд┐рдпрд╛

1141

PDF URI рдХреНрд░рд┐рдпрд╛

1142

рдкреАрдбреАрдПрдл рдзреНрд╡рдиреА рдХреНрд░рд┐рдпрд╛

1143

PDF рдЪрд┐рддреНрд░рдкрдЯ рдХреНрд░рд┐рдпрд╛

1150

PDF JavaScript рдХреНрд░рд┐рдпрд╛

1151

рдкреАрдбреАрдПрдл рд╕рдмрдорд┐рдЯ рдлреЙрд░реНрдо рдХреНрд░рд┐рдпрд╛

1018

рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд╡реЗрд░реА

1019

рдПрдореНрдмреЗрдбреЗрдб рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕

1021

Fast Save Data

1017

рд╕рд╛рдиреБрдХреВрд▓ рдЧреБрдгрдзрд░реНрдо

1036

рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдЧреБрдгрдзрд░реНрдо

1037

рд╕рд╛рд░рд╛рдВрд╢ рдЧреБрдгрдзрд░реНрдо

рдХреНрд▓реАрди рдХреЗрд▓реЗрд▓реА рдкреНрд░рдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рд╕реЗрдХрдВрджрд╛рдВрдирдВрддрд░ рдХреНрд╡реЗрд░реА рд╡рд┐рдирдВрддреА (рдЬреНрдпрд╛рдЪреА рдЦрд╛рд▓реА рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА рдЬрд╛рдИрд▓) рдХрд░рд╛рд╡реА рд▓рд╛рдЧреЗрд▓, рдлрд╛рдЗрд▓рдЪреА рд╣реЕрд╢ рд░рдХреНрдХрдо рдЖрдгрд┐ рд╡рд┐рдирдВрддреА рдордЬрдХреВрд░рд╛рддреАрд▓ рдПрдХреНрд╕рдЯреНрд░реЕрдХреНрд╢рди рдШрдЯрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛. рддреБрдореНрд╣реА рдХреНтАНрд╡реЗрд░реА - extracted_file_download_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 рдХреЙрд▓рдордзреНрдпреЗ, рддреБрдореНрд╣реА рдкрдбрддрд╛рд│рдгреАрд╕рд╛рдареА рдлрдХреНрдд рдПрдХ рдлрд╛рдЗрд▓ рдкрд╛рдард╡реВ рд╢рдХрддрд╛.

рдПрд╡реНрд╣реА рдШрдЯрдХрд╛рд▓рд╛ рдХреАрдЬрд╕рд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рднрд╛рдЧ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА, рддреЛ рд╢рдмреНрджрдХреЛрд╢рд╛рдд рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ.

рдХреНрд╡реЗрд░реА 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 рдЖрдгрд┐ extract. рдЖрдгрд┐ рдЬрд░ рддреЗ рд╕реНрдкрд╖реНрдЯ рдЭрд╛рд▓реЗ рдХреА рдбреЗрдЯрд╛ рд╕рд╛рдкрдбрд▓рд╛ рдЖрд╣реЗ, рддрд░ рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдгрддреАрд╣реА рдорд╛рд╣рд┐рддреА рдирд╛рд╣реА.

рд╡рд░реАрд▓ рдЙрджрд╛рд╣рд░рдгрд╛рд╕рд╛рдареА рд╣реА рдХреНрд╡реЗрд░реА рдХрд╢реА рджрд┐рд╕рдд рд╣реЛрддреА

{ "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 рдХреЙрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛

рдкрджреНрдзрдд рд╡рд╛рдкрд░рд▓реА - рдкреЛрд╕реНрдЯ (рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдиреБрд╕рд╛рд░), GET рджреЗрдЦреАрд▓ рдХрд╛рд░реНрдп рдХрд░рддреЗ (рдЖрдгрд┐ рдЕрдзрд┐рдХ рддрд╛рд░реНрдХрд┐рдХ рд╡рд╛рдЯреВ рд╢рдХрддреЗ)

рдХреЙрд▓ рдкрддреНрддрд╛ - https:///tecloud/api/v1/file/download?id=

рд╢реАрд░реНрд╖рд▓реЗрдЦрд╛рд╕ API рдХреА рдкрд╛рд╕ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рд╡рд┐рдирдВрддреАрдЪрд╛ рдореБрдЦреНрдп рднрд╛рдЧ рд░рд┐рдХреНрдд рдЖрд╣реЗ, рдбрд╛рдЙрдирд▓реЛрдб рдЖрдпрдбреА URL рдкрддреНрддреНрдпрд╛рдордзреНрдпреЗ рдкрд╛рд╕ рдХреЗрд▓рд╛ рдЖрд╣реЗ.

рдХреНрд╡реЗрд░реАрдЪреНрдпрд╛ рд╡рд┐рдирдВрддреАрд▓рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рдореНрд╣рдгреВрди, рдЬрд░ рдЗрдореНрдпреБрд▓реЗрд╢рди рдкреВрд░реНрдг рдЭрд╛рд▓реЗ рдЕрд╕реЗрд▓ рдЖрдгрд┐ рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛рдирд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдВрдЪреА рд╡рд┐рдирдВрддреА рдХреЗрд▓реА рдЕрд╕реЗрд▓, рддрд░ рдЕрд╣рд╡рд╛рд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдпрдбреА рджрд┐рд╕реЗрд▓. рд╕рд╛рдл рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреАрдЪреА рд╡рд┐рдирдВрддреА рдХреЗрд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рд╕рд╛рдл рдХреЗрд▓реЗрд▓рд╛ рджрд╕реНрддрдРрд╡рдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдпрдбреА рд╢реЛрдзрд╛.

рдПрдХреВрдг, рд▓реЛрдбрд┐рдВрдЧрд╕рд╛рдареА рдЖрдпрдбреА рдореВрд▓реНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХреНрд╡реЗрд░реАрдЪреНрдпрд╛ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рддреАрд▓ рдХреА рдпрд╛ рдЕрд╕реВ рд╢рдХрддрд╛рдд:

  • рд╕рд╛рд░рд╛рдВрд╢ рдЕрд╣рд╡рд╛рд▓

  • рдкреВрд░реНрдг_рдЕрд╣рд╡рд╛рд▓

  • 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 рд╡рд╛рдкрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ. рдЪрд╛рд▓реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SG рд╕рд╛рдареА TP API рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдЬреНрдпрд╛ рдЪрд░рдгрд╛рдВрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ рддреА API рдХреА рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛ sk113599. рдореА рдЪрд░рдг 6b рд╡рд░ рд▓рдХреНрд╖ рджреЗрдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдкреГрд╖реНрдард╛рдЪреА рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдпрддрд╛ рддрдкрд╛рд╕рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ https://<IPAddressofSecurityGateway>/UserCheck/TPAPI ╨┐╨╛╤В╨╛╨╝╤Г ╨║╨░╨║ ╨▓ ╤Б╨╗╤Г╤З╨░╨╡ ╨╛╤В╤А╨╕╤Ж╨░╤В╨╡╨╗╤М╨╜╨╛╨│╨╛ ╤А╨╡╨╖╤Г╨╗╤М╤В╨░╤В╨░ ╨┤╨░╨╗╤М╨╜╨╡╨╣╤И╨░╤П ╨║╨╛╨╜╤Д╨╕╨│╤Г╤А╨░╤Ж╨╕╤П ╨╜╨╡ ╨╕╨╝╨╡╨╡╤В ╤Б╨╝╤Л╤Б╨╗╨░. ╨Э╨░ ╨┤╨░╨╜╨╜╤Л╨╣ url ╨▒╤Г╨┤╤Г╤В ╨╛╤В╨┐╤А╨░╨▓╨╗╤П╤В╤М╤Б╤П ╨▓╤Б╨╡ API ╨▓╤Л╨╖╨╛╨▓╤Л. ╨в╨╕╨┐ ╨▓╤Л╨╖╨╛╨▓╨░ (upload/query) ╤А╨╡╨│╤Г╨╗╨╕╤А╤Г╨╡╤В╤Б╤П ╨▓ ╨║╨╗╤О╤З╨╡ ╤В╨╡╨╗╨░ ╨▓╤Л╨╖╨╛╨▓╨░ тАФ рд╡рд┐рдирдВрддреА_рдирд╛рд╡. рдЖрд╡рд╢реНрдпрдХ рдХреА рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд - api_key (рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ) рдЖрдгрд┐ protocol_version (рд╕рдзреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рдЖрд╡реГрддреНрддреА 1.1 рдЖрд╣реЗ). рддреБрдореНрд╣реА рдпрд╛ API рд╕рд╛рдареА рдЕрдзрд┐рдХреГрдд рдХрд╛рдЧрджрдкрддреНрд░реЗ рдпреЗрдереЗ рд╢реЛрдзреВ рд╢рдХрддрд╛ sk137032. рд╕рд╛рдкреЗрдХреНрд╖ рдлрд╛рдпрджреНрдпрд╛рдВрдордзреНрдпреЗ рдЕрдиреЗрдХ рдлрд╛рдЗрд▓реНрд╕ рд▓реЛрдб рдХрд░рддрд╛рдирд╛ рдЗрдореНрдпреБрд▓реЗрд╢рдирд╕рд╛рдареА рдПрдХрд╛рдЪ рд╡реЗрд│реА рдкрд╛рдард╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдХрд╛рд░рдг рдлрд╛рдЗрд▓реНрд╕ рдмреЗрд╕64 рдордЬрдХреВрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореНрд╣рдгреВрди рдкрд╛рдард╡рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдмреЗрд╕64 рд╡рд░/рд╡рд░реВрди рдлрд╛рдЗрд▓реНрд╕ рдПрдиреНрдХреЛрдб/рдбреАрдХреЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рдкреЛрд╕реНрдЯрдордирдордзреАрд▓ рдСрдирд▓рд╛рдЗрди рдХрдиреНрд╡реНрд╣рд░реНрдЯрд░рдЪрд╛ рд╡рд╛рдкрд░ рдкреНрд░рд╛рддреНрдпрдХреНрд╖рд┐рдХ рд╣реЗрддреВрдВрд╕рд╛рдареА рдХрд░реВ рд╢рдХрддрд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде - https://base64.guru. рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реЗрддреВрдВрд╕рд╛рдареА, рдХреЛрдб рд▓рд┐рд╣рд┐рддрд╛рдирд╛ рддреБрдореНрд╣реА рдЕрдВрдЧрднреВрдд рдПрдиреНрдХреЛрдб рдЖрдгрд┐ рдбреАрдХреЛрдб рдкрджреНрдзрддреА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд.

рдЖрддрд╛ рдлрдВрдХреНрд╢рдиреНрд╕ рдЬрд╡рд│реВрди рдкрд╛рд╣реВ te ╨╕ рд╡реЗрдЪрд╛ рдпрд╛ API рдордзреНрдпреЗ.

рдШрдЯрдХрд╛рд╕рд╛рдареА te рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рджрд╛рди рдХреЗрд▓рд╛ рдЖрд╣реЗ te_options рдЕрдкрд▓реЛрдб/рдХреНрд╡реЗрд░реА рд╡рд┐рдирдВрддреНрдпрд╛рдВрдордзреНрдпреЗ, рдЖрдгрд┐ рдпрд╛ рд╡рд┐рдирдВрддреАрддреАрд▓ рдХреА рдкреВрд░реНрдгрдкрдгреЗ 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"]
    }
    }
    ]
}

рдШрдЯрдХрд╛рд╕рд╛рдареА рд╡реЗрдЪрд╛ рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рджрд╛рди рдХреЗрд▓рд╛ рдЖрд╣реЗ scrub_options. рд╣реА рд╡рд┐рдирдВрддреА рд╕рд╛рдлрд╕рдлрд╛рдИрдЪреА рдкрджреНрдзрдд рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ: PDF рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рд╛, рд╕рдХреНрд░рд┐рдп рд╕рд╛рдордЧреНрд░реА рд╕рд╛рдл рдХрд░рд╛ рдХрд┐рдВрд╡рд╛ рдзреЛрдХрд╛ рдкреНрд░рддрд┐рдмрдВрдз рдкреНрд░реЛрдлрд╛рдЗрд▓рдиреБрд╕рд╛рд░ рдореЛрдб рдирд┐рд╡рдбрд╛ (рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рд╡ рд╕реВрдЪрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ). рдлрд╛рдИрд▓рд╕рд╛рдареА рдПрдХреНрд╕реНрдЯреНрд░реЕрдХреНрд╢рди API рд╡рд┐рдирдВрддреАрд▓рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреНрдпрд╛рдЪреА рдореЛрдареА рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛ рд╡рд┐рдирдВрддреАрдЪреНрдпрд╛ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдд рдмреЗрд╕64 рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореНрд╣рдгреВрди рдПрдХ рд╕рд╛рдл рдкреНрд░рдд рдорд┐рд│рддреЗ (рддреБрдореНрд╣рд╛рд▓рд╛ рдХреНрд╡реЗрд░реА рд╡рд┐рдирдВрддреА рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдпрдбреА рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рджрд╕реНрддрдРрд╡рдЬ)

рдлрд╛рдЗрд▓ рд╕рд╛рдл рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреАрдЪреЗ рдЙрджрд╛рд╣рд░рдг

    {
	"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 рд╕рд╛рдареА рдкреЛрд╕реНрдЯрдорди рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛

╨б╨║╨░╤З╨░╤В╤М ╨║╨╛╨╗╨╗╨╡╨║╤Ж╨╕╤О Postman ╨┤╨╗╤П Threat Prevention for Security Gateway API

рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЙрджрд╛рд╣рд░рдгреЗ

рд╕рдорд╛рдЬрд╛рдд рд╕реЛрдмрддреА рддрдкрд╛рд╕рд╛ рдкрд╛рдпрдердирдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рд╕рд╛рджрд░ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдЗрдЪреНрдЫрд┐рдд рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреВрди рдлрд╛рдИрд▓реНрд╕ рддрдкрд╛рд╕рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд TP API, рдЖрдгрд┐ SG рд╕рд╛рдареА TP API. рдереНрд░реЗрдЯ рдкреНрд░рд┐рд╡реНрд╣реЗрдВрд╢рди API рд╕рд╣ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рджреНрд╡рд╛рд░реЗ, рдлрд╛рдпрд▓реА рд╕реНрдХреЕрди рдХрд░рдгреНрдпрд╛рдЪреА рддреБрдордЪреА рдХреНрд╖рдорддрд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд▓реА рдЖрд╣реЗ, рдХрд╛рд░рдг рдЖрддрд╛ рддреБрдореНрд╣реА рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдлрд╛рдЗрд▓реНрд╕ рд╕реНрдХреЕрди рдХрд░реВ рд╢рдХрддрд╛ (рдЪреЗрдХ рдЗрди VirusTotal API, рдЖрдгрд┐ рдирдВрддрд░ рдЪреЗрдХ рдкреЙрдЗрдВрдЯ рд╕рдБрдбрдмреЙрдХреНрд╕рдордзреНрдпреЗ), рдЖрдгрд┐ рдХреЗрд╡рд│ рдиреЗрдЯрд╡рд░реНрдХ рд░рд╣рджрд╛рд░реАрд╡рд░реВрдирдЪ рдлрд╛рдпрд▓реА рдкреНрд░рд╛рдкреНрдд рдХрд░рд╛, рдкрд░рдВрддреБ рддреНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЖрдгрд┐ рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, CRM рд╕рд┐рд╕реНрдЯрдордордзреВрди рджреЗрдЦреАрд▓ рдШреНрдпрд╛.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛