PHPackages                             ajtarragona/accede-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. ajtarragona/accede-client

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

ajtarragona/accede-client
=========================

Client d'accés als tercers i vialer d'Accede (Aytos)

v2.0.2(9mo ago)0969MITPHPPHP &gt;=7.0.0CI passing

Since Apr 29Pushed 9mo ago1 watchersCompare

[ Source](https://github.com/ajtarragona/accede-client)[ Packagist](https://packagist.org/packages/ajtarragona/accede-client)[ RSS](/packages/ajtarragona-accede-client/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (1)Versions (8)Used By (0)

ACCEDE (Tercers, Vialer i Firmadoc) Client for Laravel 5.6
==========================================================

[](#accede-tercers-vialer-i-firmadoc-client-for-laravel-56)

Paquet d'accés al WS de Accede (Aytos) per a **Tercers** i **Vialer**

Instalació
----------

[](#instalació)

```
composer require ajtarragona/accede-client:"@dev"
```

Configuració
------------

[](#configuració)

Pots configurar el paquet a través de l'arxiu `.env` de l'aplicació. Aquests son els parámetres disponibles :

```
ACCEDE_TOKEN_KEY
ACCEDE_WS_URL
ACCEDE_USER
ACCEDE_PASSWORD
ACCEDE_CLIENT
ACCEDE_ENTITY
ACCEDE_ORGANISM
```

Alternativament, pots publicar l'arxiu de configuració del paquet amb la comanda:

```
php artisan vendor:publish --tag=ajtarragona-accede-config
```

Això copiarà l'arxiu a `config/accede.php`.

Publicar configuració Laroute

```
php artisan vendor:publish --provider='Lord\Laroute\LarouteServiceProvider'
```

posar rutes absolutes a `app/config/laroute.php`

Publicar scripts laroute cada vegada que canviem una ruta

```
php artisan laroute:generate
```

Ús
--

[](#ús)

Un cop configurat, el paquet està a punt per fer-se servir.

Ho pots fer de les següents maneres:

### A través d'una `Facade`:

[](#a-través-duna-facade)

```
use AccedeTercers;
use AccedeVialer;
use Firmadoc;
...
public function test(){
	$tercer=AccedeTercers::getTercerById(123456);
	$vies=AccedeVialer::getAllVies();
	$tipusdoc=Firmadoc::getTipusDocument(1234);
	...
}
```

En aquest cas, per facilitar-ne l'ús, es pot registrar l'alias de la Facade a l'arxiu `config/app.php` :

```
'aliases' => [
	...
	'AccedeTercers' => Ajtarragona\Accede\Facades\AccedeTercers::class,
	'AccedeVialer' => Ajtarragona\Accede\Facades\AccedeVialer::class,
	'Firmadoc' => Ajtarragona\Accede\Facades\Firmadoc::class
]
```

### Vía Injecció de dependències:

[](#vía-injecció-de-dependències)

Als teus controlladors, helpers, model:

```
use Ajtarragona\Accede\Models\AccedeTercersProvider;
use Ajtarragona\Accede\Models\AccedeVialerProvider;
use Ajtarragona\Accede\Models\FirmadocProvider;
...
public function test(AccedeTercersProvider $accedetercers, AccedeVialerProvider $accedevialer){
	$tercer=$accedetercers->getTercerById(123456);
	$vies=$accedevialer->getAllVies();
	$tipusdoc=Firmadoc::getTipusDocument(1234);
	...
}
```

### Vía funció `helper`:

[](#vía-funció-helper)

```
...
public function test(){
	$tercer=accedetercers()->getTercerById(123456);
	$vies=accedevialer()->getAllVies();
	$tipusdoc=firmadoc()->getTipusDocument(1234);
	...
}
```

Funcions
--------

[](#funcions)

### AccedeTercers

[](#accedetercers)

FuncióParàmetresRetorn**getTercerById**`id`: codi del tercerUn objecte `Tercer`**searchTercersByName**`name`: que contingui el nom del tercerUn array d'objectes `Tercer`**searchTercersBySurname1**`surname`: que contingui el primer cognom del tercerUn array d'objectes `Tercer`**searchTercersBySurname2**`surname`: que contingui el segon cognom del tercerUn array d'objectes `Tercer`**searchTercersBySurnames**`surname1`: que contingui el primer cognom del tercer
`surname2`: que contingui el segon cognom del tercerUn array d'objectes `Tercer`**searchTercersByParts**`filter`: agafa les parts de l'string passat (separat per espais) i busca a nom i a cognoms i intersecaUn array d'objectes `Tercer`**searchTercersByFullName**`filter`: que es contingui a nom o cognomsUn array d'objectes `Tercer`**getTercerByPasaporte**`pasaporte`: que el passaport sigui igualUn array d'objectes `Tercer`**getTercerByTarjetaResidencia**`tresidencia`: que la tarjeta sigui igualUn array d'objectes `Tercer`**getTercerByCIF**`cif`: que el cif sigui igualUn array d'objectes `Tercer`**getTercerByDNI**`dni`: que el dni sigui igualUn array d'objectes `Tercer`**getTercerByNIF**`nif`: que el cif sigui igualUn array d'objectes `Tercer`**getDomicilisTercer**`id`: codi del tercerArray d'objectes `Domicili`**createTercer**`tercer`: objecte tercerboolea**updateTercer**`tercer`: objecte tercerboolea**deleteTercer**`id`: codi del tercerboolea> En tots els casos es retorna una excepció si falla o no es troba res.

### AccedeVialer

[](#accedevialer)

FuncióParàmetresRetorn**getPais**`codigoPais`Un objecte `Pais`**getAllPaisos**Un array d'objectes `Pais`**searchPaisosByName**`filter`Un array d'objectes `Pais` el nom dels quals sigui igual al filtre passat.
És insensible a majúscules
 Busqueda exacta**getProvincia**`codigoProvincia`Un objecte `Provincia` segons el codi passat**getAllProvincies**Un array d'objectes `Provincia`**searchProvinciesByName**`filter`Un array d'objectes `Provincia` el nom dels quals sigui igual al filtre passat.
És insensible a majúscules
 Busqueda exacta**getMunicipi**`codigoMunicipio`
`codigoProvincia=false`**getAllMunicipis**`codigoProvincia=false`**searchMunicipisByName**`filter`
`codigoProvincia=false`**getPortal**`codigoPortal`**getAllPortals****getPorta**`codigoPuerta`**getAllPortes****getPlanta**`codigoPlanta`**getAllPlantes****getEscala**`codigoEscalera`**getAllEscales****getAllBlocs**`codiProvincia=false`
`codiMunicipi=false`**getBloc**`codigoBloque`**getAllCodisPostals**`codiProvincia=false`
 `codiMunicipi=false`**getCodiPostal**`codigoPostal`
 `codiProvincia=false`
 `codiMunicipi=false`**getCodisPostalsVia**`codigoIneVia`
 `numero=false`**getNumerosVia**`codigoIneVia`**getBlocsVia**`codigoIneVia`**getLletresVia**`codigoIneVia`
 `numero=false`**getPlantesVia**`codigoIneVia`
 `numero=false`**getEscalesVia**`codigoIneVia`
 `numero=false`**getPortesVia**`codigoIneVia`
 `numero=false`
 `nombrePlanta=false`**searchViesByName**`filter`
 `codiProvincia=false`
 `codiMunicipi=false`**getAllVies**`codiProvincia=false`
 `codiMunicipi=false`**getVia**`codigoIneVia`**getAllTipusVia****getTipusVia**`codigoTipoVia`**searchDomicilis**`params=[]`**getDomicilisByVia**`codiVia`
`numeroDesde=false`
`numeroHasta=false`> En tots els casos es retorna una excepció `AccedeErrorException` si falla o `AccedeNoResultsException` si no es troba res.

### Firmadoc

[](#firmadoc)

FuncióParàmetresRetorn**createDocument**`params=[]`Id del documentAPI Json
--------

[](#api-json)

```
//Paisos

/ajtarragona/accede/api/paisos
/ajtarragona/accede/api/paisos/{codigoPais}

//Provincies
/ajtarragona/accede/api/provincies
/ajtarragona/accede/api/provincies/{codigoProvincia}

//Municipis
/ajtarragona/accede/api/provincies/{codigoProvincia}/municipis
/ajtarragona/accede/api/provincies/{codigoProvincia}/municipis/{codigoMunicipio}

//Vies
/ajtarragona/accede/api/provincies/{codigoProvincia}/municipis/{codigoMunicipio}/vies/search/{filter}
/ajtarragona/accede/api/provincies/{codigoProvincia}/municipis/{codigoMunicipio}/vies/combo
/ajtarragona/accede/api/provincies/{codigoProvincia}/municipis/{codigoMunicipio}/vies
/ajtarragona/accede/api/provincies/{codigoProvincia}/municipis/{codigoMunicipio}/vies/{codigoIneVia}

//Numeros de la via
/ajtarragona/accede/api/numeros/combo/{codigoIneVia}
/ajtarragona/accede/api/numeros/{codigoIneVia}

//Blocs de la via
/ajtarragona/accede/api/blocs/combo/{codigoIneVia}
/ajtarragona/accede/api/blocs/{codigoIneVia}

//Escales de la via
/ajtarragona/accede/api/escales/combo/{codigoIneVia}/{numero?}
/ajtarragona/accede/api/escales/{codigoIneVia}/{numero?}

//Lletres de la via
/ajtarragona/accede/api/lletres/combo/{codigoIneVia}/{numero?}
/ajtarragona/accede/api/lletres/{codigoIneVia}/{numero?}

//Plantes de la via
/ajtarragona/accede/api/plantes/combo/{codigoIneVia}/{numero?}
/ajtarragona/accede/api/plantes/{codigoIneVia}/{numero?}

//Codis postals de la via
/ajtarragona/accede/api/codispostals/combo/{codigoIneVia}/{numero?}
/ajtarragona/accede/api/codispostals/{codigoIneVia}/{numero?}

//Portes de la via
/ajtarragona/accede/api/portes/combo/{codigoIneVia}/{numero?}/{nombrePlanta?}
/ajtarragona/accede/api/portes/{codigoIneVia}/{numero?}/{nombrePlanta?}
```

Component Web
-------------

[](#component-web)

```
php artisan vendor:publish --tag=ajtarragona-accede-assets --force
```

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance56

Moderate activity, may be stable

Popularity14

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 93.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~455 days

Recently: every ~499 days

Total

6

Last Release

295d ago

Major Versions

v1.0.2 → v2.0.02020-10-30

### Community

Maintainers

![](https://www.gravatar.com/avatar/eae0bc56bebf7416d9c7ad9f0c8a7aa91e8911c8f8a8a34207d90a201df3deff?d=identicon)[ajtarragona](/maintainers/ajtarragona)

---

Top Contributors

[![ajtarragona](https://avatars.githubusercontent.com/u/45968689?v=4)](https://github.com/ajtarragona "ajtarragona (61 commits)")[![csorianoayunt](https://avatars.githubusercontent.com/u/282240497?v=4)](https://github.com/csorianoayunt "csorianoayunt (4 commits)")

---

Tags

laravellaravel5vialeraccedeaytosfirmadoctercers

### Embed Badge

![Health badge](/badges/ajtarragona-accede-client/health.svg)

```
[![Health](https://phpackages.com/badges/ajtarragona-accede-client/health.svg)](https://phpackages.com/packages/ajtarragona-accede-client)
```

###  Alternatives

[livewire/volt

An elegantly crafted functional API for Laravel Livewire.

4195.3M84](/packages/livewire-volt)[imanghafoori/laravel-terminator

A minimal yet powerful package to give you opportunity to refactor your controllers.

25353.0k](/packages/imanghafoori-laravel-terminator)[brexis/laravel-workflow

Integerate Symfony Workflow component into Laravel.

283125.6k](/packages/brexis-laravel-workflow)[imanghafoori/laravel-anypass

A minimal yet powerful package to help you in development.

21421.6k](/packages/imanghafoori-laravel-anypass)[summerblue/generator

Extend Laravel's generators scaffold.

34139.9k](/packages/summerblue-generator)[forxer/laravel-gravatar

A library providing easy gravatar integration in a Laravel project.

4235.6k](/packages/forxer-laravel-gravatar)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
