/// <summary>Creates KycDocument.</summary> /// <param name="userId">User identifier.</param> /// <param name="type">Type of KycDocument.</param> /// <returns>KycDocument object returned from API.</returns> public KycDocumentDTO CreateKycDocument(String userId, KycDocumentType type, string tag = null) { KycDocumentPostDTO kycDocument = new KycDocumentPostDTO(type); kycDocument.Tag = tag; return(this.CreateObject <KycDocumentDTO, KycDocumentPostDTO>(MethodKey.UsersCreateKycDocument, kycDocument, userId)); }
/// <summary>Initializes a new instance of the <see cref="KycProofDocument"/> class.</summary> /// <param name="docType">Type of the document.</param> /// <param name="stream">The stream.</param> /// <param name="fileType">Type of the file.</param> /// <exception cref="ArgumentException">Invalid document type - docType</exception> /// <exception cref="ArgumentNullException"> /// stream /// or /// fileType /// </exception> public KycProofDocument(KycDocumentType docType, Stream stream, string fileType) { if (docType == KycDocumentType.None) { throw new ArgumentException("Invalid document type", nameof(docType)); } if (stream == null) { throw new ArgumentNullException(nameof(stream)); } if (string.IsNullOrWhiteSpace(fileType)) { throw new ArgumentNullException(nameof(fileType)); } this.DocumentType = docType; this.FileType = fileType; this.LoadDocument(stream); }
/// <summary>Creates KycDocument.</summary> /// <param name="userId">User identifier.</param> /// <param name="type">Type of KycDocument.</param> /// <returns>KycDocument object returned from API.</returns> public KycDocumentDTO CreateKycDocument(String userId, KycDocumentType type, string tag = null) { return(CreateKycDocument(null, userId, type, tag)); }
/// <summary>Creates KycDocument.</summary> /// <param name="idempotencyKey">Idempotency key for this request.</param> /// <param name="userId">User identifier.</param> /// <param name="type">Type of KycDocument.</param> /// <returns>KycDocument object returned from API.</returns> public async Task <KycDocumentDTO> CreateKycDocument(String idempotencyKey, String userId, KycDocumentType type, string tag = null) { KycDocumentPostDTO kycDocument = new KycDocumentPostDTO(type) { Tag = tag }; return(await this.CreateObject <KycDocumentDTO, KycDocumentPostDTO>(idempotencyKey, MethodKey.UsersCreateKycDocument, kycDocument, userId)); }
/// <summary>Creates KycDocument.</summary> /// <param name="userId">User identifier.</param> /// <param name="type">Type of KycDocument.</param> /// <returns>KycDocument object returned from API.</returns> public async Task <KycDocumentDTO> CreateKycDocument(String userId, KycDocumentType type, string tag = null) { return(await CreateKycDocument(null, userId, type, tag)); }
public async Task <KycDocumentDTO> CreateKycDocument(string idempotencyKey, string userId, KycDocumentType type, string tag = null) { var targetUrl = $"{_baseUrl}/users/{userId}/KYC/documents"; KycDocumentPostDTO kycDocument = new KycDocumentPostDTO(type); kycDocument.Tag = tag; return(await CreateEntity <KycDocumentDTO, KycDocumentPostDTO>(targetUrl, kycDocument, idempotencyKey)); }
/// <summary>Creates KycDocument.</summary> /// <param name="userId">User identifier.</param> /// <param name="type">Type of KycDocument.</param> /// <returns>KycDocument object returned from API.</returns> public KycDocumentDTO CreateKycDocument(String userId, KycDocumentType type, string tag = null) { KycDocumentPostDTO kycDocument = new KycDocumentPostDTO(type); kycDocument.Tag = tag; return this.CreateObject<KycDocumentDTO, KycDocumentPostDTO>(MethodKey.UsersCreateKycDocument, kycDocument, userId); }
public KycDocumentPostDTO(KycDocumentType kycDocumentType) { Type = kycDocumentType; }
public KycDocumentPostDTO(KycDocumentType kycDocumentType) { Type = kycDocumentType; }