Ejemplo n.º 1
0
        public async Task <GetClientRs> Get(string ndisNumber)
        {
            Http.AddAuthHeader(_connection);
            var content = await Http.GetContentAsync(
                _connection,
                $"{_connection.BaseUrl}/clients/get/{ndisNumber}?subscription-key={_connection.SubscriptionKey}");

            return(JsonConvert.DeserializeObject <GetClientRs>(content));
        }
Ejemplo n.º 2
0
        public async Task <GetInvoiceRs> GetAsync(string reference)
        {
            Http.AddAuthHeader(_connection);
            var content = await Http.GetContentAsync(
                _connection,
                $"{_connection.BaseUrl}/invoicing/get/{reference}?subscription-key={_connection.SubscriptionKey}");

            return(JsonConvert.DeserializeObject <GetInvoiceRs>(content));
        }
Ejemplo n.º 3
0
        public async Task <GetServiceProvidersRs> GetServiceProviders()
        {
            Http.AddAuthHeader(_connection);
            var content = await Http.GetContentAsync(
                _connection,
                $"{_connection.BaseUrl}/lookup/serviceProviders?subscription-key={_connection.SubscriptionKey}");

            return(JsonConvert.DeserializeObject <GetServiceProvidersRs>(content));
        }
Ejemplo n.º 4
0
        public async Task <GetInvoiceClaimTypesRs> GetInvoiceClaimTypes()
        {
            Http.AddAuthHeader(_connection);
            var content = await Http.GetContentAsync(
                _connection,
                $"{_connection.BaseUrl}/lookup/invoiceclaimtypes?subscription-key={_connection.SubscriptionKey}");

            return(JsonConvert.DeserializeObject <GetInvoiceClaimTypesRs>(content));
        }
Ejemplo n.º 5
0
        public async Task <CreateClientRs> Create(CreateClientRq data)
        {
            Http.AddAuthHeader(_connection);
            var content = await Http.PostContentAsync(
                _connection,
                $"{_connection.BaseUrl}/clients/create?subscription-key={_connection.SubscriptionKey}",
                data);

            return(JsonConvert.DeserializeObject <CreateClientRs>(content));
        }
Ejemplo n.º 6
0
        public async Task <GetClientTasksRs> GetTasks(GetClientTasksRq rq)
        {
            Http.AddAuthHeader(_connection);
            var content = await Http.PostContentAsync(
                _connection,
                $"{_connection.BaseUrl}/clients/tasks?subscription-key={_connection.SubscriptionKey}",
                rq);

            return(JsonConvert.DeserializeObject <GetClientTasksRs>(content));
        }
Ejemplo n.º 7
0
        public async Task <AttachToInvoiceRs> AttachAsync(AttachToInvoiceRq rq)
        {
            Http.AddAuthHeader(_connection);
            var content = await Http.PostContentAsync(
                _connection,
                $"{_connection.BaseUrl}/invoicing/attach?subscription-key={_connection.SubscriptionKey}",
                rq);

            return(JsonConvert.DeserializeObject <AttachToInvoiceRs>(content));
        }
Ejemplo n.º 8
0
        public async Task <SearchClientRs> Search(string search)
        {
            Http.AddAuthHeader(_connection);
            var content = await Http.PostContentAsync(
                _connection,
                $"{_connection.BaseUrl}/clients/search?subscription-key={_connection.SubscriptionKey}",
                new
            {
                Term = search
            });

            return(JsonConvert.DeserializeObject <SearchClientRs>(content));
        }