oasis_dss_20 v0.8.0
oasis_dss_20
OasisDss20 - JavaScript client for oasis_dss_20 OASIS DSS 2.0 This SDK is automatically generated by the Swagger Codegen project:
- API version: 0.1
- Package version: 0.8.0
- Build package: io.swagger.codegen.languages.JavascriptClientCodegen For more information, please visit https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=dss-x
Installation
For Node.js
npm
To publish the library as a npm, please follow the procedure in "Publishing npm packages".
Then install it via:
npm install oasis_dss_20 --save
Local development
To use the library locally without publishing to a remote npm registry, first install the dependencies by changing
into the directory containing package.json
(and this README). Let's call this JAVASCRIPT_CLIENT_DIR
. Then run:
npm install
Next, link it globally in npm with the following, also from JAVASCRIPT_CLIENT_DIR
:
npm link
Finally, switch to the directory you want to use your oasis_dss_20 from, and run:
npm link /path/to/<JAVASCRIPT_CLIENT_DIR>
You should now be able to require('oasis_dss_20')
in javascript files from the directory you ran the last
command above from.
git
If the library is hosted at a git repository, e.g. https://github.com/GIT_USER_ID/GIT_REPO_ID then install it via:
npm install GIT_USER_ID/GIT_REPO_ID --save
For browser
The library also works in the browser environment via npm and browserify. After following
the above steps with Node.js and installing browserify with npm install -g browserify
,
perform the following (assuming main.js is your entry file, that's to say your javascript file where you actually
use this library):
browserify main.js > bundle.js
Then include bundle.js in the HTML pages.
Webpack Configuration
Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:
module: {
rules: [
{
parser: {
amd: false
}
}
]
}
Getting Started
Please follow the installation instruction and execute the following JS code:
var OasisDss20 = require('oasis_dss_20');
var api = new OasisDss20.DefaultApi()
var body = new OasisDss20.Dss2PendingRequestType(); // {Dss2PendingRequestType} Pending request object
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.retrievePendingPost(body, callback);
Documentation for API Endpoints
All URIs are relative to https://dev.trustable.eu:443/dss/v2.0/test
Class | Method | HTTP request | Description |
---|---|---|---|
OasisDss20.DefaultApi | retrievePendingPost | POST /retrievePending | |
OasisDss20.DefaultApi | signPost | POST /sign | |
OasisDss20.DefaultApi | verifyPost | POST /verify |
Documentation for Models
- OasisDss20.AdesASiCSignaturePtrType
- OasisDss20.AdesCaptionType
- OasisDss20.AdesDocFormatType
- OasisDss20.AdesDocReferenceType
- OasisDss20.AdesDocReferencesType
- OasisDss20.AdesFontType
- OasisDss20.AdesIncludeAttributeType
- OasisDss20.AdesOptionalInputsSignType
- OasisDss20.AdesOptionalInputsType
- OasisDss20.AdesOptionalInputsVerifyType
- OasisDss20.AdesPositionType
- OasisDss20.AdesPropertyRequestAllDataObjectsTimeStampType
- OasisDss20.AdesPropertyRequestSigningTimeType
- OasisDss20.AdesPropertyRequestedCommitmentType
- OasisDss20.AdesPropertyRequestedDataObjectFormatType
- OasisDss20.AdesPropertyRequestedIndividualDataObjectTimeStampType
- OasisDss20.AdesPropertyRequestedSignatureProductionPlaceType
- OasisDss20.AdesPropertyRequestedSignerRoleType
- OasisDss20.AdesRequestedCommitmentType
- OasisDss20.AdesRequestedSignatureProductionPlaceType
- OasisDss20.AdesRequestedSignerRoleType
- OasisDss20.AdesSignaturePositionType
- OasisDss20.AdesTextItemType
- OasisDss20.AdesVisibleIndicationFormatType
- OasisDss20.AdesVisibleSignatureConfigurationType
- OasisDss20.AdesVisibleSignatureItemsType
- OasisDss20.ConstraintApplicationType
- OasisDss20.DsbAnyType
- OasisDss20.DsbAttachmentReferenceType
- OasisDss20.DsbBase64DataType
- OasisDss20.DsbDigestInfoType
- OasisDss20.DsbInternationalStringType
- OasisDss20.DsbNsPrefixMappingType
- OasisDss20.DsbResponseBaseType
- OasisDss20.DsbResultType
- OasisDss20.DsigrwCanonicalizationMethodType
- OasisDss20.DsigrwDigestMethodType
- OasisDss20.DsigrwSignatureValueType
- OasisDss20.DsigrwTransformType
- OasisDss20.DsigrwTransformsType
- OasisDss20.DsigrwX509DataType
- OasisDss20.DsigrwX509IssuerSerialType
- OasisDss20.Dss2AdditionalKeyInfoType
- OasisDss20.Dss2AdditionalTimeInfoType
- OasisDss20.Dss2AugmentSignatureInstructionType
- OasisDss20.Dss2AugmentedSignatureType
- OasisDss20.Dss2ClaimedIdentityType
- OasisDss20.Dss2DetailType
- OasisDss20.Dss2DocumentBaseType
- OasisDss20.Dss2DocumentHashType
- OasisDss20.Dss2DocumentType
- OasisDss20.Dss2DocumentWithSignatureType
- OasisDss20.Dss2IncludeObjectType
- OasisDss20.Dss2InputDocumentsType
- OasisDss20.Dss2IntendedAudienceType
- OasisDss20.Dss2KeySelectorType
- OasisDss20.Dss2ManifestResultType
- OasisDss20.Dss2OptionalInputsSignType
- OasisDss20.Dss2OptionalInputsVerifyType
- OasisDss20.Dss2OptionalOutputsSignType
- OasisDss20.Dss2OptionalOutputsVerifyType
- OasisDss20.Dss2PendingRequestType
- OasisDss20.Dss2ProcessingDetailsType
- OasisDss20.Dss2PropertiesHolderType
- OasisDss20.Dss2PropertiesType
- OasisDss20.Dss2PropertyType
- OasisDss20.Dss2ReturnTransformedDocumentType
- OasisDss20.Dss2SchemasType
- OasisDss20.Dss2SignRequestType
- OasisDss20.Dss2SignResponseType
- OasisDss20.Dss2SignatureObjectType
- OasisDss20.Dss2SignaturePlacementType
- OasisDss20.Dss2SignaturePtrType
- OasisDss20.Dss2SignedReferenceType
- OasisDss20.Dss2SignedReferencesType
- OasisDss20.Dss2SigningTimeInfoType
- OasisDss20.Dss2SigningTimeInfoTypeSigningTimeBoundaries
- OasisDss20.Dss2TransformedDataType
- OasisDss20.Dss2TransformedDocumentType
- OasisDss20.Dss2UseVerificationTimeType
- OasisDss20.Dss2VerificationTimeInfoType
- OasisDss20.Dss2VerifyManifestResultsType
- OasisDss20.Dss2VerifyRequestType
- OasisDss20.Dss2VerifyResponseType
- OasisDss20.Dss2X509DigestType
- OasisDss20.EvrrwAdditionalValidationReportDataType
- OasisDss20.EvrrwAlgorithmParameterType
- OasisDss20.EvrrwConstraintStatusType
- OasisDss20.EvrrwCryptoInformationType
- OasisDss20.EvrrwPoEType
- OasisDss20.EvrrwReportDataType
- OasisDss20.EvrrwRevocationStatusInformationType
- OasisDss20.EvrrwSignatureQualityListType
- OasisDss20.EvrrwSignatureValidationProcessType
- OasisDss20.EvrrwSignerInformationType
- OasisDss20.EvrrwSignersDocumentType
- OasisDss20.EvrrwSingleValidationConstraintType
- OasisDss20.EvrrwVOReferenceType
- OasisDss20.EvrrwValidationConstraintParameterType
- OasisDss20.EvrrwValidationConstraintType
- OasisDss20.EvrrwValidationConstraintsType
- OasisDss20.EvrrwValidationObjectListType
- OasisDss20.EvrrwValidationObjectRepresentationType
- OasisDss20.EvrrwValidationObjectType
- OasisDss20.EvrrwValidationReportDataType
- OasisDss20.JwsOptionalInputSignType
- OasisDss20.JwsOptionalInputVerifyType
- OasisDss20.JwsOptionalOutputVerifyType
- OasisDss20.JwsSerializationSyntaxType
- OasisDss20.ObjectType
- OasisDss20.Saml2rwNameIDType
- OasisDss20.SamlrwNameIdentifierType
- OasisDss20.SignatureValidationProcessIDType
- OasisDss20.Urnjsonschemaorgetsits119442AvailableSignatureValidationPoliciesType
- OasisDss20.VrAlgorithmValidityType
- OasisDss20.VrArchiveTimeStampValidityType
- OasisDss20.VrArchiveTimeStampValidityTypeAttributes
- OasisDss20.VrArchiveTimeStampValidityTypeReducedHashTree
- OasisDss20.VrArchiveTimeStampValidityTypeReducedHashTreePartialHashTree
- OasisDss20.VrAttrCertIDType
- OasisDss20.VrAttributeCertificateValidityType
- OasisDss20.VrAttributeType
- OasisDss20.VrCRLValiditiesType
- OasisDss20.VrCRLValidityType
- OasisDss20.VrCertificatePathValidityDetailType
- OasisDss20.VrCertificatePathValidityType
- OasisDss20.VrCertificateStatusType
- OasisDss20.VrCertificateStatusTypeRevocationEvidence
- OasisDss20.VrCertificateStatusTypeRevocationInfo
- OasisDss20.VrCertificateValidityType
- OasisDss20.VrCertificateValuesType
- OasisDss20.VrCertifiedRolesListType
- OasisDss20.VrDetailedSignatureReportType
- OasisDss20.VrEntityType
- OasisDss20.VrEvidenceRecordValidityType
- OasisDss20.VrEvidenceRecordValidityTypeArchiveTimeStampSequence
- OasisDss20.VrEvidenceRecordValidityTypeArchiveTimeStampSequenceArchiveTimeStampChain
- OasisDss20.VrEvidenceRecordValidityTypeCryptoInfos
- OasisDss20.VrEvidenceRecordValidityTypeEncryptionInfo
- OasisDss20.VrHashValueType
- OasisDss20.VrIdentifierType
- OasisDss20.VrIndividualReportType
- OasisDss20.VrOCSPValiditiesType
- OasisDss20.VrOCSPValidityType
- OasisDss20.VrOptionalInputsType
- OasisDss20.VrOptionalOutputsType
- OasisDss20.VrPropertiesType
- OasisDss20.VrReportDetailType
- OasisDss20.VrReturnVerificationReportType
- OasisDss20.VrRevocationValuesType
- OasisDss20.VrSignatureValidityType
- OasisDss20.VrSignedDataObjectPropertiesType
- OasisDss20.VrSignedObjectIdentifierType
- OasisDss20.VrSignedPropertiesType
- OasisDss20.VrSignedSignaturePropertiesType
- OasisDss20.VrSignerRoleType
- OasisDss20.VrTimeStampValidityType
- OasisDss20.VrUnsignedPropertiesType
- OasisDss20.VrUnsignedSignaturePropertiesType
- OasisDss20.VrValidationProcessType
- OasisDss20.VrVerificationReportType
- OasisDss20.VrVerificationResultType
- OasisDss20.XadesrwAnyType
- OasisDss20.XadesrwCRLIdentifierType
- OasisDss20.XadesrwCRLRefType
- OasisDss20.XadesrwCRLRefsType
- OasisDss20.XadesrwCertIDListType
- OasisDss20.XadesrwCertIDType
- OasisDss20.XadesrwCertifiedRolesListType
- OasisDss20.XadesrwClaimedRolesListType
- OasisDss20.XadesrwCommitmentTypeIndicationType
- OasisDss20.XadesrwCommitmentTypeQualifiersListType
- OasisDss20.XadesrwCompleteCertificateRefsType
- OasisDss20.XadesrwCompleteRevocationRefsType
- OasisDss20.XadesrwDataObjectFormatType
- OasisDss20.XadesrwDigestAlgAndValueType
- OasisDss20.XadesrwDocumentationReferencesType
- OasisDss20.XadesrwEncapsulatedPKIDataType
- OasisDss20.XadesrwIdentifierType
- OasisDss20.XadesrwOCSPIdentifierType
- OasisDss20.XadesrwOCSPRefType
- OasisDss20.XadesrwOCSPRefsType
- OasisDss20.XadesrwObjectIdentifierType
- OasisDss20.XadesrwOtherCertStatusRefsType
- OasisDss20.XadesrwResponderIDType
- OasisDss20.XadesrwSigPolicyQualifiersListType
- OasisDss20.XadesrwSignaturePolicyIdType
- OasisDss20.XadesrwSignaturePolicyIdentifierType
- OasisDss20.XadesrwSignatureProductionPlaceType
- OasisDss20.XadesrwSignerRoleType
- OasisDss20.XadesrwUnsignedDataObjectPropertiesType
Documentation for Authorization
All endpoints do not require authorization.
6 years ago