# MyDataMyConsent\DocumentsApi

All URIs are relative to https://api.mydatamyconsent.com

Method HTTP request Description
get_issued_document_by_id GET /v1/documents/issued/{documentId} Get issued document.
get_issued_documents GET /v1/documents/issued Get paginated list of issued documents of given document type.
get_registered_document_types GET /v1/documents/types Get paginated list of registered document types.
issue_document_to_individual POST /v1/documents/issue/individual Issue a new document to an individual user.
issue_document_to_organization POST /v1/documents/issue/organization Issue a new document to an organization.
upload_document_for_individual POST /v1/documents/issue/individual/upload/{issueRequestId} Upload a document for issuance request of individual.
upload_document_for_organization POST /v1/documents/issue/organization/upload/{issueRequestId} Upload a document for issuance request of organization.

# get_issued_document_by_id

crate::models::IssuedDocumentDetails get_issued_document_by_id(document_id) Get issued document.

# Parameters

Name Type Description Required Notes
document_id String Document id. [required]

# Return type

crate::models::IssuedDocumentDetails

# Authorization

No authorization required

# HTTP request headers

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

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

# get_issued_documents

crate::models::IssuedDocumentPaginatedList get_issued_documents(document_type_id, from_date_time, to_date_time, page_no, page_size) Get paginated list of issued documents of given document type.

# Parameters

Name Type Description Required Notes
document_type_id Option<String> Document type id.
from_date_time Option<String> From DateTime in UTC timezone.
to_date_time Option<String> To DateTime in UTC timezone.
page_no Option<i32> Page number. [default to 1]
page_size Option<i32> Number of items to return. [default to 25]

# Return type

crate::models::IssuedDocumentPaginatedList

# Authorization

No authorization required

# HTTP request headers

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

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

# get_registered_document_types

crate::models::DocumentTypePaginatedList get_registered_document_types(supported_entity_type, page_no, page_size) Get paginated list of registered document types.

# Parameters

Name Type Description Required Notes
supported_entity_type Option<SupportedEntityType> Supported entity type.
page_no Option<i32> Page number. [default to 1]
page_size Option<i32> Number of items to return. [default to 25]

# Return type

crate::models::DocumentTypePaginatedList

# Authorization

No authorization required

# HTTP request headers

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

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

# issue_document_to_individual

crate::models::DocumentIssueRequestDetails issue_document_to_individual(document_issue_request) Issue a new document to an individual user.

# Parameters

Name Type Description Required Notes
document_issue_request DocumentIssueRequest Document issue request payload [required]

# Return type

crate::models::DocumentIssueRequestDetails

# 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]

# issue_document_to_organization

crate::models::DocumentIssueRequestDetails issue_document_to_organization(document_issue_request) Issue a new document to an organization.

# Parameters

Name Type Description Required Notes
document_issue_request DocumentIssueRequest Document issue request payload [required]

# Return type

crate::models::DocumentIssueRequestDetails

# 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]

# upload_document_for_individual

upload_document_for_individual(issue_request_id, form_file) Upload a document for issuance request of individual.

# Parameters

Name Type Description Required Notes
issue_request_id String Document issue request id. [required]
form_file std::path::PathBuf [required]

# Return type

(empty response body)

# Authorization

No authorization required

# HTTP request headers

  • Content-Type: multipart/form-data
  • Accept: application/json

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

# upload_document_for_organization

upload_document_for_organization(issue_request_id, form_file) Upload a document for issuance request of organization.

# Parameters

Name Type Description Required Notes
issue_request_id String Document issue request id System.Guid. [required]
form_file std::path::PathBuf [required]

# Return type

(empty response body)

# Authorization

No authorization required

# HTTP request headers

  • Content-Type: multipart/form-data
  • Accept: application/json

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

Last Updated: 6/19/2022, 7:27:56 PM