aboutsummaryrefslogtreecommitdiffstats
path: root/gsxws
diff options
context:
space:
mode:
authorFilipp Lepalaan <filipp@mac.com>2014-09-03 21:28:25 +0300
committerFilipp Lepalaan <filipp@mac.com>2014-09-03 21:28:25 +0300
commitf6e478954c8781395828bf24ccab2a95e0cfe1df (patch)
tree46ca2fad4dc79d2f11199e22822ea9f28d22f73d /gsxws
parentbbd0612d793e19cd76253e6466ff95a5426386d2 (diff)
downloadpy-gsxws-f6e478954c8781395828bf24ccab2a95e0cfe1df.tar.gz
py-gsxws-f6e478954c8781395828bf24ccab2a95e0cfe1df.tar.bz2
py-gsxws-f6e478954c8781395828bf24ccab2a95e0cfe1df.zip
Added iOS diagnostics initiation
Diffstat (limited to 'gsxws')
-rw-r--r--gsxws/diagnostics.py14
-rw-r--r--gsxws/products.yaml2
2 files changed, 14 insertions, 2 deletions
diff --git a/gsxws/diagnostics.py b/gsxws/diagnostics.py
index 5131432..eadb874 100644
--- a/gsxws/diagnostics.py
+++ b/gsxws/diagnostics.py
@@ -1,11 +1,23 @@
# -*- coding: utf-8 -*-
-from core import GsxObject
+from core import GsxObject, GsxError
class Diagnostics(GsxObject):
_namespace = "glob:"
+ def initiate(self):
+ """
+ The Initiate iOS Diagnostic API allows users to initiate Diagnostic Request for iOS Device.
+ Then it sends the diagnostic URL (diags://<Ticket Number >) as an email or SMS
+ to the email address or phone number based on the information provided in the request.
+ The ticket is generated within GSX system.
+ """
+ self._submit("initiateRequestData", "InitiateIOSDiagnostic",
+ "initiateResponseData")
+
+ return self._req.objects.ticketNumber
+
def fetch(self):
"""
The Fetch Repair Diagnostics API allows the service providers/depot/carriers
diff --git a/gsxws/products.yaml b/gsxws/products.yaml
index c46bcfc..2c0d68d 100644
--- a/gsxws/products.yaml
+++ b/gsxws/products.yaml
@@ -16,7 +16,7 @@ DISPLAYS:
- "Cinema Display (30-inch DVI Early 2007)"
- "LED Cinema Display (24-inch)"
- "LED Cinema Display (27-inch)"
- - "Thunderbolt Display (27-inch)"
+ - "Apple Thunderbolt Display (27-inch)"
IMAC:
name: iMac