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
- .NET 4.0 or later
- Windows Phone 7.1 (Mango)
- RestSharp - 105.1.0 or later
- Json.NET - 7.0.0 or later
- JsonSubTypes - 1.2.0 or later
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
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;
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.
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 );
}
}
}
}
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 |
- Model.Account
- Model.AccountDetail
- Model.AccountReassigned
- Model.AccountRequest
- Model.AccountResponse
- Model.AccountSpid
- Model.AddressCompany
- Model.AmountRequest
- Model.AuthorizationTransactionGroup
- Model.AuthorizedBeneficiariesResponse
- Model.AuthorizedUsers
- Model.Balance
- Model.BalanceListResponse
- Model.BeneficiariesQueryRegisterStatus
- Model.BeneficiariesResponse
- Model.BeneficiaryInstitution
- Model.Billing
- Model.BillingTransaction
- Model.CepResponse
- Model.CepSearchBanxico
- Model.CertificateRequest
- Model.CodiCodeQrResponseDTO
- Model.CodiCodeRequestDTO
- Model.CodiOperationsFiltersRequestDTO
- Model.CompanyRegistered
- Model.CompanyRequested
- Model.Compay
- Model.ContactRequest
- Model.ContractDetailRequest
- Model.ContractDetailResponse
- Model.Deposit
- Model.Depositant
- Model.DepositantsRegister
- Model.DepositantsResponse
- Model.ErrorResponse
- Model.GetDepositants
- Model.Institution
- Model.InstitutionsList
- Model.MessageAccountBeneficiary
- Model.MessageCEP
- Model.MessageDepositReceived
- Model.MessageInstitution
- Model.MessagePayment
- Model.MessagePaymentStatePending
- Model.MessageRequestChanged
- Model.MessageSubscription
- Model.MessageUserAuthorized
- Model.MessageWebHook
- Model.Operations
- Model.PagerResponseDto
- Model.Payment
- Model.PaymentRequestCodiResponseDTO
- Model.PaymentsRequestId
- Model.Person
- Model.PreEnrollmentData
- Model.PreEnrollmentResponse
- Model.PreMonexAuthorization
- Model.Relationship
- Model.RelationshipsResponse
- Model.SalesPoint
- Model.SalesPointFound
- Model.SalesPointRequest
- Model.SalesPointRespose
- Model.SpidBeneficiariesResponse
- Model.SpidBeneficiaryResponse
- Model.SpidClassificationDTO
- Model.SpidClassificationsResponseDTO
- Model.Timestamp
- Model.TokenRequiredResponse
- Model.TransactionOutgoing
- Model.TransactionOutgoingSpid
- Model.TransactionsOutgoingRegister
- Model.UrlsRedirect
- Model.UserCompany
- Model.Webhook
- Model.WebhookRequest
- Model.WebhookResponse
- Model.WebhooksList
All endpoints do not require authorization.