Download the PHP package asisteam/mvcr-document-validator without Composer
On this page you can find all versions of the php package asisteam/mvcr-document-validator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download asisteam/mvcr-document-validator
More information about asisteam/mvcr-document-validator
Files in asisteam/mvcr-document-validator
Package mvcr-document-validator
Short Description Implemenation of communication with MVCR document validator API
License MIT
Homepage https://github.com/AsisTeam/mvcr-document-validator
Informations about the package mvcr-document-validator
AsisTeam > MVCR document validator
Credits
The development is under AsisTeam s.r.o.. Feel free to use and contribute.
Install
Versions
| State | Version | Branch | PHP |
|---|---|---|---|
| development | ^0.1 |
master |
>= 7.1 |
| production | ^1.0 |
master |
>= 7.1 |
Overview
This package communicates with MVČR API and check if given document is found amomg registered invalid documents.
Create Validator client instance and call it's validate method passing the given Document entity.
Following document types can be validated:
- Czech personal id cards
- Czech passports (issued centrally or regionally)
- Czech gun licenses
Original MVČR documentation to be found at: https://www.mvcr.cz/clanek/neplatne-doklady-ve-formatu-xml.aspx
Usage
Juc create Document object and Validator instance and pass the Document to Validator's method validate, which returns ValidatorResult object.
Using ValidatorResult you can verify whether the given document is marked as invalid in MVČR registries or not.
Furthermore you may get the information when the document was added to the registries and when the registries themselves were last updated.
Please use DocumentType enum for specifying the document type.
Or you can configure it as Nette Framework DI service
If any problem during doing the Request to API or parsing the response the ResponseException in being thrown.
All versions of mvcr-document-validator with dependencies
ext-libxml Version *
ext-simplexml Version *
php Version >= 7.1
nette/di Version ^2.4 || ~3.0.0