Search Results for

    Show / Hide Table of Contents

    Class SubscriptionsClient

    Inheritance
    System.Object
    SubscriptionsClient
    Implements
    ISubscriptionsClient
    Namespace: FastReport.Cloud.Client
    Assembly: FastReport.Cloud.SDK.dll
    Syntax
    public class SubscriptionsClient : object, ISubscriptionsClient

    Constructors

    SubscriptionsClient(System.Net.Http.HttpClient)

    Declaration
    public SubscriptionsClient(System.Net.Http.HttpClient httpClient)
    Parameters
    Type Name Description
    System.Net.Http.HttpClient httpClient

    Properties

    JsonSerializerSettings

    Declaration
    protected Newtonsoft.Json.JsonSerializerSettings JsonSerializerSettings { get; }
    Property Value
    Type Description
    Newtonsoft.Json.JsonSerializerSettings

    PrepareRequestCallback

    Declaration
    public Action<System.Net.Http.HttpClient, System.Net.Http.HttpRequestMessage, string> PrepareRequestCallback { get; set; }
    Property Value
    Type Description
    Action<System.Net.Http.HttpClient, System.Net.Http.HttpRequestMessage, System.String>

    ReadResponseAsString

    Declaration
    public bool ReadResponseAsString { get; set; }
    Property Value
    Type Description
    System.Boolean

    Methods

    GetDefaultPermissions(String)

    Get subscription's default permissions for new entities

    Declaration
    public virtual DefaultPermissionsVM GetDefaultPermissions(string subscriptionId)
    Parameters
    Type Name Description
    System.String subscriptionId

    id

    Returns
    Type Description
    DefaultPermissionsVM

    Successfully returned

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    GetDefaultPermissionsAsync(String, System.Threading.CancellationToken)

    Get subscription's default permissions for new entities

    Declaration
    public virtual async System.Threading.Tasks.Task<DefaultPermissionsVM> GetDefaultPermissionsAsync(string subscriptionId, System.Threading.CancellationToken cancellationToken = null)
    Parameters
    Type Name Description
    System.String subscriptionId

    id

    System.Threading.CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Type Description
    System.Threading.Tasks.Task<DefaultPermissionsVM>

    Successfully returned

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    GetMyPermissions(String)

    Get user's permissions for a subscription by id

    Declaration
    public virtual MyPermissionsVM GetMyPermissions(string subId)
    Parameters
    Type Name Description
    System.String subId

    subscription id

    Returns
    Type Description
    MyPermissionsVM

    Succesfully returned

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    GetMyPermissionsAsync(String, System.Threading.CancellationToken)

    Get user's permissions for a subscription by id

    Declaration
    public virtual async System.Threading.Tasks.Task<MyPermissionsVM> GetMyPermissionsAsync(string subId, System.Threading.CancellationToken cancellationToken = null)
    Parameters
    Type Name Description
    System.String subId

    subscription id

    System.Threading.CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Type Description
    System.Threading.Tasks.Task<MyPermissionsVM>

    Succesfully returned

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    GetPermissions(String)

    Get permissions for a subscription by id

    Declaration
    public virtual SubscriptionPermissionsVM GetPermissions(string id)
    Parameters
    Type Name Description
    System.String id
    Returns
    Type Description
    SubscriptionPermissionsVM

    Succesfully returned

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    GetPermissionsAsync(String, System.Threading.CancellationToken)

    Get permissions for a subscription by id

    Declaration
    public virtual async System.Threading.Tasks.Task<SubscriptionPermissionsVM> GetPermissionsAsync(string id, System.Threading.CancellationToken cancellationToken = null)
    Parameters
    Type Name Description
    System.String id
    System.Threading.CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Type Description
    System.Threading.Tasks.Task<SubscriptionPermissionsVM>

    Succesfully returned

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    GetSubscription(String)

    Returns the subscription by id

    Declaration
    public virtual SubscriptionVM GetSubscription(string id)
    Parameters
    Type Name Description
    System.String id

    Identifier of subscription

    Returns
    Type Description
    SubscriptionVM

    Succesfully returned

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    GetSubscriptionAsync(String, System.Threading.CancellationToken)

    Returns the subscription by id

    Declaration
    public virtual async System.Threading.Tasks.Task<SubscriptionVM> GetSubscriptionAsync(string id, System.Threading.CancellationToken cancellationToken = null)
    Parameters
    Type Name Description
    System.String id

    Identifier of subscription

    System.Threading.CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Type Description
    System.Threading.Tasks.Task<SubscriptionVM>

    Succesfully returned

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    GetSubscriptions(Nullable<Int32>, Nullable<Int32>)

    Returns a list of all subscriptions of current user

    Declaration
    public virtual SubscriptionsVM GetSubscriptions(int? skip = null, int? take = null)
    Parameters
    Type Name Description
    System.Nullable<System.Int32> skip

    Variable for pagination, defautl value is 0

    System.Nullable<System.Int32> take

    Variable for pagination, default value is 10

    Returns
    Type Description
    SubscriptionsVM

    Succesfully returned

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    GetSubscriptionsAsync(Nullable<Int32>, Nullable<Int32>, System.Threading.CancellationToken)

    Returns a list of all subscriptions of current user

    Declaration
    public virtual async System.Threading.Tasks.Task<SubscriptionsVM> GetSubscriptionsAsync(int? skip = null, int? take = null, System.Threading.CancellationToken cancellationToken = null)
    Parameters
    Type Name Description
    System.Nullable<System.Int32> skip

    Variable for pagination, defautl value is 0

    System.Nullable<System.Int32> take

    Variable for pagination, default value is 10

    System.Threading.CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Type Description
    System.Threading.Tasks.Task<SubscriptionsVM>

    Succesfully returned

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    ReadObjectResponseAsync<T>(System.Net.Http.HttpResponseMessage, System.Collections.Generic.IReadOnlyDictionary<String, System.Collections.Generic.IEnumerable<String>>, System.Threading.CancellationToken)

    Declaration
    protected virtual async System.Threading.Tasks.Task<SubscriptionsClient.ObjectResponseResult<T>> ReadObjectResponseAsync<T>(System.Net.Http.HttpResponseMessage response, System.Collections.Generic.IReadOnlyDictionary<string, System.Collections.Generic.IEnumerable<string>> headers, System.Threading.CancellationToken cancellationToken)
    Parameters
    Type Name Description
    System.Net.Http.HttpResponseMessage response
    System.Collections.Generic.IReadOnlyDictionary<System.String, System.Collections.Generic.IEnumerable<System.String>> headers
    System.Threading.CancellationToken cancellationToken
    Returns
    Type Description
    System.Threading.Tasks.Task<SubscriptionsClient.ObjectResponseResult<T>>
    Type Parameters
    Name Description
    T

    RenameSubscription(String, RenameSubscriptionVM)

    Rename subscription

    Declaration
    public virtual SubscriptionVM RenameSubscription(string subscriptionId, RenameSubscriptionVM body)
    Parameters
    Type Name Description
    System.String subscriptionId

    id

    RenameSubscriptionVM body

    rename VM

    Returns
    Type Description
    SubscriptionVM

    Successfully renamed

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    RenameSubscriptionAsync(String, RenameSubscriptionVM, System.Threading.CancellationToken)

    Rename subscription

    Declaration
    public virtual async System.Threading.Tasks.Task<SubscriptionVM> RenameSubscriptionAsync(string subscriptionId, RenameSubscriptionVM body, System.Threading.CancellationToken cancellationToken = null)
    Parameters
    Type Name Description
    System.String subscriptionId

    id

    RenameSubscriptionVM body

    rename VM

    System.Threading.CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Type Description
    System.Threading.Tasks.Task<SubscriptionVM>

    Successfully renamed

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    UpdateDefaultPermissions(String, UpdateDefaultPermissionsVM)

    Change subscription's default permissions for new entities

    Declaration
    public virtual DefaultPermissionsVM UpdateDefaultPermissions(string subscriptionId, UpdateDefaultPermissionsVM body)
    Parameters
    Type Name Description
    System.String subscriptionId

    id

    UpdateDefaultPermissionsVM body

    update default permissions VM

    Returns
    Type Description
    DefaultPermissionsVM

    Successfully changed

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    UpdateDefaultPermissionsAsync(String, UpdateDefaultPermissionsVM, System.Threading.CancellationToken)

    Change subscription's default permissions for new entities

    Declaration
    public virtual async System.Threading.Tasks.Task<DefaultPermissionsVM> UpdateDefaultPermissionsAsync(string subscriptionId, UpdateDefaultPermissionsVM body, System.Threading.CancellationToken cancellationToken = null)
    Parameters
    Type Name Description
    System.String subscriptionId

    id

    UpdateDefaultPermissionsVM body

    update default permissions VM

    System.Threading.CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Type Description
    System.Threading.Tasks.Task<DefaultPermissionsVM>

    Successfully changed

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    UpdateLocale(String, UpdateSubscriptionLocaleVM)

    Update subscription's default locale

    Declaration
    public virtual SubscriptionVM UpdateLocale(string subscriptionId, UpdateSubscriptionLocaleVM body)
    Parameters
    Type Name Description
    System.String subscriptionId

    id

    UpdateSubscriptionLocaleVM body

    update VM

    Returns
    Type Description
    SubscriptionVM

    Successfully renamed

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    UpdateLocaleAsync(String, UpdateSubscriptionLocaleVM, System.Threading.CancellationToken)

    Update subscription's default locale

    Declaration
    public virtual async System.Threading.Tasks.Task<SubscriptionVM> UpdateLocaleAsync(string subscriptionId, UpdateSubscriptionLocaleVM body, System.Threading.CancellationToken cancellationToken = null)
    Parameters
    Type Name Description
    System.String subscriptionId

    id

    UpdateSubscriptionLocaleVM body

    update VM

    System.Threading.CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Type Description
    System.Threading.Tasks.Task<SubscriptionVM>

    Successfully renamed

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    UpdatePermissions(String, UpdateSubscriptionPermissionsVM)

    Update permissions

    Declaration
    public virtual void UpdatePermissions(string id, UpdateSubscriptionPermissionsVM body = null)
    Parameters
    Type Name Description
    System.String id
    UpdateSubscriptionPermissionsVM body
    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    UpdatePermissionsAsync(String, UpdateSubscriptionPermissionsVM, System.Threading.CancellationToken)

    Update permissions

    Declaration
    public virtual async System.Threading.Tasks.Task UpdatePermissionsAsync(string id, UpdateSubscriptionPermissionsVM body = null, System.Threading.CancellationToken cancellationToken = null)
    Parameters
    Type Name Description
    System.String id
    UpdateSubscriptionPermissionsVM body
    System.Threading.CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Type Description
    System.Threading.Tasks.Task

    Succesfully updated

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    UpdatePreviewType(String, UpdateSubscriptionPreviewTypeVM)

    Update subscription's preview type

    Declaration
    public virtual SubscriptionVM UpdatePreviewType(string subscriptionId, UpdateSubscriptionPreviewTypeVM body)
    Parameters
    Type Name Description
    System.String subscriptionId

    id

    UpdateSubscriptionPreviewTypeVM body

    update VM

    Returns
    Type Description
    SubscriptionVM

    Successfully updated

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    UpdatePreviewTypeAsync(String, UpdateSubscriptionPreviewTypeVM, System.Threading.CancellationToken)

    Update subscription's preview type

    Declaration
    public virtual async System.Threading.Tasks.Task<SubscriptionVM> UpdatePreviewTypeAsync(string subscriptionId, UpdateSubscriptionPreviewTypeVM body, System.Threading.CancellationToken cancellationToken = null)
    Parameters
    Type Name Description
    System.String subscriptionId

    id

    UpdateSubscriptionPreviewTypeVM body

    update VM

    System.Threading.CancellationToken cancellationToken

    A cancellation token that can be used by other objects or threads to receive notice of cancellation.

    Returns
    Type Description
    System.Threading.Tasks.Task<SubscriptionVM>

    Successfully updated

    Exceptions
    Type Condition
    ApiException

    A server side error occurred.

    Implements

    ISubscriptionsClient
    Back to top 2025.2.5 © 1998-2025 Copyright Fast Reports Inc.