In an OpenAPI schema, it includes the optional element operationId
.
How is this used and why is it optional? Well, at least with the .NET Core library "Swashbuckle" they say it's optional.
My guess is that it is linked to how an SDK is consumed. For example, I can make a Typescript SDK from any valid OpenAPI schema... so I'm guessing it's somehow linked to how that Typescript SDK is generated and then consumed/used?