valerius21/yousign-php

Build the best experience of digital signature through your own platform. Increase your conversion rates, leverage your data and reduce your costs with Yousign API.

Installs: 170

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/valerius21/yousign-php

v0.1.0-rc5 2025-09-13 08:58 UTC

This package is auto-updated.

Last update: 2025-12-15 21:02:49 UTC


README

Build the best experience of digital signature through your own platform. Increase your conversion rates, leverage your data and reduce your costs with Yousign API.

For more information, please visit https://yousign.com/contact.

Installation & Usage

Requirements

PHP 8.1 and later.

Composer

To install the bindings via Composer, add the following to composer.json:

{
  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
    }
  ],
  "require": {
    "GIT_USER_ID/GIT_REPO_ID": "*@dev"
  }
}

Then run composer install

Manual Installation

Download the files and include autoload.php:

<?php
require_once('/path/to/OpenAPIClient-php/vendor/autoload.php');

Getting Started

Please follow the installation procedure and then run the following:

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



// Configure Bearer authorization: bearerAuth
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');


$apiInstance = new OpenAPI\Client\Api\ApproverApi(
    // 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(),
    $config
);
$signature_request_id = 'signature_request_id_example'; // string | Signature Request Id
$approver_id = 'approver_id_example'; // string | Approver Id

try {
    $apiInstance->deleteSignatureRequestsSignatureRequestIdApproversApproverId($signature_request_id, $approver_id);
} catch (Exception $e) {
    echo 'Exception when calling ApproverApi->deleteSignatureRequestsSignatureRequestIdApproversApproverId: ', $e->getMessage(), PHP_EOL;
}

API Endpoints

All URIs are relative to https://api-sandbox.yousign.app/v3

Class Method HTTP request Description
ApproverApi deleteSignatureRequestsSignatureRequestIdApproversApproverId DELETE /signature_requests/{signatureRequestId}/approvers/{approverId} Delete an Approver
ApproverApi getSignatureRequestsSignatureRequestIdApproversApproverId GET /signature_requests/{signatureRequestId}/approvers/{approverId} Get an Approver
ApproverApi patchSignatureRequestsSignatureRequestIdApproversApproverId PATCH /signature_requests/{signatureRequestId}/approvers/{approverId} Update an Approver
ApproverApi postSignatureRequestsSignatureRequestIdApprovers POST /signature_requests/{signatureRequestId}/approvers Create a new Approver
ApproverApi postSignatureRequestsSignatureRequestIdApproversApproverIdSendReminder POST /signature_requests/{signatureRequestId}/approvers/{approverId}/send_reminder Send manual reminder to an Approver
ArchiveApi getArchivesArchivedFileIdDownload GET /archives/{archivedFileId}/download Download archived file
ArchiveApi postArchives POST /archives Direct upload an archived file
AuditTrailApi getSignatureRequestsSignatureRequestIdAuditTrailsDownload GET /signature_requests/{signatureRequestId}/audit_trails/download Download Signature Request Audit Trails
AuditTrailApi getSignatureRequestsSignatureRequestIdSignersSignerIdAuditTrails GET /signature_requests/{signatureRequestId}/signers/{signerId}/audit_trails Get Signer Audit Trail
AuditTrailApi getSignersSignerIdAuditTrailsDownload GET /signature_requests/{signatureRequestId}/signers/{signerId}/audit_trails/download Download Audit Trail PDF
BankAccountConnectionVerificationApi getVerificationsBankAccountConnections GET /verifications/bank_account_connections List Bank Account Connection Verifications
BankAccountConnectionVerificationApi getVerificationsBankAccountConnectionsId GET /verifications/bank_account_connections/{verificationId} Retrieve a Bank Account Connection Verification
BankAccountConnectionVerificationApi postVerificationsBankAccountConnections POST /verifications/bank_account_connections Initiate a new Bank Account Connection
BankAccountLookupVerificationApi getVerificationsBankAccountLookups GET /verifications/bank_account_lookups List Bank Account Lookup Verifications
BankAccountLookupVerificationApi getVerificationsBankAccountLookupsId GET /verifications/bank_account_lookups/{bankAccountLookupVerificationId} Retrieve a Bank Account Lookup Verification
BankAccountLookupVerificationApi postVerificationsBankAccountLookups POST /verifications/bank_account_lookups Initiate a new Bank Account Lookup Verification
BankAccountVerificationApi getVerificationsBankAccounts GET /verifications/bank_accounts List Bank Account Verifications
BankAccountVerificationApi getVerificationsBankAccountsId GET /verifications/bank_accounts/{bankAccountVerificationId} Retrieve a Bank Account Verification
BankAccountVerificationApi postVerificationsBankAccounts POST /verifications/bank_accounts Initiate a new Bank Account Verification
CompanyVerificationApi getVerificationsCompanies GET /verifications/companies List Company Verifications
CompanyVerificationApi getVerificationsCompaniesId GET /verifications/companies/{companyVerificationId} Retrieve a Company Verification
CompanyVerificationApi postVerificationsCompanies POST /verifications/companies Initiate a new Company Verification
ConsumptionApi getConsumptionAddon GET /consumptions/addons Get detailed addon consumption.
ConsumptionApi getConsumptionDetail GET /consumptions/detail Get detailed Consumption data
ConsumptionApi getConsumptions GET /consumptions Get Consumptions
ConsumptionApi getConsumptionsExport GET /consumptions/export Export Consumption data
ContactApi deleteContactsContactId DELETE /contacts/{contactId} Delete a Contact
ContactApi getContacts GET /contacts List Contacts
ContactApi getContactsContactId GET /contacts/{contactId} Get a Contact
ContactApi patchContactsContactId PATCH /contacts/{contactId} Update a Contact
ContactApi postContact POST /contacts Create a Contact
CustomExperienceApi deleteCustomExperience DELETE /custom_experiences/{customExperienceId} Delete a Custom Experience
CustomExperienceApi deleteCustomExperienceLogo DELETE /custom_experiences/{customExperienceId}/logo Delete a Custom Experience logo
CustomExperienceApi getCustomExperiences GET /custom_experiences List Custom Experiences
CustomExperienceApi getCustomExperiencesCustomExperienceId GET /custom_experiences/{customExperienceId} Get a Custom Experience
CustomExperienceApi patchCustomExperienceLogo POST /custom_experiences/{customExperienceId}/logo Update a Custom Experience logo
CustomExperienceApi patchCustomExperiencesCustomExperienceId PATCH /custom_experiences/{customExperienceId} Update a Custom Experience
CustomExperienceApi postCustomExperience POST /custom_experiences Create a Custom Experience
DeprecatedApi createIdDocumentVerification POST /id_document_verifications [DEPRECATED] Initiate a new ID document verification
DeprecatedApi getBankAccountVerifications GET /bank_account_verifications [DEPRECATED] List Bank Account Verifications
DeprecatedApi getBankAccountVerificationsBankAccountVerificationId GET /bank_account_verifications/{bankAccountVerificationId} [DEPRECATED] Retrieve a bank account verification
DeprecatedApi getIdDocumentVerification GET /id_document_verifications/{idDocumentVerificationId} [DEPRECATED] Retrieve an ID document verification
DeprecatedApi getIdDocumentVerifications GET /id_document_verifications [DEPRECATED] List ID Document Verifications
DeprecatedApi postBankAccountVerifications POST /bank_account_verifications [DEPRECATED] Initiate a new Bank Account Verification
DeprecatedApi postDocuments POST /documents [DEPRECATED] Upload a Document
DocumentApi deleteSignatureRequestsSignatureRequestIdDocumentsDocumentId DELETE /signature_requests/{signatureRequestId}/documents/{documentId} Delete a Document
DocumentApi getSignatureRequestsSignatureRequestIdDocuments GET /signature_requests/{signatureRequestId}/documents List Signature Request's Documents
DocumentApi getSignatureRequestsSignatureRequestIdDocumentsDocumentId GET /signature_requests/{signatureRequestId}/documents/{documentId} Get a Document
DocumentApi getSignatureRequestsSignatureRequestIdDocumentsDocumentsIdDownload GET /signature_requests/{signatureRequestId}/documents/{documentId}/download Download a single Signature Request's Document
DocumentApi getSignatureRequestsSignatureRequestIdDocumentsDownload GET /signature_requests/{signatureRequestId}/documents/download Download Signature Request's Documents
DocumentApi patchSignatureRequestsSignatureRequestIdDocumentsDocumentId PATCH /signature_requests/{signatureRequestId}/documents/{documentId} Update a Document
DocumentApi postSignatureRequestsSignatureRequestIdDocuments POST /signature_requests/{signatureRequestId}/documents Add a sealed Document to a Signature Request
DocumentApi postSignatureRequestsSignatureRequestIdDocumentsDocumentIdReplace POST /signature_requests/{signatureRequestId}/documents/{documentId}/replace Replace a Document in a Signature Request
ElectronicSealApi getElectronicSeal GET /electronic_seals/{electronicSealId} Get an Electronic Seal
ElectronicSealApi listElectronicSealImages GET /electronic_seal_images List Electronic Seal Images
ElectronicSealApi postElectronicSeals POST /electronic_seals Create an Electronic Seal
ElectronicSealAuditTrailApi downloadElectronicSealAuditTrail GET /electronic_seals/{electronicSealId}/audit_trails/download Download an Electronic Seal Audit Trail
ElectronicSealAuditTrailApi getElectronicSealAuditTrail GET /electronic_seals/{electronicSealId}/audit_trails Get an Electronic Seal Audit Trail
ElectronicSealDocumentApi downloadElectronicSealDocument GET /electronic_seal_documents/{electronicSealDocumentId}/download Download an Electronic Seal Document
ElectronicSealDocumentApi uploadElectronicSealDocument POST /electronic_seal_documents Create an Electronic Seal Document
ElectronicSealImageApi deleteElectronicSealImage DELETE /electronic_seal_images/{electronicSealImageId} Delete an Electronic Seal Image
ElectronicSealImageApi downloadElectronicSealImage GET /electronic_seal_images/{electronicSealImageId}/download Download an Electronic Seal Image
ElectronicSealImageApi uploadElectronicSealImage POST /electronic_seal_images Upload an Electronic Seal Image
FieldApi deleteSignatureRequestsSignatureRequestIdDocumentsDocumentIdFieldsFieldId DELETE /signature_requests/{signatureRequestId}/documents/{documentId}/fields/{fieldId} Delete a Field
FieldApi getSignatureRequestsSignatureRequestIdDocumentsDocumentIdFields GET /signature_requests/{signatureRequestId}/documents/{documentId}/fields Lists the Fields of a Signature Request Document.
FieldApi postSignatureRequestsSignatureRequestIdDocumentsDocumentIdFields POST /signature_requests/{signatureRequestId}/documents/{documentId}/fields Create a new Field on a Document
FieldApi signatureRequestsIdDocumentsIdFieldsIdAnswer POST /signature_requests/{signatureRequestId}/documents/{documentId}/fields/{fieldId}/answer Answer a Field
FieldApi updateSignatureRequestsSignatureRequestIdDocumentsDocumentIdFieldsFieldId PATCH /signature_requests/{signatureRequestId}/documents/{documentId}/fields/{fieldId} Update a Field
FollowerApi getSignatureRequestsSignatureRequestIdFollowers GET /signature_requests/{signatureRequestId}/followers List the Signature Request's Followers
FollowerApi postSignatureRequestsSignatureRequestIdFollowers POST /signature_requests/{signatureRequestId}/followers Create new Followers
IdentityDocumentVerificationApi getVerificationsIdentityDocuments GET /verifications/identity_documents List Identity Document Verifications
IdentityDocumentVerificationApi getVerificationsIdentityDocumentsId GET /verifications/identity_documents/{identityDocumentVerificationId} Retrieve an Identity Document Verification
IdentityDocumentVerificationApi postVerificationsIdentityDocuments POST /verifications/identity_documents Initiate a new Identity Document Verification
IdentityVideoVerificationApi getVerificationsIdentityVideos GET /verifications/identity_videos List Identity Videos
IdentityVideoVerificationApi getVerificationsIdentityVideosId GET /verifications/identity_videos/{identityVideoVerificationId} Retrieve an Identity Video
IdentityVideoVerificationApi postVerificationsIdentityVideos POST /verifications/identity_videos Initiate a new Identity Video
LabelApi deleteLabelsId DELETE /labels/{labelId} Delete a Label
LabelApi deleteSignatureRequestsIdLabelsId DELETE /signature_requests/{signatureRequestId}/labels/{labelId} Remove Label from a Signature Request
LabelApi getLabels GET /labels List Labels
LabelApi getLabelsId GET /labels/{labelId} Get a Label
LabelApi getSignatureRequestsIdLabels GET /signature_requests/{signatureRequestId}/labels List Labels of a Signature Request
LabelApi patchLabelId PATCH /labels/{labelId} Update a Label
LabelApi postLabels POST /labels Create a new Label
LabelApi putSignatureRequestsIdLabelsId PUT /signature_requests/{signatureRequestId}/labels/{labelId} Associate a Label with a Signature Request
MetadataApi deleteSignatureRequestsSignatureRequestIdMetadata DELETE /signature_requests/{signatureRequestId}/metadata Delete the Signature Request Metadata
MetadataApi getSignatureRequestsSignatureRequestIdMetadata GET /signature_requests/{signatureRequestId}/metadata Get the Signature Request Metadata
MetadataApi postSignatureRequestsSignatureRequestIdMetadata POST /signature_requests/{signatureRequestId}/metadata Attach Metadata to a Signature Request
MetadataApi putSignatureRequestsSignatureRequestIdMetadata PUT /signature_requests/{signatureRequestId}/metadata Update Metadata of a Signature Request
ProofOfAddressVerificationApi getVerificationsProofsOfAddress GET /verifications/proofs_of_address List Proof of Address Verifications
ProofOfAddressVerificationApi getVerificationsProofsOfAddressId GET /verifications/proofs_of_address/{proofOfAddressVerificationId} Retrieve a Proof of Address Verification
ProofOfAddressVerificationApi postVerificationsProofsOfAddress POST /verifications/proofs_of_address Initiate a new Proof of Address Verification
SignatureRequestApi deleteSignatureRequestsSignatureRequestId DELETE /signature_requests/{signatureRequestId} Delete a Signature Request
SignatureRequestApi getSignatureRequests GET /signature_requests List Signature Requests
SignatureRequestApi getSignatureRequestsSignatureRequestId GET /signature_requests/{signatureRequestId} Fetch a Signature Request
SignatureRequestApi patchSignatureRequestsSignatureRequestId PATCH /signature_requests/{signatureRequestId} Update a Signature Request
SignatureRequestApi postSignatureRequests POST /signature_requests Initiate a new Signature Request
SignatureRequestApi postSignatureRequestsSignatureRequestIdActivate POST /signature_requests/{signatureRequestId}/activate Activate a Signature Request
SignatureRequestApi postSignatureRequestsSignatureRequestIdCancel POST /signature_requests/{signatureRequestId}/cancel Cancel a Signature Request
SignatureRequestApi postSignatureRequestsSignatureRequestIdReactivate POST /signature_requests/{signatureRequestId}/reactivate Reactivate an expired Signature Request
SignerApi deleteSignatureRequestsSignatureRequestIdSignersSignerId DELETE /signature_requests/{signatureRequestId}/signers/{signerId} Delete a Signer
SignerApi getSignatureRequestsSignatureRequestIdSigners GET /signature_requests/{signatureRequestId}/signers List Signature Request's Signers
SignerApi getSignersSignersId GET /signature_requests/{signatureRequestId}/signers/{signerId} Get a Signer
SignerApi patchSignatureRequestsSignatureRequestIdSignersSignerId PATCH /signature_requests/{signatureRequestId}/signers/{signerId} Update a Signer
SignerApi postSignatureRequestsIdSignersIdIdentityVerification POST /signature_requests/{signatureRequestId}/signers/{signerId}/identity_verification Pre-verify an identity document
SignerApi postSignatureRequestsIdSignersIdUnblockIdentification POST /signature_requests/{signatureRequestId}/signers/{signerId}/unblock_identification Unblock Signer after an identity mismatch
SignerApi postSignatureRequestsSignatureRequestIdSigners POST /signature_requests/{signatureRequestId}/signers Create a new Signer
SignerApi postSignatureRequestsSignatureRequestIdSignersSignerIdSendOtp POST /signature_requests/{signatureRequestId}/signers/{signerId}/send_otp Send a One-Time Password (OTP) to a Signer
SignerApi postSignatureRequestsSignatureRequestIdSignersSignerIdSendReminder POST /signature_requests/{signatureRequestId}/signers/{signerId}/send_reminder Send manual reminder to a Signer
SignerApi postSignatureRequestsSignatureRequestIdSignersSignerIdSign POST /signature_requests/{signatureRequestId}/signers/{signerId}/sign Sign a Signature Request
SignerConsentRequestApi deleteSignatureRequestsSignatureRequestIdConsentRequestsConsentRequestId DELETE /signature_requests/{signatureRequestId}/consent_requests/{consentRequestId} Delete a Signer Consent Request
SignerConsentRequestApi deleteSignatureRequestsSignatureRequestIdConsentRequestsConsentRequestIdSignersSignerId DELETE /signature_requests/{signatureRequestId}/consent_requests/{consentRequestId}/signers/{signerId} Remove a Signer from a given Signer Consent Request
SignerConsentRequestApi getSignatureRequestsSignatureRequestIdSignerConsentRequests GET /signature_requests/{signatureRequestId}/consent_requests List Signer Consent Requests of the Signature Request
SignerConsentRequestApi patchSignatureRequestsSignatureRequestIdConsentRequestsConsentRequestId PATCH /signature_requests/{signatureRequestId}/consent_requests/{consentRequestId} Update a Signer Consent Request
SignerConsentRequestApi postSignatureRequestsSignatureRequestIdConsentRequests POST /signature_requests/{signatureRequestId}/consent_requests Add Signer Consent Request to a Signature Request
SignerConsentRequestApi putSignatureRequestsSignatureRequestIdConsentRequestsConsentRequestIdSignersSignerId PUT /signature_requests/{signatureRequestId}/consent_requests/{consentRequestId}/signers/{signerId} Adds a Signer to a given Signer Consent Request
SignerDocumentRequestApi deleteSignatureRequestsSignatureRequestIdDocumentRequestsDocumentRequestId DELETE /signature_requests/{signatureRequestId}/document_requests/{documentRequestId} Delete a Signer Document Request
SignerDocumentRequestApi deleteSignatureRequestsSignatureRequestIdDocumentRequestsDocumentRequestIdSignersSignerId DELETE /signature_requests/{signatureRequestId}/document_requests/{documentRequestId}/signers/{signerId} Remove a Signer to a given Signer Document Request
SignerDocumentRequestApi deleteSignatureRequestsSignatureRequestIdSignersSignerIdDocuments DELETE /signature_requests/{signatureRequestId}/signers/{signerId}/documents Delete the Documents uploaded by a Signer
SignerDocumentRequestApi getSignatureRequestsSignatureRequestIdSignerDocumentRequests GET /signature_requests/{signatureRequestId}/document_requests List Signer Document Requests of the Signature Request
SignerDocumentRequestApi getSignatureRequestsSignatureRequestIdSignersSignerIdDocuments GET /signature_requests/{signatureRequestId}/signers/{signerId}/documents List the Signer Documents of a Signer
SignerDocumentRequestApi getSignatureRequestsSignatureRequestIdSignersSignerIdDocumentsSignerDocumentId GET /signature_requests/{signatureRequestId}/signers/{signerId}/documents/{signerDocumentId}/download Download a Signer Document
SignerDocumentRequestApi postSignatureRequestsSignatureRequestIdDocumentRequests POST /signature_requests/{signatureRequestId}/document_requests Add Signer Document Request to a Signature Request
SignerDocumentRequestApi putSignatureRequestsSignatureRequestIdDocumentRequestsDocumentRequestIdSignersSignerId PUT /signature_requests/{signatureRequestId}/document_requests/{documentRequestId}/signers/{signerId} Adds a Signer to a given Signer Document Request
TemplateApi getTemplates GET /templates List Templates
UserApi deleteUsersUserId DELETE /users/{userId} Delete a User
UserApi deleteWorkspaceWorkspaceIdUsersUserId DELETE /workspaces/{workspaceId}/users/{userId} Remove a user from a workspace
UserApi getUsers GET /users List Users
UserApi getUsersUserId GET /users/{userId} Get a User
UserApi patchUsersUserId PATCH /users/{userId} Update a User
UserApi postUsers POST /users Create a new User
UserApi putWorkspacesWorkspaceIdUsers PUT /workspaces/{workspaceId}/users/{userId} Associate a user to a workspace
UserInvitationApi getInvitations GET /users/invitations List User Invitations
UserInvitationApi getUsersInvitationInvitationId GET /users/invitations/{invitationId} Get an Invitation
UserInvitationApi getUsersUserIdInvitation GET /users/{userId}/invitation Get a User Invitation via the User
WatchlistVerificationApi getVerificationsWatchlists GET /verifications/watchlists List Watchlist Verifications
WatchlistVerificationApi getVerificationsWatchlistsId GET /verifications/watchlists/{watchlistVerificationId} Retrieve a Watchlist Verification
WatchlistVerificationApi postVerificationsWatchlists POST /verifications/watchlists Initiate a Watchlist Verification
WebhookApi deleteWebhooksWebhookId DELETE /webhooks/{webhookId} Delete a Webhook subscription
WebhookApi getWebhooks GET /webhooks List Webhook subscriptions
WebhookApi getWebhooksWebhookId GET /webhooks/{webhookId} Get a Webhook subscription
WebhookApi patchWebhooksWebhookId PATCH /webhooks/{webhookId} Update a Webhook subscription
WebhookApi postWebhooksSubscriptions POST /webhooks Create a Webhook subscription
WorkspaceApi deleteWorkspace DELETE /workspaces/{workspaceId} Delete a Workspace
WorkspaceApi getWorkspaces GET /workspaces List Workspaces
WorkspaceApi getWorkspacesDefault GET /workspaces/default Get the default Workspace
WorkspaceApi getWorkspacesWorkspaceId GET /workspaces/{workspaceId} Get a Workspace
WorkspaceApi markWorkspaceAsDefault POST /workspaces/default Mark the given Workspace as default
WorkspaceApi patchWorkspacesWorkspaceId PATCH /workspaces/{workspaceId} Update a Workspace
WorkspaceApi postWorkspace POST /workspaces Create a Workspace

Models

Authorization

Authentication schemes defined for the API:

bearerAuth

  • Type: Bearer authentication

Tests

To run the tests, use:

composer install
vendor/bin/phpunit

Author

contact@yousign.com

About this package

This PHP package is automatically generated by the OpenAPI Generator project:

  • API version: 3.0
    • Generator version: 7.15.0
  • Build package: org.openapitools.codegen.languages.PhpClientCodegen