рдПрдкреАрдЖрдИ рдорд╛рд░реНрдлрдд рдЪреЗрдХ рдкреЛрдЗрдиреНрдЯ SandBlast рд╕рдВрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛

рдПрдкреАрдЖрдИ рдорд╛рд░реНрдлрдд рдЪреЗрдХ рдкреЛрдЗрдиреНрдЯ SandBlast рд╕рдВрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛

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

рдЖрдзрд╛рд░рднреВрдд рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдорд╣рд░реВ

The Threat Prevention 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"]
            }
		}
	] 
}

рд╣рд╛рдореАрд▓реЗ рдПрдЙрдЯрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдЫреМрдВ рдЬрд╕рдорд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрдИрдбреА рд╕рдорд╛рд╡реЗрд╢ рдЫ

{
  "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 рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫреМрдВред

SandBlast API: рдХреНрд▓рд╛рдЙрдбрдорд╛ рд░ рд╕реНрдерд╛рдиреАрдп рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛

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 рдХрд▓ рдЕрдкрд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рд╡рд┐рдзрд┐ - рдкреЛрд╕реНрдЯ

рдХрд▓ рдареЗрдЧрд╛рдирд╛ - https:///tecloud/api/v1/file/upload

рдЕрдиреБрд░реЛрдзрдорд╛ рджреБрдИ рднрд╛рдЧрд╣рд░реВ рд╣реБрдиреНрдЫрдиреН (рдлрд╛рд░рдо-рдбреЗрдЯрд╛): рдЗрдореБрд▓реЗрд╢рди/рд╕рдлрд╛рдИрдХреЛ рд▓рд╛рдЧрд┐ рдЕрднрд┐рдкреНрд░реЗрд░рд┐рдд рдлрд╛рдЗрд▓ рд░ рдкрд╛рда рд╕рд╣рд┐рддрдХреЛ рдЕрдиреБрд░реЛрдзрдХреЛ рдореБрдЦреНрдп рднрд╛рдЧред

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

рдЕрдкрд▓реЛрдб рдЕрдиреБрд░реЛрдзрдХреЛ рд▓рд╛рдЧрд┐ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХ рдЫ

HTTP POST

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"]  
		}
	] 
}

te рдЦрдгреНрдбрдорд╛ рдХреБрдЮреНрдЬреАрд╣рд░реВ

рддрд╕реНрдмрд┐рд░рд╣рд░реВ тАФ рдЬрд╛рдБрдЪ рдЧрд░рд┐рдиреЗ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдХреЛ рдЖрдИрдбреА рд░ рд░рд┐рднрд┐рдЬрди рдирдореНрдмрд░ рд╕рд╣рд┐рддрдХреЛ рд╢рдмреНрджрдХреЛрд╢ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рд╕реВрдЪреАред ID рд░ рд╕рдВрд╢реЛрдзрди рдирдореНрдмрд░рд╣рд░реВ рд╕рдмреИ рд╕реНрдерд╛рдиреАрдп рдпрдиреНрддреНрд░рд╣рд░реВ рд░ рдХреНрд▓рд╛рдЙрдбрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рди рдЫрдиреНред

рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рд░ рд╕рдВрд╢реЛрдзрдирд╣рд░реВрдХреЛ рд╕реВрдЪреА

рдЙрдкрд▓рдмреНрдз OS рдЫрд╡рд┐ ID

рд╕рдВрд╢реЛрдзрди

рдЫрд╡рд┐ OS рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ

e50e99f3-5963-4573-af9e-e3f4750b55e2

1

Microsoft Windows: XP - 32bit SP3
рдХрд╛рд░реНрдпрд╛рд▓рдп: 2003, 2007
Adobe Acrobat Reader: 9.0
рдлреНрд▓реИрд╢ рдкреНрд▓реЗрдпрд░ 9r115 рд░ рдПрдХреНрдЯрд┐рднрдПрдХреНрд╕ 10.0
рдЬрд╛рднрд╛ рд░рдирдЯрд╛рдЗрдо: 1.6.0u22

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

1

Microsoft Windows: 7 - 32 рдмрд┐рдЯ
рдХрд╛рд░реНрдпрд╛рд▓рдп: 2003, 2007
Adobe Acrobat Reader: 9.0
рдлреНрд▓реНрдпрд╛рд╕ рдкреНрд▓реЗрдпрд░: 10.2r152 (рдЬреЛрдбреНрдиреБрдПрдХреНрдЯрд┐рднрдПрдХреНрд╕)
рдЬрд╛рднрд╛ рд░рдирдЯрд╛рдЗрдо: 1.6.0u0

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

1

Microsoft Windows: 7 - 32 рдмрд┐рдЯ
рдХрд╛рд░реНрдпрд╛рд▓рдп: 2010
Adobe Acrobat Reader: 9.4
рдлреНрд▓реНрдпрд╛рд╕ рдкреНрд▓реЗрдпрд░: 11.0.1.152 (рдЬреЛрдбреНрдиреБ & рдПрдХреНрдЯрд┐рднрдПрдХреНрд╕)
рдЬрд╛рднрд╛ рд░рдирдЯрд╛рдЗрдо: 1.7.0u0

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

1

Microsoft Windows: 7 - 32 рдмрд┐рдЯ
рдХрд╛рд░реНрдпрд╛рд▓рдп: 2013
Adobe Acrobat Reader: 11.0
рдлреНрд▓реНрдпрд╛рд╕ рдкреНрд▓реЗрдпрд░: 15 (рдЬреЛрдбреНрдиреБ & рдПрдХреНрдЯрд┐рднрдПрдХреНрд╕)
рдЬрд╛рднрд╛ рд░рдирдЯрд╛рдЗрдо: 1.7.0u9

3ff3ddae-e7fd-4969-818c-d5f1a2be336d

1

Microsoft Windows: 7 - 64 рдмрд┐рдЯ
рдХрд╛рд░реНрдпрд╛рд▓рдп: реирежрезрей (рейреи рдмрд┐рдЯ)
Adobe Acrobat Reader: 11.0.01
рдлреНрд▓реНрдпрд╛рд╕ рдкреНрд▓реЗрдпрд░: 13 (рдЬреЛрдбреНрдиреБ & рдПрдХреНрдЯрд┐рднрдПрдХреНрд╕)
рдЬрд╛рднрд╛ рд░рдирдЯрд╛рдЗрдо: 1.7.0u9

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

 

Microsoft Windows: 8.1 - 64 рдмрд┐рдЯ
рдХрд╛рд░реНрдпрд╛рд▓рдп: реирежрезрей (рейреи рдмрд┐рдЯ)
Adobe Acrobat Reader: 11.0.10
рдлреНрд▓реНрдпрд╛рд╕ рдкреНрд▓реЗрдпрд░: 18.0.0.160 (рдЬреЛрдбреНрдиреБ & рдПрдХреНрдЯрд┐рднрдПрдХреНрд╕)
рдЬрд╛рднрд╛ рд░рдирдЯрд╛рдЗрдо: 1.7.0u9

10b4a9c6-e414-425c-ae8b-fe4dd7b25244 

 

1

Microsoft Windows: 10
рдХрд╛рд░реНрдпрд╛рд▓рдп: Professional Plus 2016 en-us  
Adobe Acrobat Reader: DC 2015 MUI
рдлреНрд▓реНрдпрд╛рд╕ рдкреНрд▓реЗрдпрд░: 20 (рдЬреЛрдбреНрдиреБ & рдПрдХреНрдЯрд┐рднрдПрдХреНрд╕)
рдЬрд╛рднрд╛ рд░рдирдЯрд╛рдЗрдо: 1.7.0u9

рдпрджрд┐ рдЫрд╡рд┐ рдХреБрдЮреНрдЬреА рд╕рдмреИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рднрдиреЗ, рдЗрдореБрд▓реЗрд╢рди рдЪреЗрдХ рдкреЛрдЗрдиреНрдЯ (рд╣рд╛рд▓ Win XP рд░ Win 7) рджреНрд╡рд╛рд░рд╛ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХрд╛ рдЫрд╡рд┐рд╣рд░реВрдорд╛ рд╣реБрдиреЗрдЫред рдпреА рдЫрд╡рд┐рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рд░ рдХреНрдпрд╛рдЪ рджрд░рдХреЛ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рдиреНрддреБрд▓рдирдХреЛ рд╡рд┐рдЪрд╛рд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫред

рд░рд┐рдкреЛрд░реНрдЯ - рдлрд╛рдЗрд▓ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рднрдПрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рд╣рд╛рдореАрд▓реЗ рдЕрдиреБрд░реЛрдз рдЧрд░реНрдиреЗ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВрдХреЛ рд╕реВрдЪреАред рдирд┐рдореНрди рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЫрдиреН:

  1. рд╕рд╛рд░рд╛рдВрд╢ - .tar.gz рдЕрднрд┐рд▓реЗрдЦ рдЬрд╕рдорд╛ рджреНрд╡рд╛рд░рд╛ рдЗрдореБрд▓реЗрд╢рдирдорд╛ рд░рд┐рдкреЛрд░реНрдЯ рдЫ рд╕рдмреИрд▓рд╛рдИ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХрд╛ рддрд╕реНрдмрд┐рд░рд╣рд░реВ (рджреБрд╡реИ html рдкреГрд╖реНрда рд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдЬрд╕реНрддреИ рдЗрдореБрд▓реЗрдЯрд░ OS рдмрд╛рдЯ рднрд┐рдбрд┐рдпреЛ, рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░рд╛рдлрд┐рдХ рдбрдореНрдк, json рдорд╛ рд░рд┐рдкреЛрд░реНрдЯ, рд░ рдирдореВрдирд╛ рдЖрдлреИрдВ рдкрд╛рд╕рд╡рд░реНрдб-рд╕реБрд░рдХреНрд╖рд┐рдд рдЕрднрд┐рд▓реЗрдЦрдорд╛)ред рд╣рд╛рдореА рдЬрд╡рд╛рдлрдорд╛ рдХреБрдЮреНрдЬреА рдЦреЛрдЬрд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВ - рд╕рд╛рд░рд╛рдВрд╢_рд░рд┐рдкреЛрд░реНрдЯ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдкрдЫрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд▓рд╛рдЧреАред

  2. PDF - рдорд╛ рдЗрдореБрд▓реЗрд╢рди рдмрд╛рд░реЗ рдХрд╛рдЧрдЬрд╛рдд рдПрдХ рдЫрд╡рд┐, рдЬреБрди рдзреЗрд░реИ рд╕реНрдорд╛рд░реНрдЯ рдХрдиреНрд╕реЛрд▓ рдорд╛рд░реНрдлрдд рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрднреНрдпрд╕реНрдд рдЫрдиреНред рд╣рд╛рдореА рдЬрд╡рд╛рдлрдорд╛ рдХреБрдЮреНрдЬреА рдЦреЛрдЬрд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВ - pdf_report рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдкрдЫрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд▓рд╛рдЧреАред

  3. XML - рдорд╛ рдЗрдореБрд▓реЗрд╢рди рдмрд╛рд░реЗ рдХрд╛рдЧрдЬрд╛рдд рдПрдХ рдЫрд╡рд┐, рдкреНрд░рддрд┐рд╡реЗрджрдирдорд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рдкрдЫрд┐рд▓реНрд▓реЛ рдкрд╛рд░реНрд╕рд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХред рд╣рд╛рдореА рдЬрд╡рд╛рдлрдорд╛ рдХреБрдЮреНрдЬреА рдЦреЛрдЬрд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВ - xml_report рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдкрдЫрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд▓рд╛рдЧреАред

  4. tar - .tar.gz рдЕрднрд┐рд▓реЗрдЦрдорд╛ рдЗрдореБрд▓реЗрд╢рдирдорд╛ рд░рд┐рдкреЛрд░реНрдЯ рд╕рдорд╛рд╡реЗрд╢ рдЫ рдПрдХ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХрд╛ рддрд╕реНрдмрд┐рд░рд╣рд░реВ (рджреБрд╡реИ html рдкреГрд╖реНрда рд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдЬрд╕реНрддреИ рдЗрдореБрд▓реЗрдЯрд░ OS рдмрд╛рдЯ рднрд┐рдбрд┐рдпреЛ, рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░рд╛рдлрд┐рдХ рдбрдореНрдк, json рдорд╛ рд░рд┐рдкреЛрд░реНрдЯ, рд░ рдирдореВрдирд╛ рдЖрдлреИрдВ рдкрд╛рд╕рд╡рд░реНрдб-рд╕реБрд░рдХреНрд╖рд┐рдд рдЕрднрд┐рд▓реЗрдЦрдорд╛)ред рд╣рд╛рдореА рдЬрд╡рд╛рдлрдорд╛ рдХреБрдЮреНрдЬреА рдЦреЛрдЬрд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВ - full_report рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдкрдЫрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд▓рд╛рдЧреАред

рд╕рд╛рд░рд╛рдВрд╢ рд░рд┐рдкреЛрд░реНрдЯ рднрд┐рддреНрд░ рдХреЗ рдЫрдПрдкреАрдЖрдИ рдорд╛рд░реНрдлрдд рдЪреЗрдХ рдкреЛрдЗрдиреНрдЯ SandBlast рд╕рдВрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛

рдХреБрдЮреНрдЬреАрд╣рд░реВ 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."
        }
      }
    }
  ]
}

рддрд░ summary_report рдХреБрдЮреНрдЬреА - рддреНрдпрд╣рд╛рдБ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдкрдорд╛ рдЕрдиреБрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдЫ

{
  "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."
        }
      }
    }
  ]
}

рддрдкрд╛рдЗрдБ рдПрдХреИ рд╕рдордпрдорд╛ tar рд░ xml рд░ pdf рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рдЕрдиреБрд░реЛрдз рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдЗрдБ рд╕рд╛рд░рд╛рдВрд╢ рд░ tar рд░ xml рдЕрдиреБрд░реЛрдз рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдПрдХреИ рд╕рдордпрдорд╛ рд╕рд╛рд░рд╛рдВрд╢ рд░рд┐рдкреЛрд░реНрдЯ рд░ рдкреАрдбреАрдПрдл рдЕрдиреБрд░реЛрдз рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫреИрдиред

рдирд┐рдХрд╛рд╕реА рдЦрдгреНрдбрдорд╛ рдХреБрдЮреНрдЬреАрд╣рд░реВ

рдЦрддрд░рд╛ рдирд┐рдХрд╛рд╕реАрдХреЛ рд▓рд╛рдЧрд┐, рдХреЗрд╡рд▓ рджреБрдИ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ:

рд╡рд┐рдзрд┐ - pdf (pdf рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ) рд╡рд╛ рд╕рдлрд╛ (рд╕рдХреНрд░рд┐рдп рд╕рд╛рдордЧреНрд░реА рд╕рдлрд╛ рдЧрд░реНрджреИ)ред

extracted_parts_codes - рд╕рдХреНрд░рд┐рдп рд╕рд╛рдордЧреНрд░реА рд╣рдЯрд╛рдЙрдирдХрд╛ рд▓рд╛рдЧрд┐ рдХреЛрдбрд╣рд░реВрдХреЛ рд╕реВрдЪреА, рд╕рдлрд╛ рд╡рд┐рдзрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫ

рдлрд╛рдЗрд▓рд╣рд░реВрдмрд╛рдЯ рд╕рд╛рдордЧреНрд░реА рд╣рдЯрд╛рдЙрдирдХрд╛ рд▓рд╛рдЧрд┐ рдХреЛрдбрд╣рд░реВ

рдХреЛрдб

рд╡рд┐рд╡рд░рдг

1025

рд▓рд┐рдЩреНрдХ рдЧрд░рд┐рдПрдХрд╛ рд╡рд╕реНрддреБрд╣рд░реВ

1026

рдореНрдпрд╛рдХреНрд░реЛ рд░ рдХреЛрдб

1034

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

1137

PDF GoToR рдХрд╛рд░реНрдпрд╣рд░реВ

1139

PDF рд▓рдиреНрдЪ рдХрд╛рд░реНрдпрд╣рд░реВ

1141

PDF URI рдХрд╛рд░реНрдпрд╣рд░реВ

1142

PDF рдзреНрд╡рдирд┐ рдХрд╛рд░реНрдпрд╣рд░реВ

1143

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

1150

PDF JavaScript рдХрд╛рд░реНрдпрд╣рд░реВ

1151

PDF рдкреЗрд╢ рдлрд╛рд░рдо рдХрд╛рд░реНрдпрд╣рд░реВ

1018

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

1019

рдЗрдореНрдмреЗрдбреЗрдб рд╡рд╕реНрддреБрд╣рд░реВ

1021

рдЫрд┐рдЯреЛ рдмрдЪрдд рдбрд╛рдЯрд╛

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 рдХрд▓рдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдорд╛рддреНрд░ рдлрд╛рдЗрд▓ рдкрдард╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

av рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд▓рд╛рдИ рдХреБрдЮреНрдЬреАрд╣рд░реВрд╕рдБрдЧ рдердк рдЦрдгреНрдбрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░реНрджреИрди, рдпреЛ рд╢рдмреНрджрдХреЛрд╢рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ.

рдХреНрд╡реЗрд░реА API рдХрд▓

рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рд╡рд┐рдзрд┐ - рдкреЛрд╕реНрдЯ

рдХрд▓ рдареЗрдЧрд╛рдирд╛ - https:///tecloud/api/v1/file/query

рдбрд╛рдЙрдирд▓реЛрдб (рдЕрдкрд▓реЛрдб рдЕрдиреБрд░реЛрдз) рдХреЛ рд▓рд╛рдЧреА рдлрд╛рдЗрд▓ рдкрдард╛рдЙрдиреБ рдЕрдШрд┐, рдПрдкреАрдЖрдИ рд╕рд░реНрднрд░рдорд╛ рд▓реЛрдб рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рдХреНрдпрд╛рд╕ (рдХреНрд╡реЗрд░реА рдЕрдиреБрд░реЛрдз) рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╕рд▓реНрд▓рд╛рд╣ рджрд┐рдЗрдиреНрдЫ, рдХрд┐рдирдХрд┐ рдПрдкреАрдЖрдИ рд╕рд░реНрднрд░рд╕рдБрдЧ рдкрд╣рд┐рд▓реЗ рдиреИ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдлрд╛рдЗрд▓рдорд╛ рдЬрд╛рдирдХрд╛рд░реА рд░ рдирд┐рд░реНрдгрдп рд╣реБрди рд╕рдХреНрдЫред рдХрд▓рдорд╛ рдЯреЗрдХреНрд╕реНрдЯ рдкрд╛рд░реНрдЯ рдорд╛рддреНрд░ рд╣реБрдиреНрдЫред рдЕрдиреБрд░реЛрдзрдХреЛ рдЖрд╡рд╢реНрдпрдХ рднрд╛рдЧ рдлрд╛рдЗрд▓рдХреЛ sha1/sha256/md5 рд╣реНрдпрд╛рд╕ рд░рдХрдо рд╣реЛред рд╡реИрд╕реЗ, рддрдкрд╛рдИрд▓реЗ рдпрд╕рд▓рд╛рдИ рдЕрдкрд▓реЛрдб рдЕрдиреБрд░реЛрдзрдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдорд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдкреНрд░рд╢реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХ рдЫ

HTTP POST

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 рдареЗрдЧрд╛рдирд╛рдорд╛ рдкрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫред

рдХреНрд╡реЗрд░реА рдЕрдиреБрд░реЛрдзрдХреЛ рдЬрд╡рд╛рдлрдорд╛, рдпрджрд┐ рдЗрдореБрд▓реЗрд╢рди рдкреВрд░рд╛ рднрдпреЛ рд░ рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджрд╛ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдпреЛ рднрдиреЗ, рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреЗ рдЖрдИрдбреА рджреЗрдЦрд┐рдиреЗрдЫред рдпрджрд┐ рд╕рдлрд╛ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рд╕рдлрд╛ рдЧрд░рд┐рдПрдХреЛ рдХрд╛рдЧрдЬрд╛рдд рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдЖрдИрдбреА рдЦреЛрдЬреНрдиреБрдкрд░реНрдЫред

рдХреБрд▓рдорд╛, рд▓реЛрдбрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдИрдбреА рдорд╛рди рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдХреНрд╡реЗрд░реАрдХреЛ рдЬрд╡рд╛рдлрдорд╛ рдХреБрдЮреНрдЬреАрд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫрдиреН:

  • рд╕рд╛рд░рд╛рдВрд╢_рд░рд┐рдкреЛрд░реНрдЯ

  • full_report

  • 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 рдЕрдШрд┐ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ рд╕реНрдерд╛рдиреАрдп рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛред рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧреА рд╣реБрди рд╕рдХреНрдЫ рдпрджрд┐ рддрдкрд╛рдИрд▓рд╛рдИ Threat Extraction API рдЪрд╛рд╣рд┐рдиреНрдЫред рдереНрд░реЗрдЯ рдЗрдореБрд▓реЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рдпрдорд┐рдд рдереНрд░реЗрдЯ рдкреНрд░рд┐рднреЗрдиреНрд╕рди рдПрдкреАрдЖрдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫред рдЦреЛрд▓реНрдирдХреЛ рд▓рд╛рдЧрд┐ SG рдХреЛ рд▓рд╛рдЧрд┐ TP API рд░ API рдХреБрдЮреНрдЬреА рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬреБрди рддрдкрд╛рдИрд▓реЗ рдЪрд░рдгрд╣рд░реВ рдкрдЫреНрдпрд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫ sk113599ред рдо рдЪрд░рдг 6b рдорд╛ рдзреНрдпрд╛рди рджрд┐рди рд░ рдкреГрд╖реНрдардХреЛ рдкрд╣реБрдБрдЪ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫреБ https://<IPAddressofSecurityGateway>/UserCheck/TPAPI рдХрд┐рдирднрдиреЗ рдирдХрд╛рд░рд╛рддреНрдордХ рдирддрд┐рдЬрд╛рдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдердк рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдХреЛ рдЕрд░реНрде рд╣реБрдБрджреИрдиред рд╕рдмреИ API рдХрд▓рд╣рд░реВ рдпреЛ url рдорд╛ рдкрдард╛рдЗрдиреЗрдЫред рдХрд▓ рдкреНрд░рдХрд╛рд░ (рдЕрдкрд▓реЛрдб/рдХреНрд╡реЗрд░реА) рдХрд▓ рдмрдбреА рдХреБрдЮреНрдЬреА - рдорд╛ рд╡рд┐рдирд┐рдпрдорд┐рдд рдЫ рдЕрдиреБрд░реЛрдз_рдирд╛рдо. рдЖрд╡рд╢реНрдпрдХ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдкрдирд┐ рдЫрдиреН - api_key (рддрдкрд╛рдИрд▓реЗ рдпрд╕рд▓рд╛рдИ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рд╕рдордпрдорд╛ рд╕рдореНрдЭрдиреБ рдЖрд╡рд╢реНрдпрдХ рдЫ) рд░ protocol_version (рд╣рд╛рд▓рдХреЛ рд╣рд╛рд▓рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рез.рез рд╣реЛ)ред рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕ 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 рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╕рдХреНрд░рд┐рдп рд╕рд╛рдордЧреНрд░реА рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд╛ рдЦрддрд░рд╛ рд░реЛрдХрдерд╛рдо рдкреНрд░реЛрдлрд╛рдЗрд▓ (рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рдо рд╕рдВрдХреЗрдд рдЧрд░рд┐рдПрдХреЛ рдЫ) рдЕрдиреБрд╕рд╛рд░ рдореЛрдб рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдлрд╛рдИрд▓рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХреНрд╕реНрдЯреНрд░реНрдпрд╛рд╕рди рдПрдкреАрдЖрдИ рдЕрдиреБрд░реЛрдзрдХреЛ рдЬрд╡рд╛рдл рджрд┐рдиреЗ рдмрд╛рд░реЗрдорд╛ рдареВрд▓реЛ рдХреБрд░рд╛ рдпреЛ рд╣реЛ рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдмреЗрд╕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 рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрджрдЫред рд╕рд░реНрднрд░ ip/url API рд░ рдХреБрдЮреНрдЬреАрд▓рд╛рдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдорд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд░ рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реЗрдкрдЫрд┐ sha256 рд╣реНрдпрд╛рд╕ рд░рдХрдо рд╕рдореНрдЭрд┐рдирдХреЛ рд▓рд╛рдЧрд┐, рд╕рдВрдЧреНрд░рд╣ рднрд┐рддреНрд░ рддреАрди рдЪрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН (рддрдкрд╛рдИрд▓реЗ рд╕рдВрдЧреНрд░рд╣ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдорд╛ рдЧрдПрд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╕рдореНрдкрд╛рджрди -> рдЪрд░): te_api (рдЖрд╡рд╢реНрдпрдХ), api_key (рд╕реНрдерд╛рдиреАрдп рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ TP API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдмрд╛рд╣реЗрдХ, рднрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ), sha256 (рдЦрд╛рд▓реА рдЫреЛрдбреНрдиреБрд╣реЛрд╕реН, SG рдХреЛ рд▓рд╛рдЧрд┐ TP API рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди).

Threat Prevention API рдХреЛ рд▓рд╛рдЧрд┐ Postman рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН

рд╕реБрд░рдХреНрд╖рд╛ рдЧреЗрдЯрд╡реЗ API рдХреЛ рд▓рд╛рдЧреА рдЦрддрд░рд╛ рд░реЛрдХрдерд╛рдо рдХреЛ рд▓рд╛рдЧреА рдкреЛрд╕реНрдЯрдореНрдпрд╛рди рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдкреНрд░рдпреЛрдЧрдХрд╛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди