Digitaliza tu pueblo

Códigos QR

Microservicio QR

Generación de códigos QR para sus distintos usos.

Peticion

Tipo Url Descripción
POST https://paellacode.com:8443/qr/V1/open/text Genera un código QR del tipo texto

Header

Parámetro Descripción
Authorization Bearer JWT
Content-Type application/json

Body

Parámetro Requerido Tipo Descripción
 text  Sí String  Mensaje que va a contener el código QR

Respuesta

Tipo Descripción
Binary Contenido del fichero
	
var settings = {
	"url": "https://paellacode.com:8443/qr/V1/open/text",
	"method": "POST",
	"timeout": 0,
	"headers": {
		"Content-Type": "application/json"
	},
	"data": "{\"text\":\"Este codigo QR se ha generado por PaellaSoft\"}",
};

$.ajax(settings).done(function (response) {
	console.log(response);
});
	
Tipo Url Descripción
POST https://paellacode.com:8443/qr/V1/open/meCard Genera un código QR del tipo MeCard

Header

Parámetro Descripción
Authorization Bearer JWT
Content-Type application/json

Body

Parámetro Requerido Tipo Descripción
name  Sí String Nombre del usuario
phone String Teléfono del usuario
email String Email del usuario
address String Dirección del usuario

Respuesta

Tipo Descripción
Binary Contenido del fichero
	
var settings = {
	"url": "https://paellacode.com:8443/qr/V1/open/meCard",
	"method": "POST",
	"timeout": 0,
	"headers": {
		"Content-Type": "application/json"
	},
	"data": "{\"name\":\"PaellaSoft\",\"phone\":\"+34960235134\",\"email\":\"info@paellasoft.com\",\"address\":\"Av. Primado Reig 26 Bajo, Valencia, 46009, España\"}",
};

$.ajax(settings).done(function (response) {
	console.log(response);
});
	
Tipo Url Descripción
POST https://paellacode.com:8443/qr/V1/open/sms Genera un código QR del tipo SMS

Header

Parámetro Descripción
Authorization Bearer JWT
Content-Type application/json

Body

Parámetro Requerido Tipo Descripción
text String Mensaje que va a contener el SMS
phone String Teléfono que recibe el SMS

Respuesta

Tipo Descripción
Binary Contenido del fichero
	
var settings = {
	"url": "https://paellacode.com:8443/qr/V1/open/sms",
	"method": "POST",
	"timeout": 0,
	"headers": {
		"Content-Type": "application/json"
	},
	"data": "{\"text\":\"Mensaje enviado a traves de un QR\",\"phone\":\"+34701234567\"}",
};

$.ajax(settings).done(function (response) {
	console.log(response);
});
	
Tipo Url Descripción
POST https://paellacode.com:8443/qr/V1/open/phone Genera un código QR del tipo Teléfono

Header

Parámetro Descripción
Authorization Bearer JWT
Content-Type application/json

Body

Parámetro Requerido Tipo Descripción
phone String Teléfono al que se desea llamar

Respuesta

Tipo Descripción
Binary Contenido del fichero
	
var settings = {
	"url": "https://paellacode.com:8443/qr/V1/open/phone",
	"method": "POST",
	"timeout": 0,
	"headers": {
		"Content-Type": "application/json"
	},
	"data": "{\"phone\": \"+34960235134\"}",
};

$.ajax(settings).done(function (response) {
	console.log(response);
});
	
Tipo Url Descripción
POST https://paellacode.com:8443/qr/V1/open/email Genera un código QR del tipo Email

Header

Parámetro Descripción
Authorization Bearer JWT
Content-Type application/json

Body

Parámetro Requerido Tipo Descripción
email String Email del remitente
subject String Asunto del email
message String Contenido del email

Respuesta

Tipo Descripción
Binary Contenido del fichero
	
var settings = {
	"url": "https://paellacode.com:8443/qr/V1/open/email",
	"method": "POST",
	"timeout": 0,
	"headers": {
		"Content-Type": "application/json"
	},
	"data": "{ \"email\": \"info@paellasoft.com\",    \"subject\": \"Prueba QR\",    \"message\": \"Este mensaje se ha mandado desde un QR.\"}",
};

$.ajax(settings).done(function (response) {
	console.log(response);
});
	
Tipo Url Descripción
POST https://paellacode.com:8443/qr/V1/open/calendar Genera un código QR del tipo evento de calendario

Header

Parámetro Descripción
Authorization Bearer JWT
Content-Type application/json

Body

Parámetro Requerido Tipo Descripción
summary String Título del evento
dateTimeStart String Fecha de inicio del evento
dateTimeEnd String Fecha de fin del evento
location String Lugar donde se celebra el evento
description String Descripción del evento

Respuesta

Tipo Descripción
Binary Contenido del fichero
	
var settings = {
	"url": "https://paellacode.com:8443/qr/V1/open/calendar",
	"method": "POST",
	"timeout": 0,
	"headers": {
		"Content-Type": "application/json"
	},
	"data": "{  \"summary\": \"Fin de año 2019\",    \"dateTimeStart\": \"20191001T100000Z\",    \"dateTimeEnd\": \"20191231T235959Z\",    \"location\": \"Puerta del Sol, Madrid\",    \"description\": \"Disfruta con nosotros del fin de año\"}",
};

$.ajax(settings).done(function (response) {
	console.log(response);
});
	
Tipo Url Descripción
POST https://paellacode.com:8443/qr/V1/open/wifi Genera un código QR del tipo WIFI

Header

Parámetro Descripción
Authorization Bearer JWT
Content-Type application/json

Body

Parámetro Requerido Tipo Descripción
authentication String Tipo de seguridad de la wifi
ssid String Nombre de la wifi
password String Contraseña de la wifi
hidden boolean Indica si la wifi esta oculta 

Respuesta

Tipo Descripción
Binary Contenido del fichero
	
var settings = {
	"url": "https://paellacode.com:8443/qr/V1/open/wifi",
	"method": "POST",
	"timeout": 0,
	"headers": {
		"Content-Type": "application/json"
	},
	"data": "{\"authentication\":\"WPA2 PSK\",\"ssid\":\"NombreWifi\",\"password\":\"P4ss_w0rd\",\"hidden\":false}",
};

$.ajax(settings).done(function (response) {
	console.log(response);
});
	
Tipo Url Descripción
POST https://paellacode.com:8443/qr/V1/open/url Genera un código QR del tipo URL

Header

Parámetro Descripción
Authorization Bearer JWT
Content-Type application/json

Body

Parámetro Requerido Tipo Descripción
url String Enlace a una página web 

Respuesta

Tipo Descripción
Binary Contenido del fichero
	
var settings = {
	"url": "https://paellacode.com:8443/qr/V1/open/url",
	"method": "POST",
	"timeout": 0,
	"headers": {
		"Content-Type": "application/json"
	},
	"data": "{ \"url\": \"https://paellasoft.com\"}",
};

$.ajax(settings).done(function (response) {
	console.log(response);
});
	
Tipo Url Descripción
POST https://paellacode.com:8443/qr/V1/open/vCard Genera un código QR del tipo VCard

Header

Parámetro Descripción
Authorization Bearer JWT
Content-Type application/json

Body

Parámetro Requerido Tipo Descripción
person Map<String, String> Contiene los datos de la persona
firstName No String Nombre de la persona
lastName No String Apellido de la persona
title No String Título de la persona
email No String Email de la persona
org No String Lugar de trabajo 
orgTitle No String Puesto de trabajo
       
phones Array<Map<String, Object>> Contiene los teléfonos de la persona
type String Establece el lugar donde esta ubicado
number String Número de teléfono
cellphone boolean Indica si es un número móvil
       
addresses Array<Map<String, Object>> Contiene las direcciones de la persona
type String Establece el tipo de la dirección
pref boolean Indica si es la dirección de preferencia
street String Calle asociada a la dirección
city String Ciudad de la dirección
state String Comunidad autonoma de la dirección
zip String Código Postal de la dirección
country String País de la dirección

Respuesta

Tipo Descripción
Binary Contenido del fichero
	
var settings = {
	"url": "https://paellacode.com:8443/qr/V1/open/vCard",
	"method": "POST",
	"timeout": 0,
	"headers": {
		"Content-Type": "application/json"
	},
	"data": "{ \"person\": {        \"firstName\": \"Jose Antonio\",        \"lastName\": \"Llopis\",        \"title\": \"Sr.\",        \"email\": \"jose@paellasoft.com\",        \"org\": \"PaellaSoft\",        \"orgTitle\": \"CEO\"    },    \"phones\": [        {            \"type\": \"work\",            \"number\": \"+34665294746\",            \"cellphone\": true        }    ],    \"addresses\": [        {            \"type\": \"work\",            \"pref\": true,            \"street\": \"Av. Primado reig 26 Bajo\",            \"city\": \"Valencia\",            \"state\": \"C. Valenciana\",            \"zip\": \"46009\",            \"country\": \"España\"        }    ]}",
};

$.ajax(settings).done(function (response) {
	console.log(response);
});