programic/ecli-service

从rechtspraak.nl获取数据的接口

1.8.1 2021-11-22 12:19 UTC

This package is auto-updated.

Last update: 2024-09-22 19:11:34 UTC


README

使用本包可以通过Rechtspraak.nl的公开API获取信息

每次调用都将返回一个资源或包含资源的数组。

使用方法

要使用此包,请通过composer安装。

在你的 composer.json

{
  "require": {
    "programic/ecli-service": "^1.0"
  }
}

在你的代码中

<?php

use Programic\EcliService\Client;

$client = new Client();

功能

organizations

返回一个包含Resource\Organization实例的数组

如果设置参数 onlyActive 为false,则也会返回不活跃的组织。

$results = $client->organizations(true);
$organization = $results[0];

$organization->name;
$organization->type;
$organization->abbreviation;
$organization->identifier;
$organization->startDate;
$organization->endDate;

jurisdictions

返回一个包含Resource\Jurisdiction实例的数组

$results = $client->jurisdictions();
$jurisdiction = $results[0];

$jurisdiction->name;
$jurisdiction->identifier;
$jurisdiction->subJurisdictions;

procedureTypes

返回一个包含Resource\ProcedureType实例的数组

$results = $client->procedureTypes();
$procedureType = $results[0];

$procedureType->name;
$procedureType->identifier;

getEcliMetaData

返回Resource\EcliMetaData的一个实例

$ecliData = $client->getEcliMetaData('ECLI:NL:HR:2014:952');

$ecliData->identifier;
$ecliData->modified;
$ecliData->issued;
$ecliData->publisher;
$ecliData->creator;
$ecliData->date;
$ecliData->type;
$ecliData->subject;
$ecliData->relation;
$ecliData->references;

ecliExists

返回一个布尔值,以确定提供的ECLI号码是否存在

$ecliExists = $client->ecliExists('ECLI:NL:HR:2014:952');