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.