예제 #1
0
        public CrayonApiClientResult <ApiCollection <Program> > Get(string token, ProgramFilter filter = null)
        {
            var uri = "/api/v1/programs/".Append(filter);

            return(_client.Get <ApiCollection <Program> >(token, uri));
        }
예제 #2
0
        public CrayonApiClientResult <ApiCollection <InvoiceProfile> > Get(string token, InvoiceProfileFilter filter = null)
        {
            var uri = "/api/v1/invoiceprofiles/".Append(filter);

            return(_client.Get <ApiCollection <InvoiceProfile> >(token, uri));
        }
        public CrayonApiClientResult <AgreementCollection> Get(string token, AgreementFilter filter = null)
        {
            var uri = "/api/v1/agreements/".Append(filter);

            return(_client.Get <AgreementCollection>(token, uri));
        }
        public CrayonApiClientResult <ApiCollection <Subscription> > Get(string token, SubscriptionFilter filter = null)
        {
            var uri = "/api/v1/subscriptions/".Append(filter);

            return(_client.Get <ApiCollection <Subscription> >(token, uri));
        }
        public CrayonApiClientResult <ApiCollection <OrganizationAccess> > GetGrant(string token, int organizationId, string userId)
        {
            var uri = $"/api/v1/organizationaccess/grant/?organizationId={organizationId}&userId={userId}";

            return(_client.Get <ApiCollection <OrganizationAccess> >(token, uri));
        }
        public CrayonApiClientResult <ApiCollection <BillingStatement> > Get(string token, BillingStatementFilter statementFilter = null)
        {
            var uri = "/api/v1/billingstatements/".Append(statementFilter);

            return(_client.Get <ApiCollection <BillingStatement> >(token, uri));
        }
        public CrayonApiClientResult <ApiCollection <CustomerTenant> > Get(string token, CustomerTenantFilter filter = null)
        {
            var uri = "api/v1/customertenants/".Append(filter);

            return(_client.Get <ApiCollection <CustomerTenant> >(token, uri));
        }
예제 #8
0
        public CrayonApiClientResult <ApiCollection <User> > Get(string token, UserFilter filter = null)
        {
            var uri = "/api/v1/users/".Append(filter);

            return(_client.Get <ApiCollection <User> >(token, uri));
        }
        public CrayonApiClientResult <ApiCollection <UsageRecordGrouped> > GetAsGrouped(string token, UsageRecordGroupedFilter filter = null)
        {
            var uri = "/api/v1/usagerecords/grouped/".Append(filter);

            return(_client.Get <ApiCollection <UsageRecordGrouped> >(token, uri));
        }
        public CrayonApiClientResult <ApiCollection <Address> > Get(string token, int organizationId, AddressType type = AddressType.None)
        {
            var uri = $"api/v1/organizations/{organizationId}/addresses/?type={type}";

            return(_client.Get <ApiCollection <Address> >(token, uri));
        }
예제 #11
0
        public CrayonApiClientResult <Me> Get(string token)
        {
            var uri = "/api/v1/me/";

            return(_client.Get <Me>(token, uri));
        }