Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Web API Example

This example demonstrates how to perform HTTP GET requests to an external API (like GitHub's API) and parse the JSON response body using TechScript's standard modules.

Code (web_api.txs)

use http
use json

url = "https://api.github.com/repos/Tcode-Motion/techscript"

say $"Sending GET request to {url}..."

# Send request
response = http.get(url, {
    "User-Agent": "TechScript-Compiler"
})

say $"Status Code: {response['status']}"

# Parse response body
data = json.decode(response["body"])
say $"Repository: {data['name']}"
say $"Owner: {data['owner']['login']}"
say $"Open Issues: {data['open_issues_count']}"

Running the Example

tech run web_api.txs

Expected Output

Sending GET request to https://api.github.com/repos/Tcode-Motion/techscript...
Status Code: 200
Repository: techscript
Owner: Tcode-Motion
Open Issues: 0