commit 57c55319cb2e073c05fd1fdbf993d1f292504dd1 Author: github-action[bot] <> Date: Mon Aug 10 16:11:04 2026 +0000 Create Flex endpoint diff --git a/index.json b/index.json new file mode 100644 index 00000000..070c753a --- /dev/null +++ b/index.json @@ -0,0 +1,21 @@ +{ + "aliases": [], + "recipes": { + "otezvikentiy/json-rpc-api": [ + "1.7", + "5.0" + ] + }, + "recipe-conflicts": [], + "versions": [], + "branch": "main", + "is_contrib": true, + "_links": { + "repository": "github.com/symfony/recipes-contrib", + "origin_template": "{package}:{version}@github.com/symfony/recipes-contrib:main", + "recipe_template": "https://raw.githubusercontent.com/symfony/recipes-contrib/flex/pull-2024/{package_dotted}.{version}.json", + "recipe_template_relative": "{package_dotted}.{version}.json", + "archived_recipes_template": "https://raw.githubusercontent.com/symfony/recipes-contrib/flex/pull-2024/archived/{package_dotted}/{ref}.json", + "archived_recipes_template_relative": "archived/{package_dotted}/{ref}.json" + } +} diff --git a/otezvikentiy.json-rpc-api.1.7.json b/otezvikentiy.json-rpc-api.1.7.json new file mode 100644 index 00000000..db5ce7c9 --- /dev/null +++ b/otezvikentiy.json-rpc-api.1.7.json @@ -0,0 +1,61 @@ +{ + "manifests": { + "otezvikentiy/json-rpc-api": { + "manifest": { + "bundles": { + "OV\\JsonRPCAPIBundle\\OVJsonRPCAPIBundle": [ + "all" + ] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "composer-scripts": { + "cache:clear": "symfony-cmd" + }, + "env": { + "OV_JSON_RPC_API_SWAGGER_PATH": "%PUBLIC_DIR%/openapi/", + "OV_JSON_RPC_API_BASE_URL": "http://localhost", + "OV_JSON_RPC_API_AUTH_TOKEN": "" + } + }, + "files": { + "config/packages/ov_json_rpc_api.yaml": { + "contents": [ + "ov_json_rpc_api:", + " access_control_allow_origin_list:", + " - localhost", + " - api.localhost", + " swagger:", + " api_v1:", + " api_version: '1'", + " base_path: '%env(string:OV_JSON_RPC_API_BASE_URL)%'", + " auth_token_name: 'X-AUTH-TOKEN'", + " auth_token_test_value: '%env(string:OV_JSON_RPC_API_AUTH_TOKEN)%' #set blank for prod environment", + " info:", + " title: 'Some awesome api title here'", + " description: 'Some description about your api here would be appreciated if you like'", + " terms_of_service_url: 'https://terms_of_service_url.test/url'", + " contact:", + " name: 'John Doe'", + " url: 'https://john-doe.test'", + " email: 'john.doe@john-doe.test'", + " license: 'MIT license'", + " licenseUrl: 'https://john-doe.test/mit-license'", + "" + ], + "executable": false + }, + "config/routes/ov_json_rpc_api.yaml": { + "contents": [ + "ov_json_rpc_api:", + " resource: '@OVJsonRPCAPIBundle/config/routes/routes.yaml'", + "" + ], + "executable": false + } + }, + "ref": "4a71ea85314b17053268fa1f09478aff169ac8f7" + } + } +} diff --git a/otezvikentiy.json-rpc-api.5.0.json b/otezvikentiy.json-rpc-api.5.0.json new file mode 100644 index 00000000..d421fc8c --- /dev/null +++ b/otezvikentiy.json-rpc-api.5.0.json @@ -0,0 +1,68 @@ +{ + "manifests": { + "otezvikentiy/json-rpc-api": { + "manifest": { + "bundles": { + "OV\\JsonRPCAPIBundle\\OVJsonRPCAPIBundle": [ + "all" + ] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "composer-scripts": { + "cache:clear": "symfony-cmd" + }, + "env": { + "OV_JSON_RPC_API_SWAGGER_PATH": "%PUBLIC_DIR%/openapi/", + "OV_JSON_RPC_API_BASE_URL": "http://localhost", + "OV_JSON_RPC_API_TEST_URL": "http://localhost", + "OV_JSON_RPC_API_AUTH_TOKEN": "" + } + }, + "files": { + "config/packages/ov_json_rpc_api.yaml": { + "contents": [ + "ov_json_rpc_api:", + " # CORS whitelist. Empty by default: cross-origin browser requests receive", + " # no Access-Control-Allow-Origin header until you list your origins here.", + " # Use ['*'] only if the API is deliberately public.", + " # access_control_allow_origin_list:", + " # - 'https://app.example.com'", + "", + " swagger:", + " api_v1:", + " api_version: '1'", + " base_path: '%env(string:OV_JSON_RPC_API_BASE_URL)%'", + " base_path_description: 'Production server'", + " test_path: '%env(string:OV_JSON_RPC_API_TEST_URL)%'", + " test_path_description: 'Sandbox server'", + " auth_token_name: 'X-AUTH-TOKEN'", + " auth_token_test_value: '%env(string:OV_JSON_RPC_API_AUTH_TOKEN)%' # set blank for prod environment", + " info:", + " title: 'My API'", + " description: 'JSON-RPC 2.0 API'", + " terms_of_service_url: 'https://example.com/tos'", + " contact:", + " name: 'Support'", + " url: 'https://example.com'", + " email: 'support@example.com'", + " license: 'MIT'", + " licenseUrl: 'https://opensource.org/licenses/MIT'", + "" + ], + "executable": false + }, + "config/routes/ov_json_rpc_api.yaml": { + "contents": [ + "ov_json_rpc_api:", + " resource: '@OVJsonRPCAPIBundle/config/routes/routes.yaml'", + "" + ], + "executable": false + } + }, + "ref": "7991443b77b76ff0a9e72d6f4050c364041d317e" + } + } +}