コード例 #1
0
        /// <summary>
        /// Registra un nuevo depositante Registra un nuevo depositante en el contrato asociado a la suscripción. Si intenta registrar un depositante que previamente se había registrado, se devolverá la cuenta clabe asociada al Álias que está intentando registrar. Queda bajo responsabilidad del cliente verificar que los álias sean únicos en sus sistemas.
        /// </summary>
        /// <exception cref="MX.Wire4.Client.ApiException">Thrown when fails to make API call</exception>
        /// <param name="body">Depositant info</param>
        /// <param name="authorization">Header para token</param>
        /// <param name="subscription">Es el identificador de la suscripción a esta API.</param>
        /// <returns>Task of DepositantsResponse</returns>
        public async System.Threading.Tasks.Task <DepositantsResponse> RegisterDepositantsUsingPOSTAsync(DepositantsRegister body, string authorization, string subscription)
        {
            ApiResponse <DepositantsResponse> localVarResponse = await RegisterDepositantsUsingPOSTAsyncWithHttpInfo(body, authorization, subscription);

            return(localVarResponse.Data);
        }
コード例 #2
0
        /// <summary>
        /// Registra un nuevo depositante Registra un nuevo depositante en el contrato asociado a la suscripción. Si intenta registrar un depositante que previamente se había registrado, se devolverá la cuenta clabe asociada al Álias que está intentando registrar. Queda bajo responsabilidad del cliente verificar que los álias sean únicos en sus sistemas.
        /// </summary>
        /// <exception cref="MX.Wire4.Client.ApiException">Thrown when fails to make API call</exception>
        /// <param name="body">Depositant info</param>
        /// <param name="authorization">Header para token</param>
        /// <param name="subscription">Es el identificador de la suscripción a esta API.</param>
        /// <returns>Task of ApiResponse (DepositantsResponse)</returns>
        public async System.Threading.Tasks.Task <ApiResponse <DepositantsResponse> > RegisterDepositantsUsingPOSTAsyncWithHttpInfo(DepositantsRegister body, string authorization, string subscription)
        {
            // verify the required parameter 'body' is set
            if (body == null)
            {
                throw new ApiException(400, "Missing required parameter 'body' when calling DepositantesApi->RegisterDepositantsUsingPOST");
            }
            // verify the required parameter 'authorization' is set
            if (authorization == null)
            {
                throw new ApiException(400, "Missing required parameter 'authorization' when calling DepositantesApi->RegisterDepositantsUsingPOST");
            }
            // verify the required parameter 'subscription' is set
            if (subscription == null)
            {
                throw new ApiException(400, "Missing required parameter 'subscription' when calling DepositantesApi->RegisterDepositantsUsingPOST");
            }

            var    localVarPath         = "/subscriptions/{subscription}/depositants";
            var    localVarPathParams   = new Dictionary <String, String>();
            var    localVarQueryParams  = new List <KeyValuePair <String, String> >();
            var    localVarHeaderParams = new Dictionary <String, String>(this.Configuration.DefaultHeader);
            var    localVarFormParams   = new Dictionary <String, String>();
            var    localVarFileParams   = new Dictionary <String, FileParameter>();
            Object localVarPostBody     = null;

            // to determine the Content-Type header
            String[] localVarHttpContentTypes = new String[] {
                "application/json"
            };
            String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);

            // to determine the Accept header
            String[] localVarHttpHeaderAccepts = new String[] {
                "application/json"
            };
            String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);

            if (localVarHttpHeaderAccept != null)
            {
                localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
            }

            if (subscription != null)
            {
                localVarPathParams.Add("subscription", this.Configuration.ApiClient.ParameterToString(subscription));                       // path parameter
            }
            if (authorization != null)
            {
                localVarHeaderParams.Add("Authorization", this.Configuration.ApiClient.ParameterToString(authorization));                        // header parameter
            }
            if (body != null && body.GetType() != typeof(byte[]))
            {
                localVarPostBody = this.Configuration.ApiClient.Serialize(body); // http body (model) parameter
            }
            else
            {
                localVarPostBody = body; // byte array
            }

            // make the HTTP request
            IRestResponse localVarResponse = (IRestResponse)await this.Configuration.ApiClient.CallApiAsync(localVarPath,
                                                                                                            Method.POST, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
                                                                                                            localVarPathParams, localVarHttpContentType);

            int localVarStatusCode = (int)localVarResponse.StatusCode;

            if (ExceptionFactory != null)
            {
                Exception exception = ExceptionFactory("RegisterDepositantsUsingPOST", localVarResponse);
                if (exception != null)
                {
                    throw exception;
                }
            }

            return(new ApiResponse <DepositantsResponse>(localVarStatusCode,
                                                         localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)),
                                                         (DepositantsResponse)this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(DepositantsResponse))));
        }
コード例 #3
0
        /// <summary>
        /// Registra un nuevo depositante Registra un nuevo depositante en el contrato asociado a la suscripción. Si intenta registrar un depositante que previamente se había registrado, se devolverá la cuenta clabe asociada al Álias que está intentando registrar. Queda bajo responsabilidad del cliente verificar que los álias sean únicos en sus sistemas.
        /// </summary>
        /// <exception cref="MX.Wire4.Client.ApiException">Thrown when fails to make API call</exception>
        /// <param name="body">Depositant info</param>
        /// <param name="authorization">Header para token</param>
        /// <param name="subscription">Es el identificador de la suscripción a esta API.</param>
        /// <returns>DepositantsResponse</returns>
        public DepositantsResponse RegisterDepositantsUsingPOST(DepositantsRegister body, string authorization, string subscription)
        {
            ApiResponse <DepositantsResponse> localVarResponse = RegisterDepositantsUsingPOSTWithHttpInfo(body, authorization, subscription);

            return(localVarResponse.Data);
        }