Table of Contents

Namespace YandexTracker

Classes

ApiError

The error body of a Tracker response: general messages and per-field errors.

YandexTrackerApiException

Tracker refused a request. The message is Tracker's own errorMessages; the parsed body is in Error and the raw one in RawResponse. Common status codes get their own subclasses, so they can be caught without checking the code.

YandexTrackerClient

The default IYandexTrackerClient. Pass an HttpClient to let the application's factory manage it; without one the client creates its own and disposes of it.

YandexTrackerClientOptions

Connection settings for YandexTrackerClient.

YandexTrackerConflictException

409: the object has changed - the version in the request is stale.

YandexTrackerDuration

Tracker durations (original estimate, remaining estimate, time spent) are ISO 8601 strings such as P1W2DT3H30M, counted in working time: a week is 5 working days and a day is 8 hours. This helper converts them to hours and back by the same rules.

YandexTrackerException

The base class of SDK-specific API and response serialization failures. Argument validation, cancellation, timeouts and transport failures use standard .NET exceptions.

YandexTrackerForbiddenException

403: the token has no rights for the action or the organization.

YandexTrackerNotFoundException

404: there is no such issue, queue or user.

YandexTrackerPreconditionFailedException

412: a precondition of the request failed, e.g. the transition is not available.

YandexTrackerSerializationException

A response arrived but could not be read as the expected model.

YandexTrackerUnauthorizedException

401: the token was not accepted.

Interfaces

IYandexTrackerClient

A client of the Yandex Tracker API (v2), with endpoint groups for Issues, Queues, Users and Statuses.

Enums

YandexTrackerOrganizationKind

Where the Tracker organization lives; it decides which header carries the organization id.

YandexTrackerTokenType

The kind of access token: a Yandex OAuth token or a Yandex Cloud IAM token.