Properties
| Name | Type | Description |
|---|---|---|
| authType | string | The type of Wi-Fi network. Possible values: **wpa-psk**, **wpa2-psk**, **wpa-eap**, **wpa2-eap**. |
| autoWifi | boolean | Indicates whether to automatically select the best authentication method available. Does not work on older terminal models. |
| bssType | string | Use **infra** for infrastructure-based networks. This applies to most networks. Use **adhoc** only if the communication is p2p-based between base stations. |
| channel | integer | The channel number of the Wi-Fi network. The recommended setting is **0** for automatic channel selection. |
| defaultProfile | boolean | Indicates whether this is your preferred wireless network. If **true**, the terminal will try connecting to this network first. |
| eap | string | For `authType` **wpa-eap** or **wpa2-eap**. Possible values: **tls**, **peap**, **leap**, **fast** |
| eapCaCert | object | For `authType` **wpa-eap** or **wpa2-eap**. The root certificate from the CA that signed the certificate of the RADIUS server that is part of your wireless network. |
| eapClientCert | object | For `eap` **tls**. The certificate chain for the terminals. All terminals in the same network will use the same EAP client certificate. |
| eapClientKey | object | For `eap` **tls**. The RSA private key for the client. Include the lines BEGIN RSA PRIVATE KEY and END RSA PRIVATE KEY. |
| eapClientPwd | string | For `eap` **tls**. The password of the RSA key file, if that file is password-protected. |
| eapIdentity | string | For `authType` **wpa-eap** or **wpa2-eap**. The EAP-PEAP username from your MS-CHAP account. Must match the configuration of your RADIUS server. |
| eapIntermediateCert | object | For `eap` **tls**. The EAP intermediate certificate. |
| eapPwd | string | For `eap` **peap**. The EAP-PEAP password from your MS-CHAP account. Must match the configuration of your RADIUS server. |
| hiddenSsid | boolean | Indicates if the network doesn't broadcast its SSID. Mandatory for Android terminals, because these terminals rely on this setting to be able to connect to any network. |
| name | string | Your name for the Wi-Fi profile. |
| psk | string | For `authType` **wpa-psk or **wpa2-psk**. The password to the wireless network. |
| ssid | string | The name of the wireless network. |
| wsec | string | The type of encryption. Possible values: **auto**, **ccmp** (recommended), **tkip** |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/adyen/refs/heads/main/json-schema/management-profile-schema.json",
"title": "Profile",
"description": "Profile schema from Adyen API",
"type": "object",
"properties": {
"authType": {
"description": "The type of Wi-Fi network. Possible values: **wpa-psk**, **wpa2-psk**, **wpa-eap**, **wpa2-eap**.",
"type": "string"
},
"autoWifi": {
"description": "Indicates whether to automatically select the best authentication method available. Does not work on older terminal models.",
"type": "boolean"
},
"bssType": {
"description": "Use **infra** for infrastructure-based networks. This applies to most networks. Use **adhoc** only if the communication is p2p-based between base stations.",
"type": "string"
},
"channel": {
"description": "The channel number of the Wi-Fi network. The recommended setting is **0** for automatic channel selection.",
"format": "int32",
"type": "integer"
},
"defaultProfile": {
"description": "Indicates whether this is your preferred wireless network. If **true**, the terminal will try connecting to this network first.",
"type": "boolean"
},
"eap": {
"description": "For `authType` **wpa-eap** or **wpa2-eap**. Possible values: **tls**, **peap**, **leap**, **fast**",
"type": "string"
},
"eapCaCert": {
"description": "For `authType` **wpa-eap** or **wpa2-eap**. The root certificate from the CA that signed the certificate of the RADIUS server that is part of your wireless network.",
"$ref": "#/components/schemas/File"
},
"eapClientCert": {
"description": "For `eap` **tls**. The certificate chain for the terminals. All terminals in the same network will use the same EAP client certificate.",
"$ref": "#/components/schemas/File"
},
"eapClientKey": {
"description": "For `eap` **tls**. The RSA private key for the client. Include the lines BEGIN RSA PRIVATE KEY and END RSA PRIVATE KEY.",
"$ref": "#/components/schemas/File"
},
"eapClientPwd": {
"description": "For `eap` **tls**. The password of the RSA key file, if that file is password-protected.",
"type": "string"
},
"eapIdentity": {
"description": "For `authType` **wpa-eap** or **wpa2-eap**. The EAP-PEAP username from your MS-CHAP account. Must match the configuration of your RADIUS server.",
"type": "string"
},
"eapIntermediateCert": {
"description": "For `eap` **tls**. The EAP intermediate certificate.",
"$ref": "#/components/schemas/File"
},
"eapPwd": {
"description": "For `eap` **peap**. The EAP-PEAP password from your MS-CHAP account. Must match the configuration of your RADIUS server.",
"type": "string"
},
"hiddenSsid": {
"description": "Indicates if the network doesn't broadcast its SSID. Mandatory for Android terminals, because these terminals rely on this setting to be able to connect to any network.",
"type": "boolean"
},
"name": {
"description": "Your name for the Wi-Fi profile.",
"type": "string"
},
"psk": {
"description": "For `authType` **wpa-psk or **wpa2-psk**. The password to the wireless network.",
"type": "string"
},
"ssid": {
"description": "The name of the wireless network.",
"type": "string"
},
"wsec": {
"description": "The type of encryption. Possible values: **auto**, **ccmp** (recommended), **tkip**",
"type": "string"
}
},
"required": [
"ssid",
"bssType",
"authType",
"wsec"
]
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/management-profile"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.