-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adding 2021-06-21 TURN API version (#14955)
- Loading branch information
1 parent
e793a8c
commit 86408a8
Showing
5 changed files
with
196 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
157 changes: 157 additions & 0 deletions
157
...ification/communication/data-plane/Turn/preview/2021-06-21-preview/CommunicationTurn.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,157 @@ | ||
{ | ||
"swagger": "2.0", | ||
"info": { | ||
"title": "CommunicationNetworkingClient", | ||
"description": "Azure Communication Networking Service", | ||
"version": "2021-06-21-preview" | ||
}, | ||
"paths": { | ||
"/networktraversal/:issueRelayConfiguration": { | ||
"post": { | ||
"tags": [ | ||
"Turn" | ||
], | ||
"summary": "Issue a configuration for an STUN/TURN server for an existing identity.", | ||
"operationId": "CommunicationNetworkTraversal_IssueRelayConfiguration", | ||
"consumes": [ | ||
"application/json" | ||
], | ||
"produces": [ | ||
"application/json" | ||
], | ||
"parameters": [ | ||
{ | ||
"$ref": "#/parameters/ApiVersionParameter" | ||
}, | ||
{ | ||
"in": "body", | ||
"name": "body", | ||
"required": true, | ||
"schema": { | ||
"$ref": "#/definitions/CommunicationRelayConfigurationRequest" | ||
} | ||
} | ||
], | ||
"responses": { | ||
"200": { | ||
"description": "Success", | ||
"schema": { | ||
"$ref": "#/definitions/CommunicationRelayConfiguration" | ||
} | ||
}, | ||
"default": { | ||
"description": "Error", | ||
"schema": { | ||
"$ref": "../../../Common/stable/2021-03-07/common.json#/definitions/CommunicationErrorResponse" | ||
} | ||
} | ||
}, | ||
"x-ms-examples": { | ||
"Issue Relay Configuration": { | ||
"$ref": "./examples/IssueRelayConfiguration.json" | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
"definitions": { | ||
"CommunicationRelayConfigurationRequest": { | ||
"description": "Request for a CommunicationRelayConfiguration.", | ||
"required": [ | ||
"id" | ||
], | ||
"type": "object", | ||
"properties": { | ||
"id": { | ||
"description": "An existing ACS identity.", | ||
"type": "string" | ||
} | ||
} | ||
}, | ||
"CommunicationIceServer": { | ||
"description": "An instance of a STUN/TURN server with credentials to be used for ICE negotiation.", | ||
"required": [ | ||
"credential", | ||
"urls", | ||
"username" | ||
], | ||
"type": "object", | ||
"properties": { | ||
"urls": { | ||
"description": "List of STUN/TURN server URLs.", | ||
"type": "array", | ||
"items": { | ||
"type": "string" | ||
} | ||
}, | ||
"username": { | ||
"description": "User account name which uniquely identifies the credentials.", | ||
"type": "string" | ||
}, | ||
"credential": { | ||
"description": "Credential for the server.", | ||
"type": "string" | ||
} | ||
} | ||
}, | ||
"CommunicationRelayConfiguration": { | ||
"description": "A relay configuration containing the STUN/TURN URLs and credentials.", | ||
"required": [ | ||
"expiresOn", | ||
"iceServers" | ||
], | ||
"type": "object", | ||
"properties": { | ||
"expiresOn": { | ||
"format": "date-time", | ||
"description": "The date for which the username and credentials are not longer valid.", | ||
"type": "string" | ||
}, | ||
"iceServers": { | ||
"description": "An array representing the credentials and the STUN/TURN server URLs for use in ICE negotiations.", | ||
"type": "array", | ||
"items": { | ||
"$ref": "#/definitions/CommunicationIceServer" | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
"parameters": { | ||
"ApiVersionParameter": { | ||
"in": "query", | ||
"name": "api-version", | ||
"description": "Version of API to invoke.", | ||
"required": true, | ||
"enum": [ | ||
"2021-06-21-preview" | ||
], | ||
"type": "string" | ||
} | ||
}, | ||
"securityDefinitions": { | ||
"azure_auth": { | ||
"type": "oauth2", | ||
"flow": "implicit", | ||
"authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", | ||
"scopes": { | ||
"user_impersonation": "impersonate your user account" | ||
} | ||
} | ||
}, | ||
"x-ms-parameterized-host": { | ||
"hostTemplate": "{endpoint}", | ||
"useSchemePrefix": false, | ||
"parameters": [ | ||
{ | ||
"name": "endpoint", | ||
"description": "The communication resource, for example https://my-resource.communication.azure.com", | ||
"required": true, | ||
"type": "string", | ||
"in": "path", | ||
"x-ms-skip-url-encoding": true, | ||
"x-ms-parameter-location": "client" | ||
} | ||
] | ||
} | ||
} |
26 changes: 26 additions & 0 deletions
26
...nication/data-plane/Turn/preview/2021-06-21-preview/examples/IssueRelayConfiguration.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
{ | ||
"parameters": { | ||
"api-version": "2021-06-21-preview", | ||
"content-type": "application/json", | ||
"body": { | ||
"id": "8:acs:2dee53b4-368b-45b4-ab52-8493fb117652_00000005-14a2-493b-8a72-5a3a0d000081" | ||
}, | ||
"endpoint": "https://my-resource.communication.azure.com" | ||
}, | ||
"responses": { | ||
"200": { | ||
"body": { | ||
"expiresOn": "2020-09-10T21:39:39.3244584+00:00", | ||
"iceServers": [ | ||
{ | ||
"urls": [ | ||
"turn:131.107.255.255:3478" | ||
], | ||
"username": "AgAAJNOeygwB1uVGvuwAVMHV4PLhYDgY66Fg1dUZvQ4AAAAEhXrhc8uJFjOK8lxEsZk3KIpWxc0=", | ||
"credential": "9rl8ablFWj6/aqSuPLgLykLZKqw=" | ||
} | ||
] | ||
} | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters