aboutsummaryrefslogtreecommitdiffstats
path: root/gsxws
diff options
context:
space:
mode:
Diffstat (limited to 'gsxws')
-rw-r--r--gsxws/repairs.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/gsxws/repairs.py b/gsxws/repairs.py
index 6393de6..15186a7 100644
--- a/gsxws/repairs.py
+++ b/gsxws/repairs.py
@@ -43,6 +43,22 @@ COVERAGE_STATUSES = (
'VW', 'Consumer Law Coverage',
)
+
+class SymptomIssue(GsxObject):
+ """
+ The Reported Symptom/Issue API allows partners to fetch the information
+ related to symptoms and issues. If all the validations go through,
+ api returns a list of valid symptoms/issues according to the input data.
+ Otherwise api returns appropriate error message.
+ """
+ _namespace = "asp:"
+
+ def fetch(self):
+ self._submit("requestData", "ReportedSymptomIssue",
+ "ReportedSymptomIssueResponse")
+ return self._req.objects
+
+
class Customer(GsxObject):
"""
Customer address for GSX