Commit c734da69 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

WIP API

parent 13d6c741
Loading
Loading
Loading
Loading

API.md

0 → 100644
+34 −0
Changes for API.md: 34 added lines, 0 removed lines.
Original line number Diff line number Diff line
API sygal
=========

Ping
----

```bash
curl --insecure \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Basic c3lnYWwtYXBwOmF6ZXJ0eQ==" \
-X POST \
https://localhost:8003/ping
```

Exemple de résultat :

```json
{"id":"639f02bca6817","date":"2022-12-18T13:08:28+01:00"}
```

Inscription
-----------

```bash
curl --insecure \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Basic c3lnYWwtYXBwOmF6ZXJ0eQ==" \
-X POST \
-d '{"from_instance": "P4", "data": "{\"msg\": \"coucou\"}"}' \
https://localhost:8003/inscription
```
+6 −4
Changes for composer.json: 6 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@
        "laminas-api-tools/api-tools-asset-manager": "^1.5",
        "laminas/laminas-dependency-plugin": "^2.1",
        "laminas/laminas-developer-tools": "^2.3",
        "laminas/laminas-development-mode": "^3.2",

        "unicaen/code": "^6.0",
        "unicaen/test": "^5.0"
@@ -52,9 +53,7 @@

        "aws/aws-sdk-php": "^3.226",
        "beberlei/assert": "^3.0",
        "guzzlehttp/guzzle": "^6.3",
        "laminas/laminas-development-mode": "^3.2",
        "laminas/laminas-dependency-plugin": "^2.1",
        "guzzlehttp/guzzle": "^6.3 || ^7.0",
        "laminas/laminas-feed": "^2.12",
        "laminas/laminas-form": "^3.1",
        "laminas/laminas-soap": "^2.8",
@@ -76,7 +75,9 @@
        "unicaen/ldap": "^6.0",
        "unicaen/livelog": "^2.0",
        "unicaen/parametre": "^6.0",
        "unicaen/renderer": "^6.0"
        "unicaen/renderer": "^6.0",
        "unicaen/sygal-api": "dev-master",
        "unicaen/zfc-user": "^5.0"
    },
    "minimum-stability": "dev",
    "prefer-stable": true,
@@ -98,6 +99,7 @@
            "Soutenance\\": "module/Soutenance/src",
            "StepStar\\": "module/StepStar/src",
            "Structure\\": "module/Structure/src",
            "SygalApi\\": "vendor/unicaen/sygal-api/src",
            "These\\": "module/These/src",
            "UnicaenAvis\\": "module/UnicaenAvis/src"
        }

config/application.config.php

100755 → 100644
+21 −22
Changes for config/application.config.php: 21 added lines, 22 removed lines.
Original line number Diff line number Diff line
<?php

define('APPLICATION_DIR', realpath(__DIR__ . '/..'));

return [
    'modules' => [
        'Laminas\Cache',
        'Laminas\Filter',
        'Laminas\Form',
        'Laminas\Hydrator',
        'Laminas\I18n',
        'Laminas\InputFilter',
        'Laminas\Log',
        'Laminas\Mail',
        'Laminas\Mvc\I18n',
        'Laminas\Mvc\Plugin\FilePrg',
        'Laminas\Mvc\Plugin\FlashMessenger',
        'Laminas\Mvc\Plugin\Identity',
        'Laminas\Mvc\Plugin\Prg',
        'Laminas\Navigation',
        'Laminas\Paginator',
        'Laminas\Router',
        'Laminas\Session',
        'Laminas\Validator',

        'DoctrineModule',
        'DoctrineORMModule',

@@ -43,6 +22,25 @@ return [
        'Laminas\ApiTools\Rpc',
        'Laminas\ApiTools\Versioning',

        'Laminas\Cache',
        'Laminas\Filter',
        'Laminas\Form',
        'Laminas\Hydrator',
        'Laminas\I18n',
        'Laminas\InputFilter',
        'Laminas\Log',
        'Laminas\Mail',
        'Laminas\Mvc\I18n',
        'Laminas\Mvc\Plugin\FilePrg',
        'Laminas\Mvc\Plugin\FlashMessenger',
        'Laminas\Mvc\Plugin\Identity',
        'Laminas\Mvc\Plugin\Prg',
        'Laminas\Navigation',
        'Laminas\Paginator',
        'Laminas\Router',
        'Laminas\Session',
        'Laminas\Validator',

        'ZfcUser',
        'BjyAuthorize',
        'UnicaenApp',
@@ -79,7 +77,8 @@ return [
        'Doctorant',
        'StepStar',
        'Application',
        'Api',
        'SygalApi',
        'SygalApiImpl',
    ],
    'module_listener_options' => [
        'config_glob_paths'    => [
+15 −0
Changes for config/autoload/global.php: 15 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -10,6 +10,21 @@ use Import\Model\ImportObservResult;
use Retraitement\Filter\Command\RetraitementShellCommandMines;

$config = [
    'api-tools-content-negotiation' => [
        'selectors' => [],
    ],
    'db' => [
        'adapters' => [
            'dummy' => [],
        ],
    ],
    'api-tools-mvc-auth' => [
        'authentication' => [
            'map' => [
                'Api\\V1' => 'basic',
            ],
        ],
    ],
    'translator' => [
        'locale' => 'fr_FR',
    ],

config/users.htpasswd

0 → 100644
+1 −0
Changes for config/users.htpasswd: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
sygal-app:$apr1$Fekxnrdv$6Lvm1lj52B7b6Uyd8nFD2.
Loading