{"repo":"anthonyg-1/PSGraphQL","free":true,"listed":false,"github":"https://github.com/anthonyg-1/PSGraphQL","clone":"git clone https://github.com/anthonyg-1/PSGraphQL.git","description":"This PowerShell module contains functions that facilitate querying and create, update, and delete operations (mutations) for GraphQL, which is an an open-source data language for APIs. For more on GraphQL please see: https://graphql.org/.","language":"PowerShell","stars":63,"topics":["graphql-query","graphql-introspection","graphql-interface","graphql","powershell"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"PSGraphQL This PowerShell module contains functions that facilitate query and mutation operations against GraphQL endpoints. Tested on :desktop computer: Windows 10/11 :penguin: Linux :apple: MacOS Requirements Requires PowerShell 5.1 or above. Installation Examples Post a GraphQL query to an endpoint including operation name and variables Post a GraphQL query with a query defined in a file Post a GraphQL query to an endpoint including operation name and variables as a HashTable Post a GraphQL introspection query to an endpoint with the results returned as JSON Post a GraphQL query to an endpoint with the results returned as objects Post a GraphQL mutation to an endpoint with the results returned as JSON Post a GraphQL query using JWT for authentication to an endpoint and navigate the results Post a GraphQL query to an endpoint with the results returned as JSON (as a one-liner using aliases) Get a list of variable definitions from a GraphQL query Perform parameter fuzzing against a GraphQL endpoint based on discovered parameters (security testing) Damn Vulnerable GraphQL Application Solutions The \"Damn Vulnerable GraphQL Application\" is an intentionally vulnerable implementation of the GraphQL technology that allows a tester to learn and practice GraphQL security. For more on DVGQL, please see: https://github.com/dolevf/Damn-Vulnerable-GraphQL-Application The solutions below are written in PowerShell exclusively but one of the solutions required Invoke-WebRequest as opposed t","default_branch":null,"files":null,"tree":[],"storefront":"/r/anthonyg-1","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/anthonyg-1/PSGraphQL/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}