← Volver a la aplicación
cryptimg
API

¿Que es esto?

Es la documentación necesaria para que los desarrolladores puedan explotar las posibilidades que ofrece cryptimg para poder crear mashups

Encriptar mensajes en imagenes

Descripción:
Genera una imagen al vuelo con el mensaje encriptado

Formato URL:
http://www.viciao2k3.net/services/cryptimg/api/v1/?url=URL&pass=PASS&msg=MENSAJE

Parametros de entrada GET:
nombreobligatoriodescripciónobservación
urlsiurl de la imagen1. la imagen tiene que existir
2. formatos permitidos: BMP, GIF, JPG, PNG
passsiclave para encriptar la imagen 
msgsimensaje a ocultar 

Desencriptar mensajes en imagenes

Descripción:
Desencripta el mensaje de imagen a traves de una clave

Formato URL:
http://www.viciao2k3.net/services/cryptimg/api/ v1/?url=URL&pass=PASS[&format=FORMATO&callback=CALLBACK]

Parametros de entrada GET:
nombreobligatoriodescripciónobservación
urlsiurl de la imagen1. la imagen tiene que existir
2. formatos permitidos: BMP, GIF, JPG, PNG
passsiclave para desencriptar la imagen 
formatnoformato para devolver los resultados:
- xml
- json
- txt (texto plano)
si no se indica el parametro format, se devuelve por defecto los resultados en xml
callbacknosolo formato jsonfunción javascript de retorno

Ejemplos de respuesta al desencriptar

Parametros respuesta:
nombredescripción
urlurl de la imagen
msgmensaje desencriptado

Diferentes formatos de resultados según el parametro "format":

XML
Formato URL:

http://www.viciao2k3.net/services/cryptimg/api/v1/?url=http://www.viciao2k3.net/ services/cryptimg/api.jpg&pass=BETA&format=XML

Resultado:
<?xml version="1.0" encoding="utf-8"?>
<data>
	<url>http://www.viciao2k3.net/services/cryptimg/api.jpg</url>
	<msg>esto es una prueba</msg>
</data>
JSON
Formato URL:

http://www.viciao2k3.net/services/cryptimg/api/v1/?url=http://www.viciao2k3.net/ services/cryptimg/api.jpg&pass=BETA&format=JSON

Resultado:
{
	"url":"http:\/\/www.viciao2k3.net\/services\/cryptimg\/api.jpg",
	"msg":"esto es una prueba"
}
JSON + CALLBACK
Formato URL:

http://www.viciao2k3.net/services/cryptimg/api/v1/?url=http://www.viciao2k3.net/ services/cryptimg/api.jpg&pass=BETA&format=JSON&callback=ejecutar_funcion_js

Resultado:
ejecutar_funcion_js(
	{
		"url":"http:\/\/www.viciao2k3.net\/services\/cryptimg\/img\/api.jpg",
		"msg":"esto es una prueba"
	}
);
TXT
Formato URL:

http://www.viciao2k3.net/services/cryptimg/api/v1/?url=http://www.viciao2k3.net/ services/cryptimg/api.jpg&pass=BETA&format=TXT

Resultado:

esto es una prueba

Errores

Parametros respuesta:
nombredescripción
urlurl de la imagen
errorcódigo del error
msgdescripción del error

Descripción errores:
códigodescripciónsolución
400Formato de fichero no validola imagen tiene que ser uno de los formatos: BMP, GIF, JPG, PNG
401Clave para descodificar incorrectaintroducir la clave buena
403Falta pasar el parametro claveintroducir la clave buena
404Imagen no validala imagen no puede estar vacia y tiene que ser uno de los formatos: BMP, GIF, JPG, PNG

Ejemplos para descargar

- Encriptar imagen
- Desencriptar imagen con JSON + CALLBACK

Historial de cambios

- 15/03/2008: Lanzada la versión 1.0 de la API y actualización de la documentación