Concepts

Calling REST APIs with GPAL.RESTClient

GPAL.RESTClient is a fluent HTTP client for calling any REST API. Point it at a base URL, optionally load an OpenAPI/Swagger map so calls against matching paths get their parameters validated against the spec, and execute requests with the same chain-then-act pattern as the rest of GPAL.

Chaining REST Calls: Results and Workflows

A single RESTClient instance can carry results from one call into the next -- by name, not by manual variable juggling -- and WithWorkflow/While/Until turn a sequence of calls into a repeatable loop.

Sending and Reading Email with GPAL.Mail

GPAL.Mail sends and receives email through standard SMTP, IMAP, and POP3. The same fluent settings-then-action pattern as everything else, so notifying a team or watching for a reply is just another step in a workflow.

Google Sheets and Drive

GPAL.GoogleSheets and GPAL.GoogleDrive bring spreadsheets and file storage into a workflow the same way Excel does for local files. Read and write ranges, manage sheets and files, and even deploy Apps Script automation, all through credentials built once with GPAL.Credentials.

YouTube Integration with GPAL.YouTube

GPAL.YouTube is a fluent YouTube Data API v3 client. Build credentials once with CredentialServiceType.Google and the YouTube_Upload scope, then upload videos, organize them into playlists, and search or retrieve video metadata from your own channel -- all through the same chain pattern. Premiere scheduling is a two-phase operation: upload first to collect video IDs, then ScheduleAt polls for processing and sets the premiere time as each video becomes ready.

💬 Ask GPAL