secureid/secureidsdk

Ce Kit de Développement Logiciel (Software Development Kit ou SDK) est un SDK dédié à l'API, conçu pour faciliter la communication et l'intégration d'une API de gestion des sauvegardes d'identifiants dans notre projet Laravel, nommé SecureID.

1.0.1 2024-11-16 22:31 UTC

This package is auto-updated.

Last update: 2025-04-17 01:01:16 UTC


README

SecureIDSDK est un kit de développement logiciel (SDK) conçu pour simplifier l'intégration d'une API dédiée à la gestion des identifiants dans un projet Laravel. Ce SDK offre une interface intuitive pour effectuer des opérations CRUD sur une API SecureID. L'API SecureID est construite avec Node.js et le framework ExpressJS, et repose sur une base de données NoSQL MongoDB via le package Mongoose.

Installation

Pour installer le package via Composer, exécutez la commande suivante :

composer require secureid/secureidsdk

Utilisation

1. Importer le SDK

Ajoutez le namespace du SDK dans votre contrôleur ou votre script PHP :

use Secureid\Secureidsdk\SecureID;

2. Créer une instance du SDK

Initialisez une instance de SecureID :

$secureidsdk = new SecureID();

3. Utiliser les fonctionnalités du SDK

Voici les principales fonctionnalités offertes par le SDK :

- Récupérer tous les enregistrements

$response = $secureidsdk->getAll();

- Récupérer un enregistrement par son ID

$id = 'exemple-id';
$response = $secureidsdk->getById($id);

- Créer un nouvel enregistrement

$data = [
    'title' => 'My Title',
    'username' => 'my_username',
    'password' => 'my_password',
];
$response = $secureidsdk->create($data);

- Mettre à jour un enregistrement par son ID

$id = 'exemple-id';
$data = [
    'title' => 'Updated Title',
    'username' => 'updated_username',
    'password' => 'updated_password',
];
$response = $secureidsdk->update($id, $data);

- Supprimer un enregistrement par son ID

$id = 'exemple-id';
$response = $secureidsdk->delete($id);

Exemple

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Secureid\Secureidsdk\SecureID;

class SecureIDSDKController extends Controller
{

    
    // Récupère tous les enregistrements de l'API.
     
    public function readAll(SecureID $secureidsdk){
        $response = $secureidsdk->getAll();

        return $response;
    }

    
    // Récupère un enregistrement par son ID.
    
    public function readOne(SecureID $secureidsdk, string $id){
        $response = $secureidsdk->getById($id);
        
        return $response;
    }

    // Crée un nouvel enregistrement dans l'API.
   
    public function create(SecureID $secureidsdk){
       
        $data = [
            'title' => 'Updated Title',
            'username' => 'updated_username',
            'password' => 'updated_password',
        ];
        
        $response = $secureidsdk->create($data);
        
        return $response;
    }

    // Met à jour un enregistrement par son ID.
    
    public function update(SecureID $secureidsdk, string $id){
       
        $data = [
            'title' => 'Updated Title',
            'username' => 'updated_username',
            'password' => 'updated_password',
            'website' => 'updated_website',
        ];
        
        $response = $secureidsdk->update($id, $data);
        
        return $response;
    }

    // Supprime un enregistrement par son ID.
    
    public function delete(SecureID $secureidsdk, string $id){
       
        $response = $secureidsdk->delete($id);
        
        return $response;
    }
}