API de contatos

Gerencie seus grupos (crie, modifique ou exclua grupos) e contatos com nossa API para contatos.

Criar grupo com Oracle

declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?class=group'||'&'||'method=creategroup'||'&'||'user=user'||'&'||'password=password'||'&'||'name=test name'||'&'||'type=mobile'||'&'||'fields=mobile,name,address';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;
Parâmetro Descrição Mandatório / Opcional
class=group Classe pedida: Classe à qual o pedido é requisitado Mandatório
method=creategroup Método de classe requisitado: Método da classe à qual o pedido é requisitado Mandatório
user Utilizador e email da sua conta Afilnet Mandatório
password Password da sua conta Afilnet Mandatório
name Nome do grupo Mandatório
type Tipo de grupo (email ou móvel) Mandatório
fields Lista de campos separados por vírgulas. É obrigatório incluir um campo de telemóvel se tipo = mobile e um campo de email se tipo = email Mandatório
Responda:
  • status
  • result (if status=success), aqui receberá os seguintes valores:
    • Não lhe será enviado qualquer valor adicional
  • error (if status=error), aqui receberá o código de erro

Códigos de erro:
Código Descrição
MISSING_USER Utilizador ou email não incluído
MISSING_PASSWORD Password não incluída
MISSING_CLASS Classe não incluída
MISSING_METHOD Método não incluído
MISSING_COMPULSORY_PARAM Parâmetro obrigatório não incluído
INCORRECT_USER_PASSWORD Utilizador ou password incorretos
INCORRECT_CLASS Classe incorreta
INCORRECT_METHOD Método incorreto
INCORRECT_TYPE Tipo incorreto. O tipo deve ser mobile ou email
MISSING_MAIN_FIELD Campo principal em falta (mobile se tipo = mobile ou email se tipo = email)

Obter campo de um grupo com Oracle

declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?class=group'||'&'||'method=creategroup'||'&'||'user=user'||'&'||'password=password'||'&'||'name=test name'||'&'||'type=mobile'||'&'||'fields=mobile,name,address';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getgroupcolumns'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;
Parâmetro Descrição Mandatório / Opcional
class=group Classe pedida: Classe à qual o pedido é requisitado Mandatório
method=getgroupcolumns Método de classe requisitado: Método da classe à qual o pedido é requisitado Mandatório
user Utilizador e email da sua conta Afilnet Mandatório
password Password da sua conta Afilnet Mandatório
idgroup Identificador do grupo Mandatório
Responda:
  • status
  • result (if status=success), aqui receberá os seguintes valores:
    • Não lhe será enviado qualquer valor adicional
  • error (if status=error), aqui receberá o código de erro

Códigos de erro:
Código Descrição
MISSING_USER Utilizador ou email não incluído
MISSING_PASSWORD Password não incluída
MISSING_CLASS Classe não incluída
MISSING_METHOD Método não incluído
MISSING_COMPULSORY_PARAM Parâmetro obrigatório não incluído
INCORRECT_USER_PASSWORD Utilizador ou password incorretos
INCORRECT_CLASS Classe incorreta
INCORRECT_METHOD Método incorreto
NOT_ACCESS_TO_GROUP Não tem acesso ao grupo indicado

Adicionar a um grupo um campo com Oracle

declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?class=group'||'&'||'method=creategroup'||'&'||'user=user'||'&'||'password=password'||'&'||'name=test name'||'&'||'type=mobile'||'&'||'fields=mobile,name,address';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getgroupcolumns'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcolumntogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;
Parâmetro Descrição Mandatório / Opcional
class=group Classe pedida: Classe à qual o pedido é requisitado Mandatório
method=addcolumntogroup Método de classe requisitado: Método da classe à qual o pedido é requisitado Mandatório
user Utilizador e email da sua conta Afilnet Mandatório
password Password da sua conta Afilnet Mandatório
idgroup Identificador do grupo Mandatório
field Campo do grupo Mandatório
Responda:
  • status
  • result (if status=success), aqui receberá os seguintes valores:
    • Não lhe será enviado qualquer valor adicional
  • error (if status=error), aqui receberá o código de erro

Códigos de erro:
Código Descrição
MISSING_USER Utilizador ou email não incluído
MISSING_PASSWORD Password não incluída
MISSING_CLASS Classe não incluída
MISSING_METHOD Método não incluído
MISSING_COMPULSORY_PARAM Parâmetro obrigatório não incluído
INCORRECT_USER_PASSWORD Utilizador ou password incorretos
INCORRECT_CLASS Classe incorreta
INCORRECT_METHOD Método incorreto
NOT_ACCESS_TO_GROUP Não tem acesso ao grupo indicado

Eliminar campo de um grupo com Oracle

declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?class=group'||'&'||'method=creategroup'||'&'||'user=user'||'&'||'password=password'||'&'||'name=test name'||'&'||'type=mobile'||'&'||'fields=mobile,name,address';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getgroupcolumns'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcolumntogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletecolumnfromgroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;
Parâmetro Descrição Mandatório / Opcional
class=group Classe pedida: Classe à qual o pedido é requisitado Mandatório
method=deletecolumnfromgroup Método de classe requisitado: Método da classe à qual o pedido é requisitado Mandatório
user Utilizador e email da sua conta Afilnet Mandatório
password Password da sua conta Afilnet Mandatório
idgroup Identificador do grupo Mandatório
field Campo do grupo Mandatório
Responda:
  • status
  • result (if status=success), aqui receberá os seguintes valores:
    • Não lhe será enviado qualquer valor adicional
  • error (if status=error), aqui receberá o código de erro

Códigos de erro:
Código Descrição
MISSING_USER Utilizador ou email não incluído
MISSING_PASSWORD Password não incluída
MISSING_CLASS Classe não incluída
MISSING_METHOD Método não incluído
MISSING_COMPULSORY_PARAM Parâmetro obrigatório não incluído
INCORRECT_USER_PASSWORD Utilizador ou password incorretos
INCORRECT_CLASS Classe incorreta
INCORRECT_METHOD Método incorreto
NOT_ACCESS_TO_GROUP Não tem acesso ao grupo indicado

Excluir um contato de grupo com Oracle

declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?class=group'||'&'||'method=creategroup'||'&'||'user=user'||'&'||'password=password'||'&'||'name=test name'||'&'||'type=mobile'||'&'||'fields=mobile,name,address';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getgroupcolumns'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcolumntogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletecolumnfromgroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletegroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;
Parâmetro Descrição Mandatório / Opcional
class=group Classe pedida: Classe à qual o pedido é requisitado Mandatório
method=deletegroup Método de classe requisitado: Método da classe à qual o pedido é requisitado Mandatório
user Utilizador e email da sua conta Afilnet Mandatório
password Password da sua conta Afilnet Mandatório
idgroup Identificador do grupo Mandatório
Responda:
  • status
  • result (if status=success), aqui receberá os seguintes valores:
    • Não lhe será enviado qualquer valor adicional
  • error (if status=error), aqui receberá o código de erro

Códigos de erro:
Código Descrição
MISSING_USER Utilizador ou email não incluído
MISSING_PASSWORD Password não incluída
MISSING_CLASS Classe não incluída
MISSING_METHOD Método não incluído
MISSING_COMPULSORY_PARAM Parâmetro obrigatório não incluído
INCORRECT_USER_PASSWORD Utilizador ou password incorretos
INCORRECT_CLASS Classe incorreta
INCORRECT_METHOD Método incorreto
NOT_ACCESS_TO_GROUP Não tem acesso ao grupo indicado

Atribuir um país a um grupo com Oracle

declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?class=group'||'&'||'method=creategroup'||'&'||'user=user'||'&'||'password=password'||'&'||'name=test name'||'&'||'type=mobile'||'&'||'fields=mobile,name,address';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getgroupcolumns'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcolumntogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletecolumnfromgroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletegroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=assigncountrytogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'countryiso3=esp';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;
Parâmetro Descrição Mandatório / Opcional
class=group Classe pedida: Classe à qual o pedido é requisitado Mandatório
method=assigncountrytogroup Método de classe requisitado: Método da classe à qual o pedido é requisitado Mandatório
user Utilizador e email da sua conta Afilnet Mandatório
password Password da sua conta Afilnet Mandatório
idgroup Identificador do grupo Mandatório
countryiso3 Código ISO do país Mandatório
Responda:
  • status
  • result (if status=success), aqui receberá os seguintes valores:
    • Não lhe será enviado qualquer valor adicional
  • error (if status=error), aqui receberá o código de erro

Códigos de erro:
Código Descrição
MISSING_USER Utilizador ou email não incluído
MISSING_PASSWORD Password não incluída
MISSING_CLASS Classe não incluída
MISSING_METHOD Método não incluído
MISSING_COMPULSORY_PARAM Parâmetro obrigatório não incluído
INCORRECT_USER_PASSWORD Utilizador ou password incorretos
INCORRECT_CLASS Classe incorreta
INCORRECT_METHOD Método incorreto
NOT_ACCESS_TO_GROUP Não tem acesso ao grupo indicado
COUNTRY_NOT_FOUND Não há nenhum país com o código indicado

Obter contactos de grupo com Oracle

declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?class=group'||'&'||'method=creategroup'||'&'||'user=user'||'&'||'password=password'||'&'||'name=test name'||'&'||'type=mobile'||'&'||'fields=mobile,name,address';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getgroupcolumns'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcolumntogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletecolumnfromgroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletegroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=assigncountrytogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'countryiso3=esp';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getcontacts'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;
Parâmetro Descrição Mandatório / Opcional
class=group Classe pedida: Classe à qual o pedido é requisitado Mandatório
method=getcontacts Método de classe requisitado: Método da classe à qual o pedido é requisitado Mandatório
user Utilizador e email da sua conta Afilnet Mandatório
password Password da sua conta Afilnet Mandatório
idgroup Identificador do grupo Mandatório
Responda:
  • status
  • result (if status=success), aqui receberá os seguintes valores:
    • Não lhe será enviado qualquer valor adicional
  • error (if status=error), aqui receberá o código de erro

Códigos de erro:
Código Descrição
MISSING_USER Utilizador ou email não incluído
MISSING_PASSWORD Password não incluída
MISSING_CLASS Classe não incluída
MISSING_METHOD Método não incluído
MISSING_COMPULSORY_PARAM Parâmetro obrigatório não incluído
INCORRECT_USER_PASSWORD Utilizador ou password incorretos
INCORRECT_CLASS Classe incorreta
INCORRECT_METHOD Método incorreto
NOT_ACCESS_TO_GROUP Não tem acesso ao grupo indicado

Obter um contato de um grupo com Oracle

declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?class=group'||'&'||'method=creategroup'||'&'||'user=user'||'&'||'password=password'||'&'||'name=test name'||'&'||'type=mobile'||'&'||'fields=mobile,name,address';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getgroupcolumns'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcolumntogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletecolumnfromgroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletegroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=assigncountrytogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'countryiso3=esp';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getcontacts'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getcontact'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'idcontact=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;
Parâmetro Descrição Mandatório / Opcional
class=group Classe pedida: Classe à qual o pedido é requisitado Mandatório
method=getcontact Método de classe requisitado: Método da classe à qual o pedido é requisitado Mandatório
user Utilizador e email da sua conta Afilnet Mandatório
password Password da sua conta Afilnet Mandatório
idgroup ID do grupo Mandatório
idcontact ID de contato Mandatório
Responda:
  • status
  • result (if status=success), aqui receberá os seguintes valores:
    • Não lhe será enviado qualquer valor adicional
  • error (if status=error), aqui receberá o código de erro

Códigos de erro:
Código Descrição
MISSING_USER Utilizador ou email não incluído
MISSING_PASSWORD Password não incluída
MISSING_CLASS Classe não incluída
MISSING_METHOD Método não incluído
MISSING_COMPULSORY_PARAM Parâmetro obrigatório não incluído
INCORRECT_USER_PASSWORD Utilizador ou password incorretos
INCORRECT_CLASS Classe incorreta
INCORRECT_METHOD Método incorreto
NOT_ACCESS_TO_GROUP Não tem acesso ao grupo indicado
NOT_ACCESS_TO_CONTACT ERROR_NOT_ACCESS_TO_CONTACT

Adicionar um contacto a um grupo com Oracle

declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?class=group'||'&'||'method=creategroup'||'&'||'user=user'||'&'||'password=password'||'&'||'name=test name'||'&'||'type=mobile'||'&'||'fields=mobile,name,address';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getgroupcolumns'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcolumntogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletecolumnfromgroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletegroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=assigncountrytogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'countryiso3=esp';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getcontacts'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getcontact'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'idcontact=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcontact'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'contact=mobile:123456789,name:testname';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;
Parâmetro Descrição Mandatório / Opcional
class=group Classe pedida: Classe à qual o pedido é requisitado Mandatório
method=addcontact Método de classe requisitado: Método da classe à qual o pedido é requisitado Mandatório
user Utilizador e email da sua conta Afilnet Mandatório
password Password da sua conta Afilnet Mandatório
idgroup Identificador do grupo Mandatório
contact Contacto a ser adicionado com os seus campos separados por vírgulas, ver exemplo Mandatório
Responda:
  • status
  • result (if status=success), aqui receberá os seguintes valores:
    • Não lhe será enviado qualquer valor adicional
  • error (if status=error), aqui receberá o código de erro

Códigos de erro:
Código Descrição
MISSING_USER Utilizador ou email não incluído
MISSING_PASSWORD Password não incluída
MISSING_CLASS Classe não incluída
MISSING_METHOD Método não incluído
MISSING_COMPULSORY_PARAM Parâmetro obrigatório não incluído
INCORRECT_USER_PASSWORD Utilizador ou password incorretos
INCORRECT_CLASS Classe incorreta
INCORRECT_METHOD Método incorreto
CONTACT_EXISTS O contacto já se encontra no grupo
NOT_ACCESS_TO_GROUP Não tem acesso ao grupo indicado

Adicionar uma lista de contatos a um grupo com Oracle

declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?class=group'||'&'||'method=creategroup'||'&'||'user=user'||'&'||'password=password'||'&'||'name=test name'||'&'||'type=mobile'||'&'||'fields=mobile,name,address';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getgroupcolumns'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcolumntogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletecolumnfromgroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletegroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=assigncountrytogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'countryiso3=esp';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getcontacts'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getcontact'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'idcontact=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcontact'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'contact=mobile:123456789,name:testname';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcontactlist'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'contacts=[{\"name\":\"Test\",\"mobile\":\"34600000000\"},{\"name\":\"Test\",\"mobile\":\"34600000001\"}]';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;
Parâmetro Descrição Mandatório / Opcional
class=group Classe pedida: Classe à qual o pedido é requisitado Mandatório
method=addcontactlist Método de classe requisitado: Método da classe à qual o pedido é requisitado Mandatório
user Utilizador e email da sua conta Afilnet Mandatório
password Password da sua conta Afilnet Mandatório
idgroup ID do grupo Mandatório
contacts Lista de contatos em formato JSON Mandatório
Responda:
  • status
  • result (if status=success), aqui receberá os seguintes valores:
    • Não lhe será enviado qualquer valor adicional
  • error (if status=error), aqui receberá o código de erro

Códigos de erro:
Código Descrição
MISSING_USER Utilizador ou email não incluído
MISSING_PASSWORD Password não incluída
MISSING_CLASS Classe não incluída
MISSING_METHOD Método não incluído
MISSING_COMPULSORY_PARAM Parâmetro obrigatório não incluído
INCORRECT_USER_PASSWORD Utilizador ou password incorretos
INCORRECT_CLASS Classe incorreta
INCORRECT_METHOD Método incorreto
NOT_ACCESS_TO_GROUP Não tem acesso ao grupo indicado

Modificar contacto de um grupo com Oracle

declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?class=group'||'&'||'method=creategroup'||'&'||'user=user'||'&'||'password=password'||'&'||'name=test name'||'&'||'type=mobile'||'&'||'fields=mobile,name,address';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getgroupcolumns'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcolumntogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletecolumnfromgroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletegroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=assigncountrytogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'countryiso3=esp';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getcontacts'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getcontact'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'idcontact=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcontact'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'contact=mobile:123456789,name:testname';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcontactlist'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'contacts=[{\"name\":\"Test\",\"mobile\":\"34600000000\"},{\"name\":\"Test\",\"mobile\":\"34600000001\"}]';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=modifycontact'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'idcontact=1000'||'&'||'contact=mobile:123456789,name:testname';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;
Parâmetro Descrição Mandatório / Opcional
class=group Classe pedida: Classe à qual o pedido é requisitado Mandatório
method=modifycontact Método de classe requisitado: Método da classe à qual o pedido é requisitado Mandatório
user Utilizador e email da sua conta Afilnet Mandatório
password Password da sua conta Afilnet Mandatório
idgroup Identificador do grupo Mandatório
idcontact Identificador do contacto Mandatório
contact Contacto a ser adicionado com os seus campos separados por vírgulas, ver exemplo Mandatório
Responda:
  • status
  • result (if status=success), aqui receberá os seguintes valores:
    • Não lhe será enviado qualquer valor adicional
  • error (if status=error), aqui receberá o código de erro

Códigos de erro:
Código Descrição
MISSING_USER Utilizador ou email não incluído
MISSING_PASSWORD Password não incluída
MISSING_CLASS Classe não incluída
MISSING_METHOD Método não incluído
MISSING_COMPULSORY_PARAM Parâmetro obrigatório não incluído
INCORRECT_USER_PASSWORD Utilizador ou password incorretos
INCORRECT_CLASS Classe incorreta
INCORRECT_METHOD Método incorreto
NOT_ACCESS_TO_GROUP Não tem acesso ao grupo indicado

Eliminar contacto de um grupo com Oracle

declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?class=group'||'&'||'method=creategroup'||'&'||'user=user'||'&'||'password=password'||'&'||'name=test name'||'&'||'type=mobile'||'&'||'fields=mobile,name,address';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getgroupcolumns'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcolumntogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletecolumnfromgroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'field=name';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletegroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=assigncountrytogroup'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'countryiso3=esp';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getcontacts'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=getcontact'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'idcontact=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcontact'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'contact=mobile:123456789,name:testname';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=addcontactlist'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'contacts=[{\"name\":\"Test\",\"mobile\":\"34600000000\"},{\"name\":\"Test\",\"mobile\":\"34600000001\"}]';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=modifycontact'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'idcontact=1000'||'&'||'contact=mobile:123456789,name:testname';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;declare 
	l_url varchar2(200) := 'http://www.afilnet.com/api/http/?'||'&'||'class=group'||'&'||'method=deletecontact'||'&'||'user=user'||'&'||'password=password'||'&'||'idgroup=1000'||'&'||'idcontact=1000';
	l_req utl_http.req;
	l_resp utl_http.resp;
	l_text varchar2(32767);
begin     
	l_req  := utl_http.begin_request(l_url);
	l_resp := utl_http.get_response(l_req);
    
	begin
		loop
			utl_http.read_text(l_resp, l_text, 32766);
			dbms_output.put_line(l_text);
		end loop;                
	exception
		when utl_http.end_of_body then
			utl_http.end_response(l_resp);
		end;
end;
Parâmetro Descrição Mandatório / Opcional
class=group Classe pedida: Classe à qual o pedido é requisitado Mandatório
method=deletecontact Método de classe requisitado: Método da classe à qual o pedido é requisitado Mandatório
user Utilizador e email da sua conta Afilnet Mandatório
password Password da sua conta Afilnet Mandatório
idgroup Identificador do grupo Mandatório
idcontact Identificador do contacto Mandatório
Responda:
  • status
  • result (if status=success), aqui receberá os seguintes valores:
    • Não lhe será enviado qualquer valor adicional
  • error (if status=error), aqui receberá o código de erro

Códigos de erro:
Código Descrição
MISSING_USER Utilizador ou email não incluído
MISSING_PASSWORD Password não incluída
MISSING_CLASS Classe não incluída
MISSING_METHOD Método não incluído
MISSING_COMPULSORY_PARAM Parâmetro obrigatório não incluído
INCORRECT_USER_PASSWORD Utilizador ou password incorretos
INCORRECT_CLASS Classe incorreta
INCORRECT_METHOD Método incorreto
NOT_ACCESS_TO_GROUP Não tem acesso ao grupo indicado

Retorna o status de entrega do SMS certificado com PHP Retorna o status de entrega do SMS certificado com Java Retorna o status de entrega do SMS certificado com C Sharp Retorna o status de entrega do SMS certificado com Unix Retorna o status de entrega do SMS certificado com Ruby on rails Retorna o status de entrega do SMS certificado com Python Retorna o status de entrega do SMS certificado com Android Retorna o status de entrega do SMS certificado com Objective C / iPhone Retorna o status de entrega do SMS certificado com SQL Server Retorna o status de entrega do SMS certificado com Oracle Retorna o status de entrega do SMS certificado com Node JS Retorna o status de entrega do SMS certificado com Go lang Retorna o status de entrega do SMS certificado com Scala lang Retorna o status de entrega do SMS certificado com Swift Retorna o status de entrega do SMS certificado com Delphi

A Afilnet oferece-lhe métodos para melhorar a segurança ao utilizar a nossa API com Oracle, graças à possibilidade de criar acessos e à possibilidade de ativar a filtragem por IP.

Qual API para Oracle devo usar?

Descubra as vantagens e desvantagens de cada uma das nossas APIs. Descubra qual API é melhor para o seu Software em Oracle.

Essa API permite que você se conecte a nós de Oracle para enviar solicitações por meio de solicitações HTTP GET. Essa solicitação envia os parâmetros na mesma URL da solicitação.

  • HTTP GET é extremamente simples de implementar
  • As informações são enviadas sem criptografia (as senhas podem ser extraídas de logs ou cache)
  • Solicitação máxima de aproximadamente 4.000 caracteres

A API de solicitação POST permite que você se conecte à nossa API de Oracle enviando parâmetros de solicitação por meio de parâmetros HTTP POST. As informações são enviadas independentemente da URL.

  • HTTP POST é simples de implementar
  • As informações são enviadas criptografadas
  • Não há limite para o tamanho da solicitação
  • Segurança média

A API de autenticação básica permite o uso de solicitações GET e POST em Oracle com uma camada de segurança adicional, pois neste caso o nome de usuário e a senha são enviados no cabeçalho da solicitação.

  • A autenticação básica é fácil de implementar
  • Os dados de acesso são enviados criptografados
  • O limite de tamanho depende do uso de GET ou POST
  • Segurança média

SOAP permite enviar solicitações em formato XML com Oracle, SOAP adiciona uma camada extra de segurança às solicitações de API.

  • A integração SOAP é mais complexa
  • As informações são enviadas criptografadas
  • Não há limite para o tamanho da solicitação
  • Segurança média/alta

Nossa API JSON permite enviar solicitações em formato JSON com Oracle, além disso, essa API adiciona o protocolo oAuth 2.0 na autenticação que permite adicionar uma camada adicional de segurança.

  • A integração JSON oAuth 2.0 é mais complexa
  • As informações são enviadas criptografadas
  • Não há limite para o tamanho da solicitação
  • Alta seguranca

Conecte Oracle com nossa API CONTATOS

01

Registre-se como um cliente

Para ter acesso à API você deve ser um cliente Afilnet. O registro levará alguns minutos.

02

Solicite sua avaliação gratuita

Nossa empresa lhe oferecerá um balancete que lhe permitirá testar com a API que você precisa.

03

Integrar a API

Realize a integração da API usando a linguagem de programação de sua escolha. Se você tiver dúvidas ou sugestões sobre a API, entre em contato conosco

04

Bem vindo ao Afilnet!

Tudo pronto!, conseguiu melhorar as suas comunicações com a Afilnet. Estamos aqui para dar suporte à nossa API quando você precisar


Em caso de dúvidas, entre em contato com nossa equipe através dos meios de contato que oferecemos. Nossa equipe tentará lhe oferecer uma solução imediata e lhe ajudará na integração de nossa API em seu Software.

Experimente o Afilnet de graça!

Cadastre-se gratuitamente e experimente Afilnet! Oferecemos a você uma avaliação gratuita de nossos serviços. *



(*) Promoção válida apenas para empresas que nunca utilizaram o serviço Afilnet. Ao solicitar o saldo gratuito, a Afilnet pode solicitar a verificação das informações da sua empresa


SMS em massa · Email marketing · Rede social · Mensagem instantânea · Certificação · e muito mais
Continuar INFORMAÇÃO IMPORTANTE SOBRE COOKIES: Se continuar a utilizar este website iremos assumir que aceita os termos de uso. Encontrará mais informação em Política de Cookies.
Métodos de Pagamento
Transferência bancária
Cartão de crédito
Paypal
Western Union
Skrill
Crypto
Afilnet no seu idioma

Copyright © 2024 Afilnet · Todos os direitos reservados