## Get a Page Shield script `client.PageShield.Scripts.Get(ctx, scriptID, query) (*ScriptGetResponse, error)` **get** `/zones/{zone_id}/page_shield/scripts/{script_id}` Fetches a script detected by Page Shield by script ID. ### Parameters - `scriptID string` Identifier - `query ScriptGetParams` - `ZoneID param.Field[string]` Identifier ### Returns - `type ScriptGetResponse struct{…}` - `ID string` Identifier - `AddedAt Time` - `FirstSeenAt Time` - `Host string` - `LastSeenAt Time` - `URL string` - `URLContainsCDNCGIPath bool` - `CryptominingScore int64` The cryptomining score of the JavaScript content. - `DataflowScore int64` The dataflow score of the JavaScript content. This field has been deprecated in favour of js_integrity_score. - `DomainReportedMalicious bool` - `FetchedAt string` The timestamp of when the script was last fetched. - `FirstPageURL string` - `Hash string` The computed hash of the analyzed script. - `JSIntegrityScore int64` The integrity score of the JavaScript content. - `MagecartScore int64` The magecart score of the JavaScript content. - `MaliciousDomainCategories []string` - `MaliciousURLCategories []string` - `MalwareScore int64` The malware score of the JavaScript content. - `ObfuscationScore int64` The obfuscation score of the JavaScript content. This field has been deprecated in favour of js_integrity_score. - `PageURLs []string` - `URLReportedMalicious bool` - `Versions []ScriptGetResponseVersion` - `CryptominingScore int64` The cryptomining score of the JavaScript content. - `DataflowScore int64` The dataflow score of the JavaScript content. This field has been deprecated in favour of js_integrity_score. - `FetchedAt string` The timestamp of when the script was last fetched. - `Hash string` The computed hash of the analyzed script. - `JSIntegrityScore int64` The integrity score of the JavaScript content. - `MagecartScore int64` The magecart score of the JavaScript content. - `MalwareScore int64` The malware score of the JavaScript content. - `ObfuscationScore int64` The obfuscation score of the JavaScript content. This field has been deprecated in favour of js_integrity_score. ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/option" "github.com/cloudflare/cloudflare-go/page_shield" ) func main() { client := cloudflare.NewClient( option.WithAPIKey("144c9defac04969c7bfad8efaa8ea194"), option.WithAPIEmail("user@example.com"), ) script, err := client.PageShield.Scripts.Get( context.TODO(), "023e105f4ecef8ad9ca31a8372d0c353", page_shield.ScriptGetParams{ ZoneID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"), }, ) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", script.ID) } ``` #### Response ```json { "result": { "id": "023e105f4ecef8ad9ca31a8372d0c353", "added_at": "2021-08-18T10:51:10.09615Z", "first_seen_at": "2021-08-18T10:51:08Z", "host": "blog.cloudflare.com", "last_seen_at": "2021-09-02T09:57:54Z", "url": "https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js", "url_contains_cdn_cgi_path": false, "cryptomining_score": 1, "dataflow_score": 1, "domain_reported_malicious": false, "fetched_at": "fetched_at", "first_page_url": "blog.cloudflare.com/page", "hash": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "js_integrity_score": 1, "magecart_score": 1, "malicious_domain_categories": [ "Malware" ], "malicious_url_categories": [ "Malware" ], "malware_score": 1, "obfuscation_score": 1, "page_urls": [ "blog.cloudflare.com/page1", "blog.cloudflare.com/page2" ], "url_reported_malicious": false, "versions": [ { "cryptomining_score": 20, "dataflow_score": 1, "fetched_at": "2021-08-18T10:51:08Z", "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b423", "js_integrity_score": 2, "magecart_score": 10, "malware_score": 5, "obfuscation_score": 1 } ] }, "success": true, "errors": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "messages": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ] } ```