Boton de pago
Cajita de pagos | RecomendadoBotón de pago por redirecciónTokenizaciónSplit de Pagos
Plugins
WoocommercePrestashop
APIs
Links de PagoAPI SalePagos MasivosWebViewNotificación ExternaAPI UserConsulta por LotesPre-registro de comercios
Soporte
visita payphone.app
  • 🔹📎 Cómo funciona el pre-registro de comercios

  • 🔹🛡️ Proceso de Autorización

  • 🔹🔑 Configuración del ambiente

  • 🔹🔍 Consulta de Comercios

  • 🔹🏷️ Consulta de Categorías

  • 🔹🛠️ Implementación Pre-registro

  • 🔹📝 Listado de Ciudades

Pre-registro de Comercios Payphone

📎¿Cómo funciona el pre-registro de comercios Payphone?

El pre-registro de comercios Payphone permite a aliados estratégicos registrar nuevos establecimientos en la plataforma para que puedan recibir pagos mediante la red Payphone. El proceso de pre-registro involucra consumir un servicio web que realiza una llamada POST con los datos del comercio a registrar.

🔄Flujo de pre-registro de comercios

  1. Iniciar pre-registro: El proceso comienza con el consumo del servicio web realizando una llamada POST, enviando los datos requeridos en formato JSON.
  2. Respuesta de pre-registro: Si la llamada es exitosa, Payphone pre-registra el establecimiento y envía una contraseña temporal al comercio.
  3. Activación del establecimiento: El administrador del comercio debe cambiar la contraseña temporal y completar el registro para que el comercio se active correctamente.

⚠️Consideraciones Importantes: ¡Puntos Clave a Tener en Cuenta!

🗝️Acceso al servicio:

  • Los comercios de Payphone Business deben solicitar autorización previa para utilizar estos servicios.
  • Consulte la sección "Proceso de Autorización" para obtener información detallada.

🧩 Tipo de aplicación:

  • La integración requiere una aplicación de tipo "API".

🛡️Seguridad:

  • El comercio debe gestionar las credenciales con la máxima seguridad y rigurosidad para proteger el token de autenticación.
  • Evite almacenar estas credenciales en texto plano o en código visible para el cliente, ya que una filtración podría comprometer la seguridad de las solicitudes API.

🔍Consulta estado de establecimiento:

  • Antes de proceder con el pre-registro de un comercio, es importante verificar si el comercio ya está registrado en la plataforma de Payphone.
  • Para realizar esta consulta, se debe enviar una solicitud GET a nuestra API de consulta, proporcionando el RUC o CI del comercio como parámetro. A continuación, se detallan los pasos y consideraciones para llevar a cabo este proceso correctamente.

🏷️Obtener categorías:

  • Antes de realizar el pre-registro del comercio, es recomendable hacer una solicitud GET al API categories para obtener la lista de categorías disponibles, así como sus identificadores.

🏙️Código de ciudad:

  • Revisar la sección Listado de Ciudades para poder registrar el código de ciudad del comercio en la solictud de pre-registro.

🛡️Proceso de Autorización para Pre-registro de comercios

El acceso al servicio de Pre-registro de comercios Payphone requiere una autorización previa. A continuación, se detalla el proceso:

✉️ Solicitud de Autorización:

Para iniciar el proceso, el comercio debe enviar un correo electrónico a nuestra area comercial de Payphone con la siguiente información:

📨 Correo electrónico de contacto: Las solicitudes pueden enviarse a requests.docs@payphone.app

  1. Asunto: Activación de la funcionalidad: Pre-registro de comercios
  2. Identificador del comercio: RUC, Cédula de Identidad
  3. Nombre del comercio
  4. Giro de Negocio: la actividad o conjunto de actividades principales que realiza la empresa para generar ingresos.
  5. Motivo detallado de la solicitud: Explicar el uso que se le dará al servicio y los beneficios que aportará al negocio.
  6. Información de contacto del solicitante: Nombre completo, número de teléfono y correo electrónico.
🔍Revisión y Evaluación por el Agente Comercial:

El agente comercial de Payphone revisará cuidadosamente la solicitud, analizando los siguientes aspectos:

  1. Viabilidad comercial: Se evaluará si el servicio solicitado se alinea con la estrategia y los objetivos de Payphone.
  2. Riesgos: Se identificarán y evaluarán los posibles riesgos asociados con la activación del servicio, como riesgos de seguridad o fraude.
  3. Investigación adicional: El agente comercial podrá solicitar información adicional al cliente si es necesario para completar el análisis.
  4. Reuniones: El agente comercial podrá programar reuniones con el cliente para discutir la solicitud en detalle y aclarar cualquier duda.

🏢Validación del Comercio:

Payphone realizará una verificación exhaustiva de la información del comercio, incluyendo:

  1. Verificación de identidad: Se verificará la identidad del comercio y sus representantes.
  2. Datos de contacto: Se validarán los datos de contacto proporcionados.
  3. Actividad comercial: Se analizará la actividad comercial del comercio.
  4. Evaluación de riesgos: Se evaluarán los riesgos asociados al comercio, como riesgo crediticio o riesgo de fraude.
  5. Cumplimiento normativo: Se verificará que el comercio cumple con todas las regulaciones y normativas aplicables.
  6. Firma de acuerdos: Se firmarán acuerdos de responsabilidad entre Payphone y el comercio para formalizar la relación.
✅Aprobación de la Solicitud:
  1. Autorización: Una vez que el comercio haya sido validado y se hayan obtenido las aprobaciones internas, el agente comercial autorizará el uso del servicio de Pre-registro de comercios.
  2. Activación: El área técnica de Payphone procederá a activar el servicio para el cliente.
  3. Notificación: Se notificará al cliente que el servicio ha sido activado y se le proporcionarán las instrucciones de uso.
📡Seguimiento y Monitoreo:
  1. Monitoreo continuo: Payphone realizará un seguimiento continuo del uso del servicio para asegurar su correcto funcionamiento y detectar posibles problemas.
  2. Soporte: Se brindará soporte técnico al cliente en caso de cualquier inconveniente.

🔑Configuración del Ambiente y Obtención de Credenciales

¡Prepara tu plataforma para recibir pagos de forma segura, fácil y eficiente con Payphone! 🛒💳 Sigue estos pasos y empieza a procesar transacciones en minutos:

🚀 Lo primero es configurar tu ambiente

Para que Payphone funcione correctamente, necesitas establecer una conexión segura entre tu sistema y nuestra plataforma.

Esto incluye obtener dos credenciales clave:

Token y StoreID


🛠️ ¿Cómo hacerlo?

  1. Configura tu API. Desde tu cuenta de Payphone Developer asegúrate de haber creado una aplicación de tipo: "API"
  2. Obtén tus credenciales. Estos datos son esenciales para autenticarte con Payphone. Encuéntralos al configurar tu aplicación.
  3. Establece tu entorno de desarrollo y pruebas. Esto te permitirá realizar simulaciones antes de pasar a la producción.

🎯 ¿Por qué es importante?

  1. Seguridad: Tus transacciones estarán encriptadas y protegidas contra accesos no autorizados.
  2. Personalización: Adapta los métodos de pago según las necesidades de tu negocio.
  3. Funcionalidad: Garantiza que los pagos se procesen correctamente.


✨ ¡Comienza ahora!

Haz clic en el siguiente botón, sigue las instrucciones para obtener tus credenciales:


📑 Configuración de Ambiente y Obtención de Credenciales


⚠️NOTA:

👉 Sin esta configuración, no podrás procesar pagos a través de nuestra plataforma.

🔍Consulta de comercios

A continuación se describen los detalles técnicos necesarios para realizar la implementación de la consulta estado de comercios Payphone.

🔗 Solicitudes GET

Para consultar el estado de un comercio y saber si está registrado en Payphone, se debe hacer una solicitud GET a la siguiente URL:

https://pay.payphonetodoesposible.com/api/Companies/statuscompany?ruc=0123456789001

La solicitud debe incluir los siguientes parámetros:

  • ruc: Número de RUC o Cédula de Identidad del comercio a consultar.

🔐 Cabeceras Requeridas

Se debe incluir las siguientes cabeceras HTTP:

  • Authorization: bearer TU_TOKEN (Token de autenticación de la aplicación, precedido por la palabra "Bearer").
  • Content-type: application/json (Formato de los datos: JSON).

📬Respuesta de solicitud GET

La respuesta será un objeto JSON que contiene un arreglo con el estado del comercio.

  • ✅ Si el comercio está activo, la respuesta será:
{
    "success": true,
    "statusCode": 200
}
  • ❌ Si el comercio no se encuentra registrado, la respuesta será:
{
    "result": {
        "successful": false,
        "message": "Compañía no existe",
        "code": 2008
    },
    "success": false,
    "statusCode": 400
}

📝Descripción de parámetros de respuesta

  • success: Booleano. Indica si la compañía existe.
  • statusCode: Código de estado 200 para éxito, 400 para errores.
  • result: Arreglo en caso de error. Detalle del error.
    • successful: Booleano. Indica que la consulta tuvo algun error.
    • message: Cadena. Mensaje descriptivo de la respuesta.
    • code: Código de error.

🧱 Ejemplos de solicitudes GET para API Companies/statuscompany

A continuación, se presenta varios ejemplos de cómo realizar solicitudes GET:

PHP
JQUERY
FETCH
<?php
    //Funcion q ejecuta una solicitud http GET
    function curlPost($urlAPI, $headers) {
        //Iniciar solicitud curl: GET 
        $curl = curl_init();        
        curl_setopt($curl, CURLOPT_URL, $urlAPI);
        curl_setopt($curl, CURLOPT_HEADER, 0);
        curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        $curl_response = curl_exec($curl);
        //Finaliza solicitud curl: GET
        curl_close($curl);        
        //Respuesta en formato JSON
        return json_decode($curl_response);
    }
    
    /*## Credenciales como variables para la solicitud ##*/
    $token="your_token";
    
    /*## Preparar informacion del comercio ##*/
    $ruc="0123456789001";
    /*## Preparar informacion para la solicitud GET ##*/
    //URL del servicio payphone
    $url="https://pay.payphonetodoesposible.com/api/Companies/statuscompany?ruc=".$ruc;
    //Cabecera para la solicitud
    $headers[] = "Authorization: Bearer ".$token ;//CREDENCIALES DE CONFIGURACION 

    //realizar solicitud http GET
    $result=curlPost($url, $headers);

    //Mostrar Resultado en Pantalla
    echo "<h1>Solicitud GET con PHP</h1>";    
    echo "<a>RUC: <strong>".$ruc."</strong></a><br><br>";         
    echo "<a>GET: <strong>".$url."</strong></a><br><br>"; 
    echo "Respuesta : <pre>".json_encode($result,JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT )."</pre>";
?>
<html lang="es">
    <head>
        <meta charset="utf-8">
        <title>Solicitud GET con jQuery</title>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>   

    </head>    
    <body>
        <h1>Solicitud GET con jQuery</h1>      
        <a>RUC: <strong id="ruc"></strong></a><br><br>  
        <a>GET: <strong id="url"></strong></a><br><br>
        <a><strong>Respuesta : </strong></a><pre id="result"></pre>
        <script>
            /*## Preparar credenciales como variables para la solicitud ##*/
            const token="your_token";
            /*## Preparar informacion del comercio ##*/
            const ruc="0123456789001";             
            /*## Cabecera para solicitud ##*/
            const  headersAPI = {
                "Accept-language": "es",
                "Authorization": "Bearer "+token                
            };
            //URL del servicio payphone
            const  urlAPI = "https://pay.payphonetodoesposible.com/api/Companies/statuscompany?ruc="+ruc;
            /*## Mostrar Datos en Pantalla ##*/ 
            document.getElementById("ruc").innerHTML=ruc;
            document.getElementById("url").innerHTML=urlAPI;            
            /*## Solicitud GET con jQuery ##*/  
            $(document).ready(function() {
                $.ajax({
                    url: urlAPI,
                    type: "GET",
                    headers: headersAPI,
                    success: function(response) {
                        $("#result").html(
                            "<pre>" + JSON.stringify(response, null, 2) + "</pre>"
                        );
                    },
                    error: function(error) {
                        $("#result").html(
                            "Error en la solicitud : <pre>" + JSON.stringify(error, null, 2) + "</pre>"
                        );
                    }
                });
            });
        </script>
    
    </body>
</html>
<html lang="es">
    <head>
        <meta charset="utf-8">
        <title>Solicitud GET con Fetch</title> 
    </head>    
    <body>
        <h1>Solicitud GET con Fetch</h1>      
        <a>RUC: <strong id="ruc"></strong></a><br><br>  
        <a>GET: <strong id="url"></strong></a><br><br>
        <a><strong>Respuesta : </strong></a><pre id="result"></pre>
        <script>
            /*## Preparar credenciales como variables para la solicitud ##*/
            const token="your_token";
            /*## Preparar informacion del comercio ##*/
            const ruc="0123456789001";             
            /*## Cabecera para solicitud ##*/
            const  headersAPI = {
                "Accept-language": "es",
                "Authorization": "Bearer "+token                
            };
            //URL del servicio payphone
            const  urlAPI = "https://pay.payphonetodoesposible.com/api/Companies/statuscompany?ruc="+ruc;
            /*## Mostrar Datos en Pantalla ##*/ 
            document.getElementById("ruc").innerHTML=ruc;
            document.getElementById("url").innerHTML=urlAPI; 
            /*## Solicitud GET con fetch ##*/  
            fetch(urlAPI, {
                method: "GET",
                headers: headersAPI
            })
            .then((res) => res.json())
            .catch((error) => {                           
                const container = document.createElement("div");
                const jsonResult = document.createElement("pre");    

                jsonResult.textContent = JSON.stringify(error, null, 2);
                container.appendChild(jsonResult);
                document.body.appendChild(container);
            })
            .then((data) => {
                const container = document.createElement("div");
                const jsonResult = document.createElement("pre");

                jsonResult.textContent = JSON.stringify(data, null, 2);
                container.appendChild(jsonResult);
                document.body.appendChild(container);
            });
        </script>
    </body>
</html>

🏷️Consulta de Categorías

A continuación se describen los detalles técnicos necesarios para realizar la implementación de la consulta de categorías.

🔗 Solicitudes GET

Para obtener la lista de categorías disponibles, debes realizar una solicitud GET a la siguiente URL:

https://pay.payphonetodoesposible.com/api/Categories

🔐 Cabeceras Requeridas

Se debe incluir las siguientes cabeceras HTTP:

  • Authorization: bearer TU_TOKEN (Token de autenticación de la aplicación, precedido por la palabra "Bearer").
  • Accept-language: es

📬 Respuesta a la solicitud GET

La respuesta será un objeto JSON que contiene un arreglo con los detalles de las categorias. Los campos devueltos son los siguientes:

[
    {
        "id": 15,
        "name": "Alimentos y Bebidas"
    },
    .
    .
    .
    {
        "id": 12,
        "name": "Vestimenta y Accesorios"
    }
]

📝Descripción de parámetros de respuesta

Una vez la llamada es satisfactoria obtendrás un JSON con los siguientes parámetros:

Nombre

Descripción

id

Identificador de categoria

name

Nombre de la categoria

🧱 Ejemplos de solicitudes GET para API Categories

A continuación, se presenta varios ejemplos de cómo realizar solicitudes GET:

PHP
JQUERY
FETCH
<?php
    //Funcion q ejecuta una solicitud http GET
    function curlGet($urlAPI, $headers) {
        //Iniciar solicitud curl: GET 
        $curl = curl_init();        
        curl_setopt($curl, CURLOPT_URL, $urlAPI);
        curl_setopt($curl, CURLOPT_HEADER, 0);
        curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);        
        $curl_response = curl_exec($curl);
        //Finaliza solicitud curl: GET
        curl_close($curl);
        //Respuesta en formato JSON
        return json_decode($curl_response);
    }
    
    /*## Preparar credenciales como variables para la solicitud ##*/
    $token="your_token";
    
    /*## Preparar informacion para la solicitud GET ##*/
    //URL del servicio payphone
    $url="https://pay.payphonetodoesposible.com/api/Categories";
    //Cabecera para la solicitud
    $headers[] = "Authorization: Bearer ".$token ;//CREDENCIALES DE CONFIGURACION 
    $headers[] = "Accept-language: es " ;

    //Solicitud http GET
    $result=curlGet($url, $headers);

    //Mostrar Resultado en Pantalla
    echo "<h1>Solicitud GET con PHP</h1>";
    echo "<a>GET: <strong>".$url."</strong></a><br><br>";     
    echo "Respuesta : <pre>".json_encode($result,JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT )."</pre>";
?>
<html lang="es">
    <head>
        <meta charset="utf-8">
        <title>Solicitud GET con jQuery</title>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>  
    </head>    
    <body>
        <h1>Solicitud GET con jQuery</h1>        
        <a>GET: <strong id="url"></strong></a><br><br>
        <a><strong>Respuesta : </strong></a><pre id="result"></pre>
        <script>
            /*## Preparar credenciales como variables para la solicitud ##*/
            const token="your_token";
            /*## Cabecera para solicitud ##*/
            const  headersAPI = {
                "Accept-language": "es",
                "Authorization": "Bearer "+token                
            };
            //URL del servicio payphone
            const  urlAPI = "https://pay.payphonetodoesposible.com/api/Categories";
            /*## Mostrar Datos en Pantalla ##*/ 
            document.getElementById("url").innerHTML=urlAPI;

            $(document).ready(function() {
                $.ajax({
                    url: urlAPI,
                    type: "GET",
                    headers: headersAPI,
                    success: function(response) {
                        $("#result").html(
                            "<pre>" + JSON.stringify(response, null, 2) + "</pre>"
                        );
                    },
                    error: function(error) {
                        $("#result").html(
                            "Error en la solicitud : <pre>" + JSON.stringify(error, null, 2) + "</pre>"
                        );
                    }
                });
            });
        </script>    
    </body>
</html>
<html lang="es">
    <head>
        <meta charset="utf-8">
        <title>Solicitud GET con Fetch</title> 
    </head>    
    <body>
    <h1>Solicitud GET con Fetch</h1>        
        <a>GET: <strong id="url"></strong></a><br><br>
        <a><strong>Respuesta : </strong></a>
        <script>
            /*## Preparar credenciales como variables para la solicitud ##*/
            const token="your_token";
            /*## Cabecera para solicitud ##*/
            const  headersAPI = {
                "Accept-language": "es",
                "Authorization": "Bearer "+token                
            };
            //URL del servicio payphone
            const  urlAPI = "https://pay.payphonetodoesposible.com/api/Categories";
            /*## Mostrar Datos en Pantalla ##*/ 
            document.getElementById("url").innerHTML=urlAPI;

            fetch(urlAPI, {
                method: "GET",
                headers: headersAPI
            })
            .then((res) => res.json())
            .catch((error) => {                           
                const container = document.createElement("div");
                const jsonResult = document.createElement("pre");    

                jsonResult.textContent = JSON.stringify(error, null, 2);
                container.appendChild(jsonResult);
                document.body.appendChild(container);
            })
            .then((data) => {
                const container = document.createElement("div");
                const jsonResult = document.createElement("pre");

                jsonResult.textContent = JSON.stringify(data, null, 2);
                container.appendChild(jsonResult);
                document.body.appendChild(container);
            });

        </script>
    </body>
</html>

🛠️Implementación Pre-registro de comercios

A continuación se describen los detalles técnicos necesarios para pre-registrar un comercio Payphone.

🔗Solicitudes POST

Para pre-registrar un comercio, debes realizar una solicitud POST a la siguiente URL:

https://pay.payphonetodoesposible.com/api/Companies/preregister

🔐Cabeceras Requeridas

Se debe incluir las siguientes cabeceras HTTP:

  • Authorization: bearer TU_TOKEN (Token de autenticación de la aplicación, precedido por la palabra "Bearer". Este token es el mismo que utilizaste al preparar la transacción inicialmente).
  • Content-type: application/json (Formato de los datos: JSON).

📦 Cuerpo de la solicitud - Objeto JSON

La estructura del cuerpo de la solicitud debe ser la siguiente:

{
    "companyCode": "0123456789001",
    "tradeName": "Nombre de la empresa",
    "email": "correo@mail.com",
    "phoneNumber": "593994123456",
    "cityId": 325,
    "categoryId": 15,
    "lat": -0.000117,
    "lng": -79.3919262,
    "documentId": "0123456789",
    "name": "Elisabeth",
    "lastName": "Sobeck"
}

📋Descripción de parámetros en la petición

Una vez la llamada es satisfactoria obtendrás un JSON con los siguientes parámetros:

Nombre

Descripción

companyCode

Número de RUC o CI del establecimiento a pre-registrar. Debe cumplir con el formato para Ecuador.

tradeName

Nombre del establecimiento

email

Correo electrónico del administrador del establecimiento

phoneNumber

Número de teléfono del administrador de la empresa.

cityId

Código de ciudad del establecimiento. Puedes obtener del Listado de Ciudades

categoryId

Código de la categoría obtenido en la consulta anterior.

lat

Latitud de la ubicación de la empresa.

lng

Longitud de la ubicación de la empresa.

documentId

Número de identificacion del administrador de la empresa.

name

Nombre del administrador de la empresa.

lastName

Apellido del administrador de la empresa.

📬 Respuesta a la solicitud POST

La respuesta será un JSON que indica:

Si el pre-registro fue exitoso: ✅

{
    "successful": true,
    "message": "Preregistro de la empresa completado exitosamente"
}

📋Descripción de parámetros de respuesta

  • successful: Booleano que indica si el pre-registro fue exitoso.
  • message: Mensaje que indica el resultado del preregistro.

Respuesta en caso de errores: ❌

{
    "message": "Validaciones fallidas",
    "errorCode": 800,
    "errors": [
        {
            "message": "Ruc/Nit ya registrado",
            "errorCode": 2007
        }
    ]
}

📋Descripción de parámetros de error

  • message: Cadena. Retorna el mensaje general de la llamada.
  • errorCode: Código de error.
  • errors: Arreglo con el catálogo de errores de la llamada.

🧱 Ejemplos de solicitudes POST para API Companies/preregister

A continuación, se presenta varios ejemplos de cómo realizar solicitudes POST:

PHP
JQUERY
FETCH
<?php
    //Funcion q ejecuta una solicitud http POST
    function curlPost($urlAPI, $headers,$body) {
        //Iniciar solicitud curl: POST 
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $urlAPI);
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $body);    
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        $curl_response = curl_exec($curl);
        //Finaliza solicitud curl: POST
        curl_close($curl);
        //Respuesta en formato JSON
        return json_decode($curl_response);
    }

    /*## Preparar credenciales como variables para la solicitud ##*/
    $token="your_token";
     
    /*## Preparar informacion para la solicitud POST ##*/
    //URL del servicio payphone
    $url="https://pay.payphonetodoesposible.com/api/Companies/preregister";
    //Cabecera para la solicitud
    $headers[] = "Authorization: Bearer ".$token ;//CREDENCIALES DE CONFIGURACION
    $headers[] = "Content-Type: application/json" ;//TIPO DE APLICACION    
     
    //Objeto JSON para solicitud
    $data = array( 
            "companyCode" => "0123456789001",
            "tradeName"=> "Nombre de la empresa",
            "email"=> "correo@mail.com",
            "phoneNumber"=> "593994123456",
            "cityId"=> 325,
            "categoryId"=> 15,
            "lat"=> -0.000117,
            "lng"=> -79.3919262,
            "documentId"=> "0123456789",
            "name"=> "Elisabeth",
            "lastName"=> "Sobeck"     
    );
    $bodyJSON = json_encode($data); //objeto de tipo JSON

    //realizar solicitud http POST
    $result=curlPost($url, $headers,$bodyJSON);

    //Mostrar Resultado en Pantalla
    echo "<h1>Solicitud POST con PHP</h1>";
    echo "<a>POST: <strong>".$url."</strong></a><br><br>";
    echo "Cuerpo Solicitud : <pre>".json_encode($data,JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT )."</pre>";    
    echo "Respuesta : <pre>".json_encode($result,JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT )."</pre>";
?>
<html lang="es">
    <head>
        <meta charset="utf-8">
        <title>Solicitud POST con jQuery</title>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>   

    </head>    
    <body>
        <h1>Solicitud POST con jQuery</h1>
        <a>POST: <strong id="url"></strong></a><br><br>
        <a><strong>Cuerpo: </strong></a><pre id="bodyJSON"></pre>
        <a><strong>Respuesta : </strong></a><pre id="result"></pre>
        
        <script>   
            /*## Preparar credenciales como variables para la solicitud ##*/
            const token="your_token";
            /*## Cabecera para solicitud ##*/
            const  headersAPI = {
                "Content-Type": "application/json",
                "Authorization": "Bearer "+token                
            };
            /*## Objeto JSON para solicitud ##*/
            const bodyJSON = {
                    "companyCode": "0123456789001",
                    "tradeName": "Nombre de la empresa",
                    "email": "correo@mail.com",
                    "phoneNumber": "593994123456",
                    "cityId": 325,
                    "categoryId": 15,
                    "lat": -0.000117,
                    "lng": -79.3919262,
                    "documentId": "0123456789",
                    "name": "Elisabeth",
                    "lastName": "Sobeck"
                };
            //URL del servicio payphone
            const  urlAPI = "https://pay.payphonetodoesposible.com/api/Companies/preregister";

            /*## Mostrar Datos en Pantalla ##*/                  
            document.getElementById("url").innerHTML=urlAPI; 
            document.getElementById("bodyJSON").innerHTML=JSON.stringify(bodyJSON, null, 2); 

            /*## Solicitud POST con Fetch ##*/    
            $(document).ready(function() {
                $.ajax({
                    url: urlAPI,
                    type: "POST",
                    headers: headersAPI,
                    data: JSON.stringify(bodyJSON),
                    success: function(response) {
                        $("#result").html(
                            "Respuesta : <pre>" + JSON.stringify(response, null, 2) + "</pre>"
                        );
                    },
                    error: function(error) {
                        $("#result").html(
                            "Error en la solicitud : <pre>" + JSON.stringify(error, null, 2) + "</pre>"
                        );
                    }
                });
            });
        </script>
    
    </body>
</html>
<html lang="es">
    <head>
        <meta charset="utf-8">
        <title>Solicitud POST con Fetch</title> 
    </head>    
    <body>
        <h1>Solicitud POST con Fetch</h1>
        <a>POST: <strong id="url"></strong></a><br><br>
        <a><strong>Cuerpo: </strong></a><pre id="bodyJSON"></pre>
        <a><strong>Respuesta : </strong></a>
        
        <script>   
            /*## Preparar credenciales como variables para la solicitud ##*/
            const token="your_token";
            /*## Cabecera para solicitud ##*/
            const  headersAPI = {
                "Content-Type": "application/json",
                "Authorization": "Bearer "+token                
            };
            /*## Objeto JSON para solicitud ##*/
            const bodyJSON = {
                    "companyCode": "0123456789001",
                    "tradeName": "Nombre de la empresa",
                    "email": "correo@mail.com",
                    "phoneNumber": "593994123456",
                    "cityId": 325,
                    "categoryId": 15,
                    "lat": -0.000117,
                    "lng": -79.3919262,
                    "documentId": "0123456789",
                    "name": "Elisabeth",
                    "lastName": "Sobeck"
                };
            //URL del servicio payphone
            const  urlAPI = "https://pay.payphonetodoesposible.com/api/Companies/preregister";

            /*## Mostrar Datos en Pantalla ##*/                  
            document.getElementById("url").innerHTML=urlAPI; 
            document.getElementById("bodyJSON").innerHTML=JSON.stringify(bodyJSON, null, 2); 

            /*## Solicitud POST con Fetch ##*/
            fetch(urlAPI, {
                method: "POST",
                headers: headersAPI,
                body: JSON.stringify(bodyJSON)
            })
            .then((res) => res.json())
            .catch((error) => {                           
                const container = document.createElement("div");
                const jsonResult = document.createElement("pre");    

                jsonResult.textContent = JSON.stringify(error, null, 2);
                container.appendChild(jsonResult);
                document.body.appendChild(container);
            })
            .then((data) => {
                const container = document.createElement("div");
                const jsonResult = document.createElement("pre");

                jsonResult.textContent = JSON.stringify(data, null, 2);
                container.appendChild(jsonResult);
                document.body.appendChild(container);
            });   
        </script>
    </body>
</html>

📝Listado de Ciudades

A continuación se muestra la lista de ciudades disponibles con sus respectivos ID:

ID CIUDAD NOMBRE CIUDAD
32824 de Mayo
48428 De Mayo (San Jose De Yacuambi)
329Aguarico
331Alamor
332Alausí
490Alfredo Baquerizo Moreno (Jujan)
657Aloag
677Amaluza
593Ambato
621Anconcito
333Antonio ante
334Arajuno
335Archidona
601Arenillas
336Atacames
337Atahualpa
683Atahualpa (región costa)
503Atuntaqui
612Azogues
339Baba
589Babahoyo
681Baeza
648Bahía De Caráquez
340Balao
341Balsas
638Balzar
349Baños, Baños De Agua Santa
664Biblián
342Bolívar
685Bolívar
495Buena Fe
630Calceta
327Calderón
343Caluma
344Calvas
500Camilo Ponce Enríquez
618Cañar
643Carapungo
345Cariamanga
346Carlos Julio Arosemena Tola
371Catacocha
348Catamayo
617Catarama
696Cayambe
350Celica
351Centinela Del Condor
352Cevallos
353Chaguarpamba
354Chambo
355Chilla
356Chillanes
358Chinchipe
529Chone
359Chordeleg
361Chunchi
362Colimes
363Colta
697Conocoto
364Coronel Marcelino Maridueña
365Cotacachi
639Cuellaje
583Cuenca
366Cumandá
698Cumbayá
367Cuyabeno
587Daule
641Dayuma
368Déleg
592Duran
369Echeandía
370El Ángel
631El Arenal
594El Carmen
372El Chaco
373El Corazón
347El Dorado De Cascales
591El Guabo
374El Pan
375El Pangui
626El Salitre (Las Ramas)
684El tambo
518El triunfo
376El Valle
686Eloy Alfaro
491Eloy Alfaro (Duran)
650Empalme
550Esmeraldas
377Espejo
378Espíndola
682Extranjero
380Flavio Alfaro
620Galápagos
604General Antonio Elizalde (Bucay)
381General Elizalde (Bucay)
399General Leónidas Plaza Gutiérrez (Limón)
437General Villamil (Playas)
691Girón
383Gonzalo Pizarro
384Gonzanamá
637Guacara-San Joaquín
385Guachapala
655Gualaceo
386Gualaquiza
387Guamote
388Guano
610Guaranda
325Guayaquil
512Guayzimi
389Huamboya
649Huaquillas
660Ibarra
390Isabela
391Isidro Ayora (Soledad)
392Jama
394Jaramijó
585Jipijapa
634Julio Andrade
395Junín
509La Bonita
606La Concordia
506La Joya De Los Sachas
608La Libertad
597La Mana
613La Troncal
561La Unión
488La Victoria
668Lago Agrio
396Las Lajas
397Las Naves
596Latacunga
398Laurel
400Limón Indanza
401Logroño
619Loja
627Lomas De Sargentillo
402Loreto
622Los Ríos
403Macara
405Macas
572Machachi
672Machala
651Manglaralto
602Manta
406Marcabelí
407Mejía
409Mera
507Milagro
410Mira
647Mocache
411Mocha
412Montalvo
663Montecristi
413Montufar
414Morona
416Muisne
417Nabón
418Nangaritza
609Naranjal
623Naranjito
492Narcisa De Jesús
415Nobol
614Nueva Loja
520Nuevo Rocafuerte
420Olmedo
421Oña
422Orellana
666Otavalo
640Pablo Sexto
489Paccha
645Paján
423Palanda
424Palenque
425Palestina
427Pallatanga
632Palmas
428Palora
429Paltas
430Pangua
513Paquisha
590Pasaje
431Pastaza
382Patate
652Paute
432Pedernales
603Pedro Carbo
433Pedro Moncayo
434Pedro Vicente Maldonado
436Penipe
438Pichincha
419Piedrahita (Nobol)
439Pimampiro
692Pinas
440Pindal
441Portovelo
539Portoviejo
656Posorja
442Pucará
670Puebloviejo
360Puerto Ayora
671Puerto Baquerizo Moreno
694Puerto Bolívar
445Puerto El Carmen Del Putumayo
379Puerto Francisco De Orellana (Coca)
665Puerto López
443Puerto Quito
516Puerto Villamil
444Pujilí
680Puna
497Putumayo
446Puyango
393Puyo
447Quero
616Quevedo
449Quijos
450Quilanga
635Químiag
448Quinindé
499Quinsaloma
326Quito
452Ricaurte
453Rio Verde
615Riobamba
454Rocafuerte
455Rumiñahui
456Salcedo
493Salinas
599Samborondón
605San Cristóbal
457San Fernando
458San Gabriel
494San Jacinto De Yaguachi
662San Jose
357San Jose De Chimbo
644San José De Minas
459San Juan Bosco
460San Lorenzo
461San Miguel
462San Miguel De Los Bancos
463San Miguel De Urcuquí
464San Pedro De Huaca
435San Pedro De Pelileo
678San Pedro De Vilcabamba
695San Rafael
628San Vicente
658Sangolquí
404Santa Ana
465Santa Clara
673Santa Cruz
600Santa Elena
653Santa Isabel
624Santa Lucia
595Santa Rosa
466Santiago
408Santiago De Méndez
338Santiago de Píllaro
582Santo Domingo
467Saquisilí
468Saraguro
633Sayausí
469Sevilla De Oro
642Shell
510Shushufindi
470Sigchos
654Sígsig
471Simón Bolívar
472Sozoranga
659Sucre
473Sucúa
474Sucumbíos
475Suscal
476Tabacundo
477Taisha
511Tarapoa
607Tena
478Tisaleo
498Tiwintza
479Tosagua
584Tulcán
669Tumbaco
481Urbina
482Urdaneta
483Valdez (Limones)
588Valencia
625Ventanas
501Villa La Unión (Cajabamba)
586Vinces
485Yantzaza
486Zamora
487Zapotillo
693Zaruma
679Zumba
636Zumbahua
514Zumbi
Videos tutorialesPolíticas de privacidadTérminos y condiciones
Copyright © 2024 Payphone | Todos los derechos reservados | Términos y condiciones