References Operation
Reference
C
Class

ApiPlatform\OpenApi\Model\Operation

class ApiPlatform\OpenApi\Model\Operation
{
    public __construct(null|string $operationId, null|array $tags, null|array $responses, null|string $summary, null|string $description, null|$externalDocs, null|array $parameters, null|`<a href="/docs/main/references/OpenApi/Model/RequestBody">ApiPlatform\OpenApi\Model\RequestBody $requestBody, null|ArrayObject $callbacks, null|bool $deprecated, null|array $security, null|array $servers, array $extensionProperties)
    public addResponse($response, $status): `<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation
    public getOperationId(): string
    public getTags(): array
    public getResponses(): array
    public getSummary(): string
    public getDescription(): string
    public getExternalDocs(): ApiPlatform\OpenApi\Model\ExternalDocumentation
    public getParameters(): array
    public getRequestBody(): ApiPlatform\OpenApi\Model\RequestBody
    public getCallbacks(): ArrayObject
    public getDeprecated(): bool
    public getSecurity(): array
    public getServers(): array
    public withOperationId(string $operationId): ApiPlatform\OpenApi\Model\Operation
    public withTags(array $tags): ApiPlatform\OpenApi\Model\Operation
    public withResponses(array $responses): ApiPlatform\OpenApi\Model\Operation
    public withResponse(string|int $status, $response): `<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation
    public withSummary(string $summary): ApiPlatform\OpenApi\Model\Operation
    public withDescription(string $description): ApiPlatform\OpenApi\Model\Operation
    public withExternalDocs($externalDocs): `<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation
    public withParameters(array $parameters): ApiPlatform\OpenApi\Model\Operation
    public withParameter($parameter): `<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation
    public withRequestBody(null|$requestBody): `<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation
    public withCallbacks(ArrayObject $callbacks): ApiPlatform\OpenApi\Model\Operation
    public withDeprecated(bool $deprecated): ApiPlatform\OpenApi\Model\Operation
    public withSecurity(null|array $security): ApiPlatform\OpenApi\Model\Operation
    public withServers(null|array $servers): ApiPlatform\OpenApi\Model\Operation
    public withExtensionProperty(string $key, $value)
    public getExtensionProperties(): array
}

Methods

__construct

public __construct(null|string $operationId, null|array $tags, null|array $responses, null|string $summary, null|string $description, null|$externalDocs, null|array $parameters, null|`<a href="/docs/main/references/OpenApi/Model/RequestBody">ApiPlatform\OpenApi\Model\RequestBody $requestBody, null|ArrayObject $callbacks, null|bool $deprecated, null|array $security, null|array $servers, array $extensionProperties)

Parameters

operationIdstring
tagsarray
responsesarray
summarystring
descriptionstring
externalDocs`ApiPlatform\OpenApi\Model\ExternalDocumentation`
parametersarray
requestBody`ApiPlatform\OpenApi\Model\RequestBody`
callbacksArrayObject
deprecatedbool
securityarray
serversarray
extensionPropertiesarray

addResponse

Parameters

response`ApiPlatform\OpenApi\Model\Response`
status

Returns

<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation</a>

getOperationId

public getOperationId(): string

Returns

string

getTags

public getTags(): array

Returns

array

getResponses

public getResponses(): array

Returns

array

getSummary

public getSummary(): string

Returns

string

getDescription

public getDescription(): string

Returns

string

getExternalDocs

Returns

<a href="/docs/main/references/OpenApi/Model/ExternalDocumentation">ApiPlatform\OpenApi\Model\ExternalDocumentation</a>

getParameters

public getParameters(): array

Returns

array

getRequestBody

public getRequestBody(): ApiPlatform\OpenApi\Model\RequestBody

Returns

<a href="/docs/main/references/OpenApi/Model/RequestBody">ApiPlatform\OpenApi\Model\RequestBody</a>

getCallbacks

public getCallbacks(): ArrayObject

Returns

ArrayObject

getDeprecated

public getDeprecated(): bool

Returns

bool

getSecurity

public getSecurity(): array

Returns

array

getServers

public getServers(): array

Returns

array

withOperationId

public withOperationId(string $operationId): ApiPlatform\OpenApi\Model\Operation

Parameters

operationIdstring

Returns

<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation</a>

withTags

public withTags(array $tags): ApiPlatform\OpenApi\Model\Operation

Parameters

tagsarray

Returns

<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation</a>

withResponses

public withResponses(array $responses): ApiPlatform\OpenApi\Model\Operation

Parameters

responsesarray

Returns

<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation</a>

withResponse

Parameters

statusstring
int
response`ApiPlatform\OpenApi\Model\Response`

Returns

<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation</a>

withSummary

public withSummary(string $summary): ApiPlatform\OpenApi\Model\Operation

Parameters

summarystring

Returns

<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation</a>

withDescription

public withDescription(string $description): ApiPlatform\OpenApi\Model\Operation

Parameters

descriptionstring

Returns

<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation</a>

withExternalDocs

Parameters

externalDocs`ApiPlatform\OpenApi\Model\ExternalDocumentation`

Returns

<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation</a>

withParameters

public withParameters(array $parameters): ApiPlatform\OpenApi\Model\Operation

Parameters

parametersarray

Returns

<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation</a>

withParameter

Parameters

parameter`ApiPlatform\OpenApi\Model\Parameter`

Returns

<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation</a>

withRequestBody

Parameters

requestBody`ApiPlatform\OpenApi\Model\RequestBody`

Returns

<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation</a>

withCallbacks

public withCallbacks(ArrayObject $callbacks): ApiPlatform\OpenApi\Model\Operation

Parameters

callbacksArrayObject

Returns

<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation</a>

withDeprecated

public withDeprecated(bool $deprecated): ApiPlatform\OpenApi\Model\Operation

Parameters

deprecatedbool

Returns

<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation</a>

withSecurity

public withSecurity(null|array $security): ApiPlatform\OpenApi\Model\Operation

Parameters

securityarray

Returns

<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation</a>

withServers

public withServers(null|array $servers): ApiPlatform\OpenApi\Model\Operation

Parameters

serversarray

Returns

<a href="/docs/main/references/OpenApi/Model/Operation">ApiPlatform\OpenApi\Model\Operation</a>

withExtensionProperty

public withExtensionProperty(string $key, $value)

Parameters

keystring
value

Returns

getExtensionProperties

public getExtensionProperties(): array

Returns

array

Made with love by

Les-Tilleuls.coop can help you design and develop your APIs and web projects, and train your teams in API Platform, Symfony, Next.js, Kubernetes and a wide range of other technologies.

Learn more

Copyright © 2023 Kévin Dunglas

Sponsored by Les-Tilleuls.coop