Skip to content

Commit 77bb659

Browse files
authored
Release 25.1 V4 (#78)
* Code generated for v4 Fixed Enums Added tests Fixed tests Added exception tests Fixed deserializing of ApiErrorResponse Generate form content-type changed to multipart Removed unused code Regenerated after spec changed Added snippets for doc Added scripts for snippests run Snippets fixed Fix script Code changed after addition operationId to spec *Request renames to *RequestWrapper Tests and snippets fixed Year and version updated * Rename env var in snippets Add snippets test to ci * File name fixed * README updated
1 parent e7b0613 commit 77bb659

File tree

266 files changed

+6533
-28371
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

266 files changed

+6533
-28371
lines changed

.github/workflows/php-versions.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,4 +61,7 @@ jobs:
6161
- name: Run test suite
6262
env:
6363
TEST_CONFIGURATION_ACCESS_TOKEN: ${{ secrets.TEST_CONFIGURATION_ACCESS_TOKEN }}
64-
run: composer run-script test
64+
run: |
65+
composer run-script test
66+
chmod +x scripts/*
67+
./scripts/run_snippets.sh

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ Configuration*.json
88
/.phpunit.cache
99
/.phpunit.result.cache
1010
phpunit.log
11+
/snippets_test

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ lint:
1212
.PHONY: test
1313
test:
1414
composer test
15+
./scripts/run_snippets.sh
1516

1617
.PHONY: init
1718
init:

Pdf417.png

2.23 KB
Loading

README.md

Lines changed: 34 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,15 @@
55
[![Packagist Version](https://img.shields.io/packagist/v/aspose/barcode-cloud-php)](https://packagist.org/packages/aspose/barcode-cloud-php)
66
[![Supported PHP Versions](https://img.shields.io/packagist/dependency-v/aspose/barcode-cloud-php/php)](https://packagist.org/packages/aspose/barcode-cloud-php)
77

8-
- API version: 3.0
9-
- Package version: 24.12.0
8+
- API version: 4.0
9+
- Package version: 25.1.0
1010
- Supported PHP versions: ">=7.4 || >=8.0"
1111

12+
## SDK and API Version Compatibility:
13+
14+
- SDK Version 25.1 and Later: Starting from SDK version 25.1, all subsequent versions are compatible with API Version v4.0.
15+
- SDK Version 24.12 and Earlier: These versions are compatible with API Version v3.0.
16+
1217
## Demo applications
1318

1419
[Scan QR](https://products.aspose.app/barcode/scanqr) | [Generate Barcode](https://products.aspose.app/barcode/generate) | [Recognize Barcode](https://products.aspose.app/barcode/recognize)
@@ -54,9 +59,9 @@ declare(strict_types=1);
5459
require __DIR__ . '/vendor/autoload.php';
5560

5661
use Aspose\BarCode\Configuration;
57-
use Aspose\BarCode\BarcodeApi;
58-
use Aspose\BarCode\Requests\GetBarcodeGenerateRequest;
59-
use Aspose\BarCode\Model\{EncodeBarcodeType, CodeLocation};
62+
use Aspose\BarCode\GenerateApi;
63+
use Aspose\BarCode\Requests\GenerateRequestWrapper;
64+
use Aspose\BarCode\Model\{EncodeBarcodeType, EncodeDataType, CodeLocation, BarcodeImageFormat};
6065

6166
$config = new Configuration();
6267
$config->setClientId('ClientId from https://dashboard.aspose.cloud/applications');
@@ -65,12 +70,12 @@ if (getenv("TEST_CONFIGURATION_ACCESS_TOKEN")) {
6570
$config->setAccessToken(getenv("TEST_CONFIGURATION_ACCESS_TOKEN"));
6671
}
6772

68-
$request = new GetBarcodeGenerateRequest(EncodeBarcodeType::QR, 'PHP SDK Test');
69-
$request->format = 'png';
73+
$request = new GenerateRequestWrapper(EncodeBarcodeType::QR, 'PHP SDK Test');
74+
$request->image_format = BarcodeImageFormat::Png;
7075
$request->text_location = CodeLocation::None;
7176

72-
$api = new BarcodeApi(null, $config);
73-
$response = $api->GetBarCodeGenerate($request);
77+
$api = new GenerateApi(null, $config);
78+
$response = $api->generate($request);
7479

7580
$type = 'image/png';
7681
$size = $response->getSize();
@@ -95,113 +100,39 @@ All Aspose.BarCode for Cloud SDKs, helper scripts and templates are licensed und
95100

96101
## Documentation for API Endpoints
97102

98-
All URIs are relative to *<https://api.aspose.cloud/v3.0>*
103+
All URIs are relative to *<https://api.aspose.cloud/v4.0>*
99104

100105
Class | Method | HTTP request | Description
101106
----- | ------ | ------------ | -----------
102-
*BarcodeApi* | [**getBarcodeGenerate**](docs/Api/BarcodeApi.md#getbarcodegenerate) | **GET** /barcode/generate | Generate barcode.
103-
*BarcodeApi* | [**getBarcodeRecognize**](docs/Api/BarcodeApi.md#getbarcoderecognize) | **GET** /barcode/{name}/recognize | Recognize barcode from a file on server.
104-
*BarcodeApi* | [**postBarcodeRecognizeFromUrlOrContent**](docs/Api/BarcodeApi.md#postbarcoderecognizefromurlorcontent) | **POST** /barcode/recognize | Recognize barcode from an url or from request body. Request body can contain raw data bytes of the image with content-type \&quot;application/octet-stream\&quot;. An image can also be passed as a form field.
105-
*BarcodeApi* | [**postGenerateMultiple**](docs/Api/BarcodeApi.md#postgeneratemultiple) | **POST** /barcode/generateMultiple | Generate multiple barcodes and return in response stream
106-
*BarcodeApi* | [**putBarcodeGenerateFile**](docs/Api/BarcodeApi.md#putbarcodegeneratefile) | **PUT** /barcode/{name}/generate | Generate barcode and save on server (from query params or from file with json or xml content)
107-
*BarcodeApi* | [**putBarcodeRecognizeFromBody**](docs/Api/BarcodeApi.md#putbarcoderecognizefrombody) | **PUT** /barcode/{name}/recognize | Recognition of a barcode from file on server with parameters in body.
108-
*BarcodeApi* | [**putGenerateMultiple**](docs/Api/BarcodeApi.md#putgeneratemultiple) | **PUT** /barcode/{name}/generateMultiple | Generate image with multiple barcodes and put new file on server
109-
*BarcodeApi* | [**scanBarcode**](docs/Api/BarcodeApi.md#scanbarcode) | **POST** /barcode/scan | Quickly scan a barcode from an image.
110-
*FileApi* | [**copyFile**](docs/Api/FileApi.md#copyfile) | **PUT** /barcode/storage/file/copy/{srcPath} | Copy file
111-
*FileApi* | [**deleteFile**](docs/Api/FileApi.md#deletefile) | **DELETE** /barcode/storage/file/{path} | Delete file
112-
*FileApi* | [**downloadFile**](docs/Api/FileApi.md#downloadfile) | **GET** /barcode/storage/file/{path} | Download file
113-
*FileApi* | [**moveFile**](docs/Api/FileApi.md#movefile) | **PUT** /barcode/storage/file/move/{srcPath} | Move file
114-
*FileApi* | [**uploadFile**](docs/Api/FileApi.md#uploadfile) | **PUT** /barcode/storage/file/{path} | Upload file
115-
*FolderApi* | [**copyFolder**](docs/Api/FolderApi.md#copyfolder) | **PUT** /barcode/storage/folder/copy/{srcPath} | Copy folder
116-
*FolderApi* | [**createFolder**](docs/Api/FolderApi.md#createfolder) | **PUT** /barcode/storage/folder/{path} | Create the folder
117-
*FolderApi* | [**deleteFolder**](docs/Api/FolderApi.md#deletefolder) | **DELETE** /barcode/storage/folder/{path} | Delete folder
118-
*FolderApi* | [**getFilesList**](docs/Api/FolderApi.md#getfileslist) | **GET** /barcode/storage/folder/{path} | Get all files and folders within a folder
119-
*FolderApi* | [**moveFolder**](docs/Api/FolderApi.md#movefolder) | **PUT** /barcode/storage/folder/move/{srcPath} | Move folder
120-
*StorageApi* | [**getDiscUsage**](docs/Api/StorageApi.md#getdiscusage) | **GET** /barcode/storage/disc | Get disc usage
121-
*StorageApi* | [**getFileVersions**](docs/Api/StorageApi.md#getfileversions) | **GET** /barcode/storage/version/{path} | Get file versions
122-
*StorageApi* | [**objectExists**](docs/Api/StorageApi.md#objectexists) | **GET** /barcode/storage/exist/{path} | Check if file or folder exists
123-
*StorageApi* | [**storageExists**](docs/Api/StorageApi.md#storageexists) | **GET** /barcode/storage/{storageName}/exist | Check if storage exists
107+
*GenerateApi* | [**generate**](docs/Api/GenerateApi.md#generate) | **GET** /barcode/generate/{barcodeType} | Generate barcode using GET request with parameters in route and query string.
108+
*GenerateApi* | [**generateBody**](docs/Api/GenerateApi.md#generatebody) | **POST** /barcode/generate-body | Generate barcode using POST request with parameters in body in json or xml format.
109+
*GenerateApi* | [**generateMultipart**](docs/Api/GenerateApi.md#generatemultipart) | **POST** /barcode/generate-multipart | Generate barcode using POST request with parameters in multipart form.
110+
*RecognizeApi* | [**recognize**](docs/Api/RecognizeApi.md#recognize) | **GET** /barcode/recognize | Recognize barcode from file on server using GET requests with parameters in route and query string.
111+
*RecognizeApi* | [**recognizeBase64**](docs/Api/RecognizeApi.md#recognizebase64) | **POST** /barcode/recognize-body | Recognize barcode from file in request body using POST requests with parameters in body in json or xml format.
112+
*RecognizeApi* | [**recognizeMultipart**](docs/Api/RecognizeApi.md#recognizemultipart) | **POST** /barcode/recognize-multipart | Recognize barcode from file in request body using POST requests with parameters in multipart form.
113+
*ScanApi* | [**scan**](docs/Api/ScanApi.md#scan) | **GET** /barcode/scan | Scan barcode from file on server using GET requests with parameter in query string.
114+
*ScanApi* | [**scanBase64**](docs/Api/ScanApi.md#scanbase64) | **POST** /barcode/scan-body | Scan barcode from file in request body using POST requests with parameter in body in json or xml format.
115+
*ScanApi* | [**scanMultipart**](docs/Api/ScanApi.md#scanmultipart) | **POST** /barcode/scan-multipart | Scan barcode from file in request body using POST requests with parameter in multipart form.
124116

125117
## Documentation For Models
126118

127119
- [ApiError](docs/Model/ApiError.md)
128120
- [ApiErrorResponse](docs/Model/ApiErrorResponse.md)
129-
- [AustralianPostParams](docs/Model/AustralianPostParams.md)
130-
- [AutoSizeMode](docs/Model/AutoSizeMode.md)
131-
- [AvailableGraphicsUnit](docs/Model/AvailableGraphicsUnit.md)
132-
- [AztecEncodeMode](docs/Model/AztecEncodeMode.md)
133-
- [AztecParams](docs/Model/AztecParams.md)
134-
- [AztecSymbolMode](docs/Model/AztecSymbolMode.md)
121+
- [BarcodeImageFormat](docs/Model/BarcodeImageFormat.md)
122+
- [BarcodeImageParams](docs/Model/BarcodeImageParams.md)
135123
- [BarcodeResponse](docs/Model/BarcodeResponse.md)
136124
- [BarcodeResponseList](docs/Model/BarcodeResponseList.md)
137-
- [BorderDashStyle](docs/Model/BorderDashStyle.md)
138-
- [CaptionParams](docs/Model/CaptionParams.md)
139-
- [ChecksumValidation](docs/Model/ChecksumValidation.md)
140-
- [CodabarChecksumMode](docs/Model/CodabarChecksumMode.md)
141-
- [CodabarParams](docs/Model/CodabarParams.md)
142-
- [CodabarSymbol](docs/Model/CodabarSymbol.md)
143-
- [CodablockParams](docs/Model/CodablockParams.md)
144-
- [Code128Emulation](docs/Model/Code128Emulation.md)
145-
- [Code128EncodeMode](docs/Model/Code128EncodeMode.md)
146-
- [Code128Params](docs/Model/Code128Params.md)
147-
- [Code16KParams](docs/Model/Code16KParams.md)
148125
- [CodeLocation](docs/Model/CodeLocation.md)
149-
- [CouponParams](docs/Model/CouponParams.md)
150-
- [CustomerInformationInterpretingType](docs/Model/CustomerInformationInterpretingType.md)
151-
- [DataBarParams](docs/Model/DataBarParams.md)
152-
- [DataMatrixEccType](docs/Model/DataMatrixEccType.md)
153-
- [DataMatrixEncodeMode](docs/Model/DataMatrixEncodeMode.md)
154-
- [DataMatrixParams](docs/Model/DataMatrixParams.md)
155-
- [DataMatrixVersion](docs/Model/DataMatrixVersion.md)
156126
- [DecodeBarcodeType](docs/Model/DecodeBarcodeType.md)
157-
- [DiscUsage](docs/Model/DiscUsage.md)
158-
- [DotCodeEncodeMode](docs/Model/DotCodeEncodeMode.md)
159-
- [DotCodeParams](docs/Model/DotCodeParams.md)
160-
- [ECIEncodings](docs/Model/ECIEncodings.md)
161-
- [EnableChecksum](docs/Model/EnableChecksum.md)
162127
- [EncodeBarcodeType](docs/Model/EncodeBarcodeType.md)
163-
- [Error](docs/Model/Error.md)
164-
- [ErrorDetails](docs/Model/ErrorDetails.md)
165-
- [FileVersions](docs/Model/FileVersions.md)
166-
- [FilesList](docs/Model/FilesList.md)
167-
- [FilesUploadResult](docs/Model/FilesUploadResult.md)
168-
- [FontMode](docs/Model/FontMode.md)
169-
- [FontParams](docs/Model/FontParams.md)
170-
- [FontStyle](docs/Model/FontStyle.md)
171-
- [GeneratorParams](docs/Model/GeneratorParams.md)
172-
- [GeneratorParamsList](docs/Model/GeneratorParamsList.md)
173-
- [HanXinEncodeMode](docs/Model/HanXinEncodeMode.md)
174-
- [HanXinErrorLevel](docs/Model/HanXinErrorLevel.md)
175-
- [HanXinParams](docs/Model/HanXinParams.md)
176-
- [HanXinVersion](docs/Model/HanXinVersion.md)
177-
- [ITF14BorderType](docs/Model/ITF14BorderType.md)
178-
- [ITFParams](docs/Model/ITFParams.md)
179-
- [MacroCharacter](docs/Model/MacroCharacter.md)
180-
- [MaxiCodeEncodeMode](docs/Model/MaxiCodeEncodeMode.md)
181-
- [MaxiCodeMode](docs/Model/MaxiCodeMode.md)
182-
- [MaxiCodeParams](docs/Model/MaxiCodeParams.md)
183-
- [ObjectExist](docs/Model/ObjectExist.md)
184-
- [Padding](docs/Model/Padding.md)
185-
- [PatchCodeParams](docs/Model/PatchCodeParams.md)
186-
- [PatchFormat](docs/Model/PatchFormat.md)
187-
- [Pdf417CompactionMode](docs/Model/Pdf417CompactionMode.md)
188-
- [Pdf417ErrorLevel](docs/Model/Pdf417ErrorLevel.md)
189-
- [Pdf417MacroTerminator](docs/Model/Pdf417MacroTerminator.md)
190-
- [Pdf417Params](docs/Model/Pdf417Params.md)
191-
- [PostalParams](docs/Model/PostalParams.md)
192-
- [PresetType](docs/Model/PresetType.md)
193-
- [QREncodeMode](docs/Model/QREncodeMode.md)
194-
- [QREncodeType](docs/Model/QREncodeType.md)
195-
- [QRErrorLevel](docs/Model/QRErrorLevel.md)
196-
- [QRVersion](docs/Model/QRVersion.md)
197-
- [QrParams](docs/Model/QrParams.md)
198-
- [ReaderParams](docs/Model/ReaderParams.md)
128+
- [EncodeData](docs/Model/EncodeData.md)
129+
- [EncodeDataType](docs/Model/EncodeDataType.md)
130+
- [GenerateParams](docs/Model/GenerateParams.md)
131+
- [GraphicsUnit](docs/Model/GraphicsUnit.md)
132+
- [RecognitionImageKind](docs/Model/RecognitionImageKind.md)
133+
- [RecognitionMode](docs/Model/RecognitionMode.md)
134+
- [RecognizeBase64Request](docs/Model/RecognizeBase64Request.md)
199135
- [RegionPoint](docs/Model/RegionPoint.md)
200-
- [ResultImageInfo](docs/Model/ResultImageInfo.md)
201-
- [StorageExist](docs/Model/StorageExist.md)
202-
- [StorageFile](docs/Model/StorageFile.md)
203-
- [StructuredAppend](docs/Model/StructuredAppend.md)
204-
- [TextAlignment](docs/Model/TextAlignment.md)
205-
- [FileVersion](docs/Model/FileVersion.md)
136+
- [ScanBase64Request](docs/Model/ScanBase64Request.md)
206137

207138

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@
126126
],
127127
"require": {
128128
"php": ">=7.4 || >=8.0",
129-
"guzzlehttp/guzzle": ">=6",
129+
"guzzlehttp/guzzle": "^7.4",
130130
"ext-json": "*"
131131
},
132132
"require-dev": {

0 commit comments

Comments
 (0)