|
1 | 1 | {
|
2 | 2 | "swagger": "2.0",
|
3 | 3 | "info": {
|
4 |
| - "version": "1.1.0-beta.4", |
| 4 | + "version": "1.2.0-beta.0", |
5 | 5 | "title": "Meraki Dashboard API",
|
6 |
| - "description": "The Cisco Meraki Dashboard API is a modern REST API based on the OpenAPI specification.\n\n> Date: 30 September, 2020\n>\n> [What's New](https://meraki.io/whats-new/)\n\n---\n\n[API Documentation](https://meraki.io/api)\n\n[Community Support](https://meraki.io/community)\n\n[Meraki Homepage](https://www.meraki.com)\n" |
| 6 | + "description": "The Cisco Meraki Dashboard API is a modern REST API based on the OpenAPI specification.\n\n> Date: 07 October, 2020\n>\n> [What's New](https://meraki.io/whats-new/)\n\n---\n\n[API Documentation](https://meraki.io/api)\n\n[Community Support](https://meraki.io/community)\n\n[Meraki Homepage](https://www.meraki.com)\n" |
7 | 7 | },
|
8 | 8 | "host": "api.meraki.com",
|
9 | 9 | "basePath": "/api/v1",
|
@@ -36136,6 +36136,161 @@
|
36136 | 36136 | ]
|
36137 | 36137 | }
|
36138 | 36138 | },
|
| 36139 | + "/organizations/{organizationId}/loginSecurity": { |
| 36140 | + "get": { |
| 36141 | + "description": "Returns the login security settings for an organization.", |
| 36142 | + "operationId": "getOrganizationLoginSecurity", |
| 36143 | + "parameters": [ |
| 36144 | + { |
| 36145 | + "name": "organizationId", |
| 36146 | + "in": "path", |
| 36147 | + "type": "string", |
| 36148 | + "required": true |
| 36149 | + } |
| 36150 | + ], |
| 36151 | + "responses": { |
| 36152 | + "200": { |
| 36153 | + "description": "Successful operation", |
| 36154 | + "schema": { |
| 36155 | + "type": "object" |
| 36156 | + }, |
| 36157 | + "examples": { |
| 36158 | + "application/json": { |
| 36159 | + "enforcePasswordExpiration": true, |
| 36160 | + "passwordExpirationDays": 90, |
| 36161 | + "enforceDifferentPasswords": true, |
| 36162 | + "numDifferentPasswords": 3, |
| 36163 | + "enforceStrongPasswords": true, |
| 36164 | + "enforceAccountLockout": true, |
| 36165 | + "accountLockoutAttempts": 3, |
| 36166 | + "enforceIdleTimeout": true, |
| 36167 | + "idleTimeoutMinutes": 30, |
| 36168 | + "enforceTwoFactorAuth": true, |
| 36169 | + "enforceLoginIpRanges": true, |
| 36170 | + "loginIpRanges": [ |
| 36171 | + "192.195.83.1", |
| 36172 | + "192.195.83.255" |
| 36173 | + ] |
| 36174 | + } |
| 36175 | + } |
| 36176 | + } |
| 36177 | + }, |
| 36178 | + "summary": "Returns the login security settings for an organization.", |
| 36179 | + "tags": [ |
| 36180 | + "organizations", |
| 36181 | + "configure", |
| 36182 | + "loginSecurity" |
| 36183 | + ] |
| 36184 | + }, |
| 36185 | + "put": { |
| 36186 | + "description": "Update the login security settings for an organization", |
| 36187 | + "operationId": "updateOrganizationLoginSecurity", |
| 36188 | + "parameters": [ |
| 36189 | + { |
| 36190 | + "name": "organizationId", |
| 36191 | + "in": "path", |
| 36192 | + "type": "string", |
| 36193 | + "required": true |
| 36194 | + }, |
| 36195 | + { |
| 36196 | + "name": "updateOrganizationLoginSecurity", |
| 36197 | + "in": "body", |
| 36198 | + "schema": { |
| 36199 | + "type": "object", |
| 36200 | + "properties": { |
| 36201 | + "enforcePasswordExpiration": { |
| 36202 | + "type": "boolean", |
| 36203 | + "description": "Boolean indicating whether users are forced to change their password every X number of days." |
| 36204 | + }, |
| 36205 | + "passwordExpirationDays": { |
| 36206 | + "type": "integer", |
| 36207 | + "description": "Number of days after which users will be forced to change their password." |
| 36208 | + }, |
| 36209 | + "enforceDifferentPasswords": { |
| 36210 | + "type": "boolean", |
| 36211 | + "description": "Boolean indicating whether users, when setting a new password, are forced to choose a new password that is different from any past passwords." |
| 36212 | + }, |
| 36213 | + "numDifferentPasswords": { |
| 36214 | + "type": "integer", |
| 36215 | + "description": "Number of recent passwords that new password must be distinct from." |
| 36216 | + }, |
| 36217 | + "enforceStrongPasswords": { |
| 36218 | + "type": "boolean", |
| 36219 | + "description": "Boolean indicating whether users will be forced to choose strong passwords for their accounts. Strong passwords are at least 8 characters that contain 3 of the following: number, uppercase letter, lowercase letter, and symbol" |
| 36220 | + }, |
| 36221 | + "enforceAccountLockout": { |
| 36222 | + "type": "boolean", |
| 36223 | + "description": "Boolean indicating whether users' Dashboard accounts will be locked out after a specified number of consecutive failed login attempts." |
| 36224 | + }, |
| 36225 | + "accountLockoutAttempts": { |
| 36226 | + "type": "integer", |
| 36227 | + "description": "Number of consecutive failed login attempts after which users' accounts will be locked." |
| 36228 | + }, |
| 36229 | + "enforceIdleTimeout": { |
| 36230 | + "type": "boolean", |
| 36231 | + "description": "Boolean indicating whether users will be logged out after being idle for the specified number of minutes." |
| 36232 | + }, |
| 36233 | + "idleTimeoutMinutes": { |
| 36234 | + "type": "integer", |
| 36235 | + "description": "Number of minutes users can remain idle before being logged out of their accounts." |
| 36236 | + }, |
| 36237 | + "enforceTwoFactorAuth": { |
| 36238 | + "type": "boolean", |
| 36239 | + "description": "Boolean indicating whether users in this organization will be required to use an extra verification code when logging in to Dashboard. This code will be sent to their mobile phone via SMS, or can be generated by the Google Authenticator application." |
| 36240 | + }, |
| 36241 | + "enforceLoginIpRanges": { |
| 36242 | + "type": "boolean", |
| 36243 | + "description": "Boolean indicating whether organization will restrict access to Dashboard (including the API) from certain IP addresses." |
| 36244 | + }, |
| 36245 | + "loginIpRanges": { |
| 36246 | + "type": "array", |
| 36247 | + "items": { |
| 36248 | + "type": "string" |
| 36249 | + }, |
| 36250 | + "description": "List of acceptable IP ranges. Entries can be single IP addresses, IP address ranges, and CIDR subnets." |
| 36251 | + } |
| 36252 | + }, |
| 36253 | + "example": { |
| 36254 | + |
| 36255 | + } |
| 36256 | + } |
| 36257 | + } |
| 36258 | + ], |
| 36259 | + "responses": { |
| 36260 | + "200": { |
| 36261 | + "description": "Successful operation", |
| 36262 | + "schema": { |
| 36263 | + "type": "object" |
| 36264 | + }, |
| 36265 | + "examples": { |
| 36266 | + "application/json": { |
| 36267 | + "enforcePasswordExpiration": true, |
| 36268 | + "passwordExpirationDays": 90, |
| 36269 | + "enforceDifferentPasswords": true, |
| 36270 | + "numDifferentPasswords": 3, |
| 36271 | + "enforceStrongPasswords": true, |
| 36272 | + "enforceAccountLockout": true, |
| 36273 | + "accountLockoutAttempts": 3, |
| 36274 | + "enforceIdleTimeout": true, |
| 36275 | + "idleTimeoutMinutes": 30, |
| 36276 | + "enforceTwoFactorAuth": true, |
| 36277 | + "enforceLoginIpRanges": true, |
| 36278 | + "loginIpRanges": [ |
| 36279 | + "192.195.83.1", |
| 36280 | + "192.195.83.255" |
| 36281 | + ] |
| 36282 | + } |
| 36283 | + } |
| 36284 | + } |
| 36285 | + }, |
| 36286 | + "summary": "Update the login security settings for an organization", |
| 36287 | + "tags": [ |
| 36288 | + "organizations", |
| 36289 | + "configure", |
| 36290 | + "loginSecurity" |
| 36291 | + ] |
| 36292 | + } |
| 36293 | + }, |
36139 | 36294 | "/organizations/{organizationId}/networks": {
|
36140 | 36295 | "get": {
|
36141 | 36296 | "description": "List the networks that the user has privileges on in an organization",
|
|
37924 | 38079 | {
|
37925 | 38080 | "name": "lldpCdp"
|
37926 | 38081 | },
|
| 38082 | + { |
| 38083 | + "name": "loginSecurity" |
| 38084 | + }, |
37927 | 38085 | {
|
37928 | 38086 | "name": "logs"
|
37929 | 38087 | },
|
|
38604 | 38762 | "resource": "/organizations/{organizationId}/saml/idps/{idpId}",
|
38605 | 38763 | "operation": "update"
|
38606 | 38764 | },
|
| 38765 | + { |
| 38766 | + "group": "Organization login security settings", |
| 38767 | + "summary": "Update the login security settings for an organization", |
| 38768 | + "resource": "/organizations/{organizationId}/loginSecurity", |
| 38769 | + "operation": "update" |
| 38770 | + }, |
38607 | 38771 | {
|
38608 | 38772 | "group": "Ospf routing",
|
38609 | 38773 | "summary": "Update layer 3 OSPF routing configuration",
|
|
0 commit comments