Skip to content

wire4/wire4-api-sdk-csharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MX.Wire4 - the C# library for the Wire4RestAPI

Referencia de la API de Wire4

This C# SDK is automatically generated by the Swagger Codegen project:

  • API version: 1.0.0
  • SDK version: 1.1.4
  • Build package: io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen

Frameworks supported

  • .NET 4.0 or later
  • Windows Phone 7.1 (Mango)

Dependencies

The DLLs included in the package may not be the latest version. We recommend using NuGet to obtain the latest version of the packages:

Install-Package RestSharp
Install-Package Newtonsoft.Json
Install-Package JsonSubTypes

NOTE: RestSharp versions greater than 105.1.0 have a bug which causes file uploads to fail. See RestSharp#742

Installation

Run the following command to generate the DLL

  • [Mac/Linux] /bin/sh build.sh
  • [Windows] build.bat

Then include the DLL (under the bin folder) in the C# project, and use the namespaces:

using MX.Wire4.Api;
using MX.Wire4.Client;
using MX.Wire4.Model;

Packaging

A .nuspec is included with the project. You can follow the Nuget quickstart to create and publish packages.

This .nuspec uses placeholders from the .csproj, so build the .csproj directly:

nuget pack -Build -OutputDirectory out MX.Wire4.csproj

Then, publish to a local feed or other host and consume the new package via Nuget as usual.

Getting Started

using System;
using System.Diagnostics;
using MX.Wire4.Api;
using MX.Wire4.Client;
using MX.Wire4.Model;

namespace Example
{
    public class Example
    {
        public void main()
        {
            var apiInstance = new ComprobanteElectrnicoDePagoCEPApi();
            var body = new CepSearchBanxico(); // CepSearchBanxico | Información para buscar un CEP
            var authorization = authorization_example;  // string | Header para token

            try
            {
                // Consulta de CEP
                CepResponse result = apiInstance.ObtainTransactionCepUsingPOST(body, authorization);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ComprobanteElectrnicoDePagoCEPApi.ObtainTransactionCepUsingPOST: " + e.Message );
            }
        }
    }
}

Documentation for API Endpoints

All URIs are relative to https://sandbox-api.wire4.mx/wire4/1.0.0

Class Method HTTP request Description
ComprobanteElectrnicoDePagoCEPApi ObtainTransactionCepUsingPOST POST /ceps Consulta de CEP
ContactoApi SendContactUsingPOST POST /contact Solicitud de contacto
ContractsDetailsApi CreateAuthorization POST /onboarding/accounts/authorize Devuelve la URL para autorización del usuario Monex
ContractsDetailsApi ObtainAuthorizedUsers GET /onboarding/accounts/{requestId}/authorized-users Obtiene los usuarios autorizados
ContractsDetailsApi ObtainContractDetails POST /onboarding/accounts/details Obtiene los detalles de la empresa del contrato
CuentasDeBeneficiariosSPEIApi AuthorizeAccountsPendingPUT PUT /subscriptions/{subscription}/beneficiaries/pending Recibe la solicitud para agrupar las cuentas SPEI/SPID de beneficiarios en estado pendiente que deben ser autorizadas
CuentasDeBeneficiariosSPEIApi DeleteAccountUsingDELETE DELETE /subscriptions/{subscription}/beneficiaries/spei/{account} Elimina la cuenta del beneficiario
CuentasDeBeneficiariosSPEIApi GetAvailableRelationshipsMonexUsingGET GET /subscriptions/{subscription}/beneficiaries/relationships Consulta de relaciones
CuentasDeBeneficiariosSPEIApi GetBeneficiariesByRequestId GET /subscriptions/{subscription}/beneficiaries/spei/{requestId} Consulta los beneficiarios por el identificador de la petición de registro
CuentasDeBeneficiariosSPEIApi GetBeneficiariesForAccountUsingGET GET /subscriptions/{subscription}/beneficiaries/spei Consulta los beneficiarios registrados
CuentasDeBeneficiariosSPEIApi PreRegisterAccountsUsingPOST POST /subscriptions/{subscription}/beneficiaries/spei Pre-registro de cuentas de beneficiarios.
CuentasDeBeneficiariosSPEIApi RemoveBeneficiariesPendingUsingDELETE DELETE /subscriptions/{subscription}/beneficiaries/spei/request/{requestId} Eliminación de beneficiarios SPEI® sin confirmar
CuentasDeBeneficiariosSPEIApi UpdateAmountLimitAccountUsingPUT PUT /subscriptions/{subscription}/beneficiaries/spei/{account} Actualiza el monto límite
CuentasDeBeneficiariosSPIDApi GetSpidBeneficiariesForAccount GET /subscriptions/{subscription}/beneficiaries/spid Consulta los beneficiarios SPID registrados
CuentasDeBeneficiariosSPIDApi PreRegisterAccountsUsingPOST1 POST /subscriptions/{subscription}/beneficiaries/spid Pre-registro de cuentas de beneficiarios SPID
DepositantesApi GetDepositantsUsingGET GET /subscriptions/{subscription}/depositants Consulta de cuentas de depositantes
DepositantesApi RegisterDepositantsUsingPOST POST /subscriptions/{subscription}/depositants Registra un nuevo depositante
EmpresasCoDiApi ObtainCompanies GET /codi/companies Consulta de empresas CODI
EmpresasCoDiApi RegisterCompanyUsingPOST POST /codi/companies Registro de empresas CODI
FacturasApi BillingsReportByIdUsingGET GET /billings/{id} Consulta de facturas por identificador
FacturasApi BillingsReportUsingGET GET /billings Consulta de facturas
InstitucionesApi GetAllInstitutionsUsingGET GET /institutions Información de instituciones bancarias.
OperacionesCoDiApi ConsultCodiOperations POST /codi/charges Obtiene las operaciones generadas a partir de peticiones de pago CoDi® de forma paginada, pudiendo aplicar filtros
PeticionesDePagoPorCoDiApi ConsultCodiRequestByOrderId GET /codi/sales-point/charges Obtiene la información de una petición de pago CODI® por orderId para un punto de venta
PeticionesDePagoPorCoDiApi GenerateCodiCodeQR POST /codi/sales-point/charges Genera un código QR para un pago mediante CODI®
PuntosDeVentaCoDiApi CreateSalesPoint POST /codi/companies/salespoint Registra un punto de venta asociado a una empresa
PuntosDeVentaCoDiApi ObtainSalePoints GET /codi/companies/salespoint Obtiene los puntos de venta asociados a una empresa
SaldoApi GetBalanceUsingGET GET /subscriptions/{subscription}/balance Consulta los saldo de una cuenta
SuscripcionesApi PreEnrollmentMonexUserUsingPOST POST /subscriptions/pre-subscription Registra una pre-suscripción
SuscripcionesApi RemoveEnrollmentUserUsingDELETE DELETE /subscriptions/{subscription} Elimina una suscripción por el identificador de la suscripción
SuscripcionesApi RemoveSubscriptionPendingStatusUsingDELETE DELETE /subscriptions/pre-subscription/{subscription} Elimina una pre-suscripción
TransferenciasSPEIApi CreateAuthorizationTransactionsGroup POST /subscriptions/{subscription}/transactions/group Agrupa un conjunto de transacciones bajo un mismo request_id para autorizar
TransferenciasSPEIApi DropTransactionsPendingUsingDELETE DELETE /subscriptions/{subscription}/transactions/outcoming/spei/request/{requestId} Eliminación de transferencias SPEI® pendientes
TransferenciasSPEIApi IncomingSpeiTransactionsReportUsingGET GET /subscriptions/{subscription}/transactions/incoming/spei Consulta de transferencias recibidas
TransferenciasSPEIApi OutCommingSpeiRequestIdTransactionsReportUsingGET GET /subscriptions/{subscription}/transactions/outcoming/spei/{requestId} Consulta de transferencias de salida por identificador de petición
TransferenciasSPEIApi OutgoingSpeiTransactionsReportUsingGET GET /subscriptions/{subscription}/transactions/outcoming/spei Consulta de transferencias realizadas
TransferenciasSPEIApi RegisterOutgoingSpeiTransactionUsingPOST POST /subscriptions/{subscription}/transactions/outcoming/spei Registro de transferencias
TransferenciasSPIDApi GetSpidClassificationsUsingGET GET /subscriptions/{subscription}/beneficiaries/spid/classifications Consulta las clasificaciones para operaciones con SPID
TransferenciasSPIDApi RegisterOutgoingSpidTransactionUsingPOST POST /subscriptions/{subscription}/transactions/outcoming/spid Registro de transferencias SPID
WebhooksApi GetWebhook GET /webhooks/{id} Consulta de Webhook
WebhooksApi GetWebhooks GET /webhooks Consulta de Webhooks
WebhooksApi RegisterWebhook POST /webhooks Alta de Webhook

Documentation for Models

Documentation for Authorization

All endpoints do not require authorization.