Skip to content

Latest commit

 

History

History
419 lines (289 loc) · 12.2 KB

ImportApi.md

File metadata and controls

419 lines (289 loc) · 12.2 KB

Evolia\ImportApi

All URIs are relative to https://virtserver.swaggerhub.com/smartgammadev/Evolia/1.0.0

Method HTTP request Description
addCandidatApi POST /api/candidate
addClientApi POST /api/customer
addContractApi POST /api/contract
addTimeSheetApi POST /api/TimeSheet
candidateAddDpaeApi POST /api/Candidate/AddDPAE
getAccessToken POST /GetAccessToken
isCandidateExistsApi POST /api/candidate/exists
returnSignatureApi POST /api/Contract/ReturnSignature

addCandidatApi

\Evolia\Model\CandidateResponseStatus addCandidatApi($body, $authorization)

Import of Candidates

Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');

$apiInstance = new Evolia\SDK\ImportApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client()
);
$body = new \Evolia\Model\Candidate(); // \Evolia\Model\Candidate | 
$authorization = "authorization_example"; // string | 

try {
    $result = $apiInstance->addCandidatApi($body, $authorization);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ImportApi->addCandidatApi: ', $e->getMessage(), PHP_EOL;
}
?>

Parameters

Name Type Description Notes
body \Evolia\Model\Candidate
authorization string

Return type

\Evolia\Model\CandidateResponseStatus

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

addClientApi

\Evolia\Model\CustomerResponseStatus addClientApi($body, $authorization)

Import of Customers

Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');

$apiInstance = new Evolia\SDK\ImportApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client()
);
$body = new \Evolia\Model\Customer(); // \Evolia\Model\Customer | 
$authorization = "authorization_example"; // string | 

try {
    $result = $apiInstance->addClientApi($body, $authorization);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ImportApi->addClientApi: ', $e->getMessage(), PHP_EOL;
}
?>

Parameters

Name Type Description Notes
body \Evolia\Model\Customer
authorization string

Return type

\Evolia\Model\CustomerResponseStatus

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

addContractApi

\Evolia\Model\ContractResponseStatus addContractApi($body, $authorization)

Import of Contracts

Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');

$apiInstance = new Evolia\SDK\ImportApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client()
);
$body = new \Evolia\Model\Contract(); // \Evolia\Model\Contract | 
$authorization = "authorization_example"; // string | 

try {
    $result = $apiInstance->addContractApi($body, $authorization);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ImportApi->addContractApi: ', $e->getMessage(), PHP_EOL;
}
?>

Parameters

Name Type Description Notes
body \Evolia\Model\Contract
authorization string

Return type

\Evolia\Model\ContractResponseStatus

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

addTimeSheetApi

\Evolia\Model\ResponseOfTimeSheetErrors addTimeSheetApi($body, $authorization)

Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');

$apiInstance = new Evolia\SDK\ImportApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client()
);
$body = new \Evolia\Model\TimeSheet(); // \Evolia\Model\TimeSheet | 
$authorization = "authorization_example"; // string | 

try {
    $result = $apiInstance->addTimeSheetApi($body, $authorization);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ImportApi->addTimeSheetApi: ', $e->getMessage(), PHP_EOL;
}
?>

Parameters

Name Type Description Notes
body \Evolia\Model\TimeSheet
authorization string

Return type

\Evolia\Model\ResponseOfTimeSheetErrors

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

candidateAddDpaeApi

\Evolia\Model\CandidateResponseStatus candidateAddDpaeApi($body, $authorization)

Insert / Update of candidate DPAE (Déclarations préalables à l'embauche)

Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');

$apiInstance = new Evolia\SDK\ImportApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client()
);
$body = new \Evolia\Model\CandidateAddDpae(); // \Evolia\Model\CandidateAddDpae | 
$authorization = "authorization_example"; // string | 

try {
    $result = $apiInstance->candidateAddDpaeApi($body, $authorization);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ImportApi->candidateAddDpaeApi: ', $e->getMessage(), PHP_EOL;
}
?>

Parameters

Name Type Description Notes
body \Evolia\Model\CandidateAddDpae
authorization string

Return type

\Evolia\Model\CandidateResponseStatus

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getAccessToken

\Evolia\Model\AuthResponse getAccessToken($body)

Get Access Token

Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');

$apiInstance = new Evolia\SDK\ImportApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client()
);
$body = new \Evolia\Model\AuthRequest(); // \Evolia\Model\AuthRequest | 

try {
    $result = $apiInstance->getAccessToken($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ImportApi->getAccessToken: ', $e->getMessage(), PHP_EOL;
}
?>

Parameters

Name Type Description Notes
body \Evolia\Model\AuthRequest

Return type

\Evolia\Model\AuthResponse

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

isCandidateExistsApi

\Evolia\Model\CandidateResponseStatus isCandidateExistsApi($body, $authorization)

Get Candidate IDREF from NIR / Agency

Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');

$apiInstance = new Evolia\SDK\ImportApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client()
);
$body = new \Evolia\Model\ExistsCandidate(); // \Evolia\Model\ExistsCandidate | 
$authorization = "authorization_example"; // string | 

try {
    $result = $apiInstance->isCandidateExistsApi($body, $authorization);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ImportApi->isCandidateExistsApi: ', $e->getMessage(), PHP_EOL;
}
?>

Parameters

Name Type Description Notes
body \Evolia\Model\ExistsCandidate
authorization string

Return type

\Evolia\Model\CandidateResponseStatus

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

returnSignatureApi

\Evolia\Model\ContractResponseStatus returnSignatureApi($body, $authorization)

Update status for returned signature by candidate or Customer. Based on the id reference of the contract

Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');

$apiInstance = new Evolia\SDK\ImportApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client()
);
$body = new \Evolia\Model\ReturnSignature(); // \Evolia\Model\ReturnSignature | 
$authorization = "authorization_example"; // string | 

try {
    $result = $apiInstance->returnSignatureApi($body, $authorization);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ImportApi->returnSignatureApi: ', $e->getMessage(), PHP_EOL;
}
?>

Parameters

Name Type Description Notes
body \Evolia\Model\ReturnSignature
authorization string

Return type

\Evolia\Model\ContractResponseStatus

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]