UNPKG

2.82 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2019-06-10",
5 "endpointPrefix": "oidc",
6 "jsonVersion": "1.1",
7 "protocol": "rest-json",
8 "serviceAbbreviation": "SSO OIDC",
9 "serviceFullName": "AWS SSO OIDC",
10 "serviceId": "SSO OIDC",
11 "signatureVersion": "v4",
12 "signingName": "awsssooidc",
13 "uid": "sso-oidc-2019-06-10"
14 },
15 "operations": {
16 "CreateToken": {
17 "http": {
18 "requestUri": "/token"
19 },
20 "input": {
21 "type": "structure",
22 "required": [
23 "clientId",
24 "clientSecret",
25 "grantType",
26 "deviceCode"
27 ],
28 "members": {
29 "clientId": {},
30 "clientSecret": {},
31 "grantType": {},
32 "deviceCode": {},
33 "code": {},
34 "refreshToken": {},
35 "scope": {
36 "shape": "S8"
37 },
38 "redirectUri": {}
39 }
40 },
41 "output": {
42 "type": "structure",
43 "members": {
44 "accessToken": {},
45 "tokenType": {},
46 "expiresIn": {
47 "type": "integer"
48 },
49 "refreshToken": {},
50 "idToken": {}
51 }
52 },
53 "authtype": "none"
54 },
55 "RegisterClient": {
56 "http": {
57 "requestUri": "/client/register"
58 },
59 "input": {
60 "type": "structure",
61 "required": [
62 "clientName",
63 "clientType"
64 ],
65 "members": {
66 "clientName": {},
67 "clientType": {},
68 "scopes": {
69 "shape": "S8"
70 }
71 }
72 },
73 "output": {
74 "type": "structure",
75 "members": {
76 "clientId": {},
77 "clientSecret": {},
78 "clientIdIssuedAt": {
79 "type": "long"
80 },
81 "clientSecretExpiresAt": {
82 "type": "long"
83 },
84 "authorizationEndpoint": {},
85 "tokenEndpoint": {}
86 }
87 },
88 "authtype": "none"
89 },
90 "StartDeviceAuthorization": {
91 "http": {
92 "requestUri": "/device_authorization"
93 },
94 "input": {
95 "type": "structure",
96 "required": [
97 "clientId",
98 "clientSecret",
99 "startUrl"
100 ],
101 "members": {
102 "clientId": {},
103 "clientSecret": {},
104 "startUrl": {}
105 }
106 },
107 "output": {
108 "type": "structure",
109 "members": {
110 "deviceCode": {},
111 "userCode": {},
112 "verificationUri": {},
113 "verificationUriComplete": {},
114 "expiresIn": {
115 "type": "integer"
116 },
117 "interval": {
118 "type": "integer"
119 }
120 }
121 },
122 "authtype": "none"
123 }
124 },
125 "shapes": {
126 "S8": {
127 "type": "list",
128 "member": {}
129 }
130 }
131}
\No newline at end of file