<?php

namespace ContainerRYWeSXx;

use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Symfony\Component\DependencyInjection\Exception\RuntimeException;

/*
 * @internal This class has been auto-generated by the Symfony Dependency Injection Component.
 */
class getApiPlatform_Action_DocumentationService extends App_KernelProdContainer
{
    /*
     * Gets the public 'api_platform.action.documentation' shared service.
     *
     * @return \ApiPlatform\Symfony\Action\DocumentationAction
     */
    public static function do($container, $lazyLoad = true)
    {
        return $container->services['api_platform.action.documentation'] = new \ApiPlatform\Symfony\Action\DocumentationAction(($container->privates['api_platform.metadata.resource.name_collection_factory.cached'] ?? self::getApiPlatform_Metadata_Resource_NameCollectionFactory_CachedService($container)), 'Fulfillment API', '<h2>General notes</h2> <h3>Authentication</h3> You can authenticate to the API by providing your API key in the header <h3>HTTPS only</h3> All requests must be made over HTTPS. Calls made over plain HTTP will fail. <h3>UTF-8</h3> Text data is encoded as UTF-8. You must use UTF-8 encoding for all requests and responses. <h3>Date and time</h3> Dates and times are returned in ISO 8601 format: <code>YYYY-MM-DDThh:mm:ssZ</code>.'."\n".'In the patterns <ul> <li><code>YYYY</code> : years (four digits)</li> <li><code>MM</code> : months, 01-12 (two digits)</li> <li><code>DD</code> : days, 01-31 (two digits)</li> <li><code>T</code> : is a delimiter between the date and time</li> <li><code>hh</code> : hours, 00-23 (two digits)</li> <li><code>mm</code> : minutes, 00-59 (two digits)</li> <li><code>ss</code> : seconds, 00-60 (two digits)</li> <li><code>±hh:mm</code> : refers to an offset from UTC</li> </ul>'."\n".'<h3>Api return codes</h3> <h4>Success Codes</h4> <dl> <dt>200</dt><dd><p><strong>OK</strong> - Request succeeded.</p></dd> <dt>201</dt><dd><p><strong>Created</strong> - Request succeeded and resource created.</p></dd> <dt>202</dt><dd><p><strong>Accepted</strong> - Request accepted for processing.</p></dd> <dt>204</dt><dd><p><strong>No Content</strong> - Request succeeded but does not return any content.</p></dd> </dl> <h4>Error Codes</h4> <dl> <dt>400</dt><dd><p><strong>Bad Request</strong> - Parameter errors or bad method usage.</p><p>Bad usage of the resource. For example: a required parameter is missing, some parameters use an incorrect format, a data query is not in the expected state.</p></dd> <dt>401</dt><dd><p><strong>Unauthorized</strong> - API call without authentication.</p><p>Add authentication information or use a valid authentication token.</p></dd> <dt>403</dt><dd><p><strong>Forbidden</strong> - Access to the resource is denied.</p><p>Current user can not access the resource.</p></dd> <dt>404</dt><dd><p><strong>Not Found</strong> - The resource does not exist.</p><p>The resource URI or the requested resource do not exist for the current user.</p></dd> <dt>405</dt><dd><p><strong>Method Not Allowed</strong> - The HTTP method (GET, POST, PUT, DELETE) is not allowed for this resource.</p><p>Refer to the documentation for the list of accepted methods.</p></dd> <dt>406</dt><dd><p><strong>Not Acceptable</strong> - The requested response content type is not available for this resource.</p><p>Refer to the documentation for the list of correct values of the <code>Accept</code> header for this request.</p></dd> <dt>410</dt><dd><p><strong>Gone</strong> - The resource is permanently gone.</p><p>The requested resource is no longer available and will not be available again.</p></dd> <dt>415</dt><dd><p><strong>Unsupported Media Type</strong> - The entity content type sent to the server is not supported.</p><p>Refer to the documentation for the list of correct values of the <code>Content-type</code> header to send data.</p></dd> <dt>422</dt><dd><p><strong>Unprocessable entity</strong> - The action cannot be made on the entity.</p></dd> <dt>429</dt><dd><p><strong>Too many requests</strong> - Rate limits are exceeded.</p><p>The user has sent too many requests in the last hour. Login and forgot password API are limited to 10 requests per hours all other are limited to 1000 requests per hour.</p></dd> <dt>500</dt><dd><p><strong>Internal Server Error</strong> - The server encountered an unexpected error.</p></dd> </dl>', '1.2.3', ($container->privates['App\\ApiPlatform\\OpenApi\\OpenApiFactory'] ?? $container->load('getOpenApiFactoryService')), ($container->privates['api_platform.state_provider.content_negotiation'] ?? $container->load('getApiPlatform_StateProvider_ContentNegotiationService')), ($container->privates['api_platform.state_processor.validate'] ?? $container->load('getApiPlatform_StateProcessor_ValidateService')), ($container->privates['api_platform.negotiator'] ??= new \Negotiation\Negotiator()), $container->parameters['api_platform.docs_formats'], false, true, true, true);
    }
}
