blob: 591051fefd6d71358424b828067a95c37cdef729 [file] [log] [blame]
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/KorAPConnection.R
\docType{class}
\name{KorAPConnection-class}
\alias{KorAPConnection-class}
\alias{KorAPConnection}
\title{Connect to KorAP Server}
\description{
\code{KorAPConnection()} creates a connection to a KorAP server for corpus queries.
This is your starting point for all corpus analysis tasks.
}
\details{
Use \code{KorAPConnection()} to connect, then \code{corpusQuery()} to search, and
\code{fetchAll()} to retrieve results. For authorized access to restricted corpora,
use \code{auth()} or provide an \code{accessToken}.
The KorAPConnection object contains various configuration slots for advanced users:
KorAPUrl (server URL), apiVersion, accessToken (OAuth2 token),
timeout (request timeout), verbose (logging), cache (local caching),
and other technical parameters. Most users can ignore these implementation details.
}
\section{Basic Workflow}{
\if{html}{\out{<div class="sourceCode r">}}\preformatted{# Connect to KorAP
kcon <- KorAPConnection()
# Search for a term
query <- corpusQuery(kcon, "Ameisenplage")
# Get all results
results <- fetchAll(query)
}\if{html}{\out{</div>}}
}
\section{Authorization}{
For access to restricted corpora, authorize your connection:
\if{html}{\out{<div class="sourceCode r">}}\preformatted{kcon <- KorAPConnection() |> auth()
}\if{html}{\out{</div>}}
}
\seealso{
Other initialization functions:
\code{\link{auth,KorAPConnection-method}},
\code{\link{clearAccessToken,KorAPConnection-method}},
\code{\link{persistAccessToken,KorAPConnection-method}}
}
\concept{initialization functions}