Skip to content

Commit f8edaff

Browse files
committed
add get_invoices_summary
1 parent 350eec0 commit f8edaff

File tree

11 files changed

+64
-1
lines changed

11 files changed

+64
-1
lines changed

.gitignore.swp

12 KB
Binary file not shown.

.idea/.gitignore

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/profiles_settings.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/python-demandapi-client.iml

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dynatademand/api.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ def _api_get(self, uri, query_params=None):
6363
'Authorization': 'Bearer {}'.format(self._access_token),
6464
'Content-Type': "application/json",
6565
}
66+
print(url)
67+
print(query_params)
68+
print(request_headers)
6669
response = requests.get(url=url, params=query_params, headers=request_headers)
6770
if response.status_code > 399:
6871
raise DemandAPIError('Demand API request to {} failed with status {}. Response: {}'.format(
@@ -424,3 +427,11 @@ def get_sources(self):
424427
'get_sources',
425428
)
426429
return self._api_get('/sources')
430+
431+
def get_invoices_summary(self, **kwargs):
432+
self.validator.validate_request(
433+
'get_invoices_summary',
434+
query_params=kwargs
435+
)
436+
437+
return self._api_get('/projects/invoices/summary', kwargs)

dynatademand/validator.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
# Invoices
2121
'get_invoice': ['path', ],
22+
'get_invoices_summary': ['query', ],
2223

2324
# Line items
2425
'close_line_item': ['path', ],

tests/test_line_items.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# encoding: utf-8
1+
.03# encoding: utf-8
22
from __future__ import unicode_literals, print_function
33

44
import json

0 commit comments

Comments
 (0)