/// <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 KycDocumentDTO CreateKycDocument(String idempotencyKey, String userId, KycDocumentType type, string tag = null) { KycDocumentPostDTO kycDocument = new KycDocumentPostDTO(type); kycDocument.Tag = tag; return(this.CreateObject <KycDocumentDTO, KycDocumentPostDTO>(idempotencyKey, MethodKey.UsersCreateKycDocument, kycDocument, userId)); }
/// <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)); }
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)); }