azure-rest-api-specs icon indicating copy to clipboard operation
azure-rest-api-specs copied to clipboard

[ACS - Call Automation] [Beta2] Api spec for 2023-06-15-preview

Open fhaghbin-msft opened this issue 2 years ago • 12 comments

Data Plane API - Pull Request

Azure Communication Services Call Automation provides developers the ability to build server-based, intelligent call workflows, and call recording for voice and PSTN channels.

Following features are already exist in GA ACS's Call Automation:

API Info: The Basics

CreateCall: Allows you to create a new outbound call. Once given information (target of the call, such as their phone number), Call Automation service will call the target end try to establish a call.

AnswerCall: Answer incoming call. This is another way to establish a call. For example, you can purchase Direct Offering phone number from Azure Portal to answer incoming call with Call Automation for that phone number.

CallConnectionId: CallConnectionId is returned when you establish a call with either Create or Answer above. This Id is to be used to do subsequent actions for the call. For example, if I want to play a media file in the call, pass both CallConnectionId and media file endpoint. Call Automation service will play the media file in the call.

Callback Events: Because of nature of a phone call, during the call, Call Automation Service will send back asynchronous events to notify the state of the call. Such as CallConnected and ParticipantsUpdated event.

PlayCompleted Events: This is the event that being received when play audio file to participants is successful and completed.

RecognizeCompleted Events: This is the event that being received when the recognized dtmf tone is completed.

Callback Uri: Expanding above Callback events - here is an example. When you CreateCall, you will get response of 201 right after Call Automation service received the request. However, this does not mean the call is established. It is dialing. Once the target call receiver answers their phone, the call is established and CallConnected event is sent. This event is sent back as Webhook to CallbackURi provided in CreateCall/AnswerCall.

Play Audio File: Plays audio file to participants in the call.

Recognize Dtmf: Recognize Dtmf input tone from call.

Is this review for (select one):

  • [ ] a private preview
  • [x] a public preview
  • [ ] GA release

Change Scope

This is Public Preview release. See previous GA Pull Request here: https://github.com/Azure/azure-rest-api-specs/pull/23091

Contact us!

The Azure API Review Board is dedicated to helping you create amazing APIs. You can read about our mission and learn more about our process on our wiki.

Click here for links to tools, specs, guidelines & other good stuff

Tooling

Guidelines & Specifications

Helpful Links

fhaghbin-msft avatar Jun 16 '23 14:06 fhaghbin-msft

Hi, @fhaghbin-msft Thanks for your PR. I am workflow bot for review process. Here are some small tips.

  • Please ensure to do self-check against checklists in first PR comment.
  • PR assignee is the person auto-assigned and responsible for your current PR reviewing and merging.
  • For specs comparison cross API versions, Use API Specs Comparison Report Generator
  • If there is CI failure(s), to fix CI error(s) is mandatory for PR merging; or you need to provide justification in PR comment for explanation. How to fix?
  • Any feedback about review process or workflow bot, pls contact swagger and tools team. [email protected]

    Swagger Validation Report

    ️️✔️BreakingChange succeeded [Detail] [Expand]
    There are no breaking changes.
    ️⚠️Breaking Change(Cross-Version): 162 Warnings warning [Detail]
    compared swaggers (via Oad v0.10.4)] new version base version
    communicationservicescallautomation.json 2023-06-15-preview(c88c6a0) 2023-03-06(main)
    communicationservicescallautomation.json 2023-06-15-preview(c88c6a0) 2022-04-07-preview(main)

    The following breaking changes are detected by comparison with the latest preview version:

    Only 30 items are listed, please refer to log for more details.

    Rule Message
    :warning: 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was '400' removed or renamed?
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L2228:3
    :warning: 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was '401' removed or renamed?
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L2228:3
    :warning: 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was '403' removed or renamed?
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L2228:3
    :warning: 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was '404' removed or renamed?
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L2228:3
    :warning: 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was '500' removed or renamed?
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L2228:3
    :warning: 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'CommunicationIdentifierModelKind' removed or renamed?
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1210:3
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L978:3
    :warning: 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'CallSource' removed or renamed?
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1210:3
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L978:3
    :warning: 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'MediaStreamingTransportType' removed or renamed?
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1210:3
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L978:3
    :warning: 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'MediaStreamingContentType' removed or renamed?
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1210:3
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L978:3
    :warning: 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'MediaStreamingAudioChannelType' removed or renamed?
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1210:3
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L978:3
    :warning: 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'MediaStreamingConfiguration' removed or renamed?
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1210:3
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L978:3
    :warning: 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'CommunicationCloudEnvironmentModel' removed or renamed?
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1210:3
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L978:3
    :warning: 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'MicrosoftTeamsUserIdentifierModel' removed or renamed?
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1210:3
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L978:3
    :warning: 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'AddParticipantsRequest' removed or renamed?
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1210:3
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L978:3
    :warning: 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'RemoveParticipantsRequest' removed or renamed?
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1210:3
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L978:3
    :warning: 1006 - RemovedDefinition The new version is missing a definition that was found in the old version. Was 'CommunicationError' removed or renamed?
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1210:3
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L978:3
    :warning: 1008 - ModifiedOperationId The operation id has been changed from 'ServerCalling_CreateCall' to 'CreateCall'. This will impact generated code.
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L19:7
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L19:7
    :warning: 1008 - ModifiedOperationId The operation id has been changed from 'ServerCalling_AnswerCall' to 'AnswerCall'. This will impact generated code.
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L76:7
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L75:7
    :warning: 1008 - ModifiedOperationId The operation id has been changed from 'ServerCalling_RedirectCall' to 'RedirectCall'. This will impact generated code.
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L133:7
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L131:7
    :warning: 1008 - ModifiedOperationId The operation id has been changed from 'ServerCalling_RejectCall' to 'RejectCall'. This will impact generated code.
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L187:7
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L184:7
    :warning: 1008 - ModifiedOperationId The operation id has been changed from 'CallConnections_GetCall' to 'CallConnection_GetCall'. This will impact generated code.
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L241:7
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L237:7
    :warning: 1008 - ModifiedOperationId The operation id has been changed from 'CallConnections_HangupCall' to 'CallConnection_HangupCall'. This will impact generated code.
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L279:7
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L275:7
    :warning: 1008 - ModifiedOperationId The operation id has been changed from 'CallConnections_TerminateCall' to 'CallConnection_TerminateCall'. This will impact generated code.
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L317:7
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L313:7
    :warning: 1008 - ModifiedOperationId The operation id has been changed from 'CallConnections_TransferToParticipant' to 'CallConnection_TransferToParticipant'. This will impact generated code.
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L369:7
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L364:7
    :warning: 1008 - ModifiedOperationId The operation id has been changed from 'Content_Play' to 'CallMedia_Play'. This will impact generated code.
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L433:7
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L427:7
    :warning: 1008 - ModifiedOperationId The operation id has been changed from 'Content_CancelAllMediaOperations' to 'CallMedia_CancelAllMediaOperations'. This will impact generated code.
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L480:7
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L474:7
    :warning: 1008 - ModifiedOperationId The operation id has been changed from 'Content_Recognize' to 'CallMedia_Recognize'. This will impact generated code.
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L518:7
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L512:7
    :warning: 1008 - ModifiedOperationId The operation id has been changed from 'CallConnections_GetParticipants' to 'CallConnection_GetParticipants'. This will impact generated code.
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L721:7
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L559:7
    :warning: 1008 - ModifiedOperationId The operation id has been changed from 'CallConnections_AddParticipant' to 'CallConnection_AddParticipant'. This will impact generated code.
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L766:7
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L600:7
    :warning: 1008 - ModifiedOperationId The operation id has been changed from 'CallConnections_RemoveParticipants' to 'CallConnection_RemoveParticipant'. This will impact generated code.
    New: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L829:7
    Old: CallAutomation/preview/2022-04-07-preview/communicationservicescallautomation.json#L663:7
    ️️✔️CredScan succeeded [Detail] [Expand]
    There is no credential detected.
    ️❌LintDiff: 2 Errors, 28 Warnings failed [Detail]
    compared tags (via openapi-validator v2.1.3) new version base version
    package-2023-06-15-preview package-2023-06-15-preview(c88c6a0) default(main)

    [must fix]The following errors/warnings are introduced by current PR:

    Rule Message Related RPC [For API reviewers]
    LroExtension Operations with a 202 response must specify x-ms-long-running-operation: true.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L657
    LroExtension Operations with a 202 response must specify x-ms-long-running-operation: true.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L893
    :warning: PathParameterSchema Path parameter should specify a maximum length (maxLength) and characters allowed (pattern).
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L572
    :warning: ErrorResponse Error response should contain a x-ms-error-code header.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L593
    :warning: SuccessResponseBody All success responses except 202 & 204 should define a response body.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L599
    :warning: PathParameterSchema Path parameter should specify a maximum length (maxLength) and characters allowed (pattern).
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L618
    :warning: ErrorResponse Error response should contain a x-ms-error-code header.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L639
    :warning: SuccessResponseBody All success responses except 202 & 204 should define a response body.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L645
    :warning: SummaryAndDescriptionMustNotBeSame The summary and description values should not be same.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L657
    :warning: PathParameterSchema Path parameter should specify a maximum length (maxLength) and characters allowed (pattern).
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L665
    :warning: ParameterNamesConvention header parameter name 'Repeatability-Request-ID' should be kebab case.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L685
    :warning: ErrorResponse Error response should contain a x-ms-error-code header.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L700
    :warning: LroHeaders A 202 response should include an Operation-Location response header.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L706
    :warning: SummaryAndDescriptionMustNotBeSame The summary and description values should not be same.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L893
    :warning: PathParameterSchema Path parameter should specify a maximum length (maxLength) and characters allowed (pattern).
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L901
    :warning: ParameterNamesConvention header parameter name 'Repeatability-Request-ID' should be kebab case.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L921
    :warning: ErrorResponse Error response should contain a x-ms-error-code header.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L936
    :warning: LroHeaders A 202 response should include an Operation-Location response header.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L942
    :warning: SchemaDescriptionOrTitle Schema should have a description or title.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1539
    :warning: SchemaDescriptionOrTitle Schema should have a description or title.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1566
    :warning: SchemaDescriptionOrTitle Schema should have a description or title.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1720
    :warning: SchemaDescriptionOrTitle Schema should have a description or title.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1754
    :warning: SchemaDescriptionOrTitle Schema should have a description or title.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1770
    :warning: SchemaDescriptionOrTitle Schema should have a description or title.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1794
    :warning: SchemaDescriptionOrTitle Schema should have a description or title.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L2521
    :warning: SchemaDescriptionOrTitle Schema should have a description or title.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L2590
    :warning: SchemaDescriptionOrTitle Schema should have a description or title.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L2615
    :warning: SchemaDescriptionOrTitle Schema should have a description or title.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L2662
    :warning: SchemaDescriptionOrTitle Schema should have a description or title.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L2687
    :warning: SchemaDescriptionOrTitle Schema should have a description or title.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L2712


    The following errors/warnings exist before current PR submission:

    Only 30 items are listed, please refer to log for more details.

    Rule Message
    LroExtension Operations with a 202 response must specify x-ms-long-running-operation: true.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L369
    LroExtension Operations with a 202 response must specify x-ms-long-running-operation: true.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L433
    LroExtension Operations with a 202 response must specify x-ms-long-running-operation: true.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L480
    LroExtension Operations with a 202 response must specify x-ms-long-running-operation: true.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L518
    LroExtension Operations with a 202 response must specify x-ms-long-running-operation: true.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L766
    LroExtension Operations with a 202 response must specify x-ms-long-running-operation: true.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L829
    LroExtension Operations with a 202 response must specify x-ms-long-running-operation: true.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1136
    LroExtension Operations with a 202 response must specify x-ms-long-running-operation: true.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L1173
    :warning: SummaryAndDescriptionMustNotBeSame The summary and description values should not be same.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L19
    :warning: OperationId OperationId should be of the form 'Noun_Verb'
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L25
    :warning: ParameterNamesConvention header parameter name 'Repeatability-Request-ID' should be kebab case.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L40
    :warning: ErrorResponse Error response should contain a x-ms-error-code header.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L55
    :warning: Post201Response Using post for a create operation is discouraged.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L61
    :warning: OperationId OperationId should be of the form 'Noun_Verb'
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L82
    :warning: ParameterNamesConvention header parameter name 'Repeatability-Request-ID' should be kebab case.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L97
    :warning: ErrorResponse Error response should contain a x-ms-error-code header.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L112
    :warning: SummaryAndDescriptionMustNotBeSame The summary and description values should not be same.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L133
    :warning: OperationId OperationId should be of the form 'Noun_Verb'
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L139
    :warning: ParameterNamesConvention header parameter name 'Repeatability-Request-ID' should be kebab case.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L154
    :warning: ErrorResponse Error response should contain a x-ms-error-code header.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L169
    :warning: SummaryAndDescriptionMustNotBeSame The summary and description values should not be same.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L187
    :warning: OperationId OperationId should be of the form 'Noun_Verb'
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L193
    :warning: ParameterNamesConvention header parameter name 'Repeatability-Request-ID' should be kebab case.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L208
    :warning: ErrorResponse Error response should contain a x-ms-error-code header.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L223
    :warning: PathParameterSchema Path parameter should specify a maximum length (maxLength) and characters allowed (pattern).
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L248
    :warning: ErrorResponse Error response should contain a x-ms-error-code header.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L260
    :warning: SummaryAndDescriptionMustNotBeSame The summary and description values should not be same.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L279
    :warning: DeleteInOperationName 'DELETE' operation 'CallConnection_HangupCall' should use method name 'Delete'. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change.
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L285
    :warning: OperationId OperationId for delete method should contain 'Delete'
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L285
    :warning: PathParameterSchema Path parameter should specify a maximum length (maxLength) and characters allowed (pattern).
    Location: CallAutomation/preview/2023-06-15-preview/communicationservicescallautomation.json#L287
    ️️✔️Avocado succeeded [Detail] [Expand]
    Validation passes for Avocado.
    ️️✔️ApiReadinessCheck succeeded [Detail] [Expand]
    ️⚠️~[Staging] ServiceAPIReadinessTest: 0 Warnings warning [Detail]

    API Test is not triggered due to precheck failure. Check pipeline log for details.

    ️️✔️SwaggerAPIView succeeded [Detail] [Expand]
    ️️✔️CadlAPIView succeeded [Detail] [Expand]
    ️️✔️TypeSpecAPIView succeeded [Detail] [Expand]
    ️️✔️ModelValidation succeeded [Detail] [Expand]
    Validation passes for ModelValidation.
    ️️✔️SemanticValidation succeeded [Detail] [Expand]
    Validation passes for SemanticValidation.
    ️️✔️PoliCheck succeeded [Detail] [Expand]
    Validation passed for PoliCheck.
    ️️✔️PrettierCheck succeeded [Detail] [Expand]
    Validation passes for PrettierCheck.
    ️️✔️SpellCheck succeeded [Detail] [Expand]
    Validation passes for SpellCheck.
    ️️✔️Lint(RPaaS) succeeded [Detail] [Expand]
    Validation passes for Lint(RPaaS).
    ️️✔️CadlValidation succeeded [Detail] [Expand]
    Validation passes for CadlValidation.
    ️️✔️TypeSpec Validation succeeded [Detail] [Expand]
    Validation passes for TypeSpec Validation.
    ️️✔️PR Summary succeeded [Detail] [Expand]
    Validation passes for Summary.
    ️️✔️Automated merging requirements met succeeded [Detail] [Expand]
    Posted by Swagger Pipeline | How to fix these errors?

    Swagger pipeline restarted successfully, please wait for status update in this comment.

    Generated ApiView

    Language Package Name ApiView Link
    Swagger communication-data-plane-CallAutomation https://apiview.dev/Assemblies/Review/5d22f0b1fc2840ffb6313da4cc8fcdd0

    Hi @fhaghbin-msft, Your PR has some issues. Please fix the CI sequentially by following the order of Avocado, semantic validation, model validation, breaking change, lintDiff. If you have any questions, please post your questions in this channel https://aka.ms/swaggersupport.

    TaskHow to fixPriority
    AvocadoFix-AvocadoHigh
    Semantic validationFix-SemanticValidation-ErrorHigh
    Model validationFix-ModelValidation-ErrorHigh
    LintDiffFix-LintDiffhigh
    If you need further help, please feedback via swagger feedback.

    Removing ARM labels. ARM review doesn't apply to DP specs.

    mentat9 avatar Jul 04 '23 02:07 mentat9

    Hi @fhaghbin-msft! Your PR has some issues. Please fix the CI issues, if present, in following order: Avocado, SemanticValidation, ModelValidation, Breaking Change, LintDiff.

    TaskHow to fixPriority
    AvocadoFix-AvocadoHigh
    Semantic ValidationFix-SemanticValidation-ErrorHigh
    Model ValidationFix-ModelValidation-ErrorHigh
    LintDiffFix-LintDiffHigh

    If you need further help, please reach out on the Teams channel aka.ms/azsdk/support/specreview-channel.

    Removed the "WaitForARMFeedback" label since this is data plane.

    tjprescott avatar Jul 13 '23 14:07 tjprescott

    /azp run

    praveenkuttappan avatar Jul 14 '23 19:07 praveenkuttappan

    No commit pushedDate could be found for PR 24482 in repo Azure/azure-rest-api-specs

    azure-pipelines[bot] avatar Jul 14 '23 19:07 azure-pipelines[bot]

    /azp run

    praveenkuttappan avatar Jul 14 '23 20:07 praveenkuttappan

    No commit pushedDate could be found for PR 24482 in repo Azure/azure-rest-api-specs

    azure-pipelines[bot] avatar Jul 14 '23 20:07 azure-pipelines[bot]

    @mikekistler I just had a meeting with this team, and they need another approver ASAP. Can you please approve this now?

    JeffreyRichter avatar Jul 26 '23 20:07 JeffreyRichter

    Next Steps to Merge

    ✔️ All automated merging requirements have been met! Refer to step 4 in the PR workflow diagram (even if your PR is for data plane, not ARM).