API do revendedor para Scala lang
Gerencie sua conta de revendedor com nossa API para Scala lang com facilidade e segurança. Experimente nossa API para Scala lang gratuitamente. Nossa equipe ajudará você a gerenciar os clientes de sua conta de revendedor em Scala lang.

Funcionalidade da API para revendedores
Adicione uma subconta com Scala lang
val aclass = "subaccount"
val method = "addsubaccount"
val user = "user"
val password = "password"
val accountemail = "email@email.com"
val accountpassword = "password"
val namelastname = "name+lastname"
val iscompany = "1"
val companyname = "mycompany"
val documentid = "123456789A"
val language = "en"
val countrycode = "us"
val cityid = "1"
val cityname = "town"
val zipcode = "123456"
val address = "address"
val result = Http("https://www.afilnet.com/api/http/")
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("accountemail", accountemail)
.param("accountpassword", accountpassword)
.param("namelastname", namelastname)
.param("iscompany", iscompany)
.param("companyname", companyname)
.param("documentid", documentid)
.param("language", language)
.param("countrycode", countrycode)
.param("cityid", cityid)
.param("cityname", cityname)
.param("zipcode", zipcode)
.param("address", address)
.asString
val aclass = "subaccount"
val method = "addsubaccount"
val user = "user"
val password = "password"
val accountemail = "email@email.com"
val accountpassword = "password"
val namelastname = "name+lastname"
val iscompany = "1"
val companyname = "mycompany"
val documentid = "123456789A"
val language = "en"
val countrycode = "us"
val cityid = "1"
val cityname = "town"
val zipcode = "123456"
val address = "address"
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("accountemail", accountemail)
.param("accountpassword", accountpassword)
.param("namelastname", namelastname)
.param("iscompany", iscompany)
.param("companyname", companyname)
.param("documentid", documentid)
.param("language", language)
.param("countrycode", countrycode)
.param("cityid", cityid)
.param("cityname", cityname)
.param("zipcode", zipcode)
.param("address", address)
.asString
Parâmetro | Descrição | Mandatório / Opcional |
---|---|---|
class=subaccount | Classe pedida: Classe à qual o pedido é requisitado | Mandatório |
method=addsubaccount | 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 |
accountemail | Conta de e-mail | Mandatório |
accountpassword | Senha da conta | Mandatório |
namelastname | Nome e sobrenome da pessoa de contato | Mandatório |
iscompany | (0) Se for pessoa física ou (1) se for uma empresa | Mandatório |
companyname | Nome da empresa (no caso de ser uma empresa) | Opcional |
documentid | Código do documento de identificação da empresa | Mandatório |
language | Idioma da subconta. Veja a tabela anexa | Mandatório |
countrycode | Código ISO do país no formato ISO-3166-1 ALPHA-2 | Mandatório |
cityid | Identificador de cidade | Mandatório |
cityname | Nome da cidade ou vila a que pertence | Mandatório |
zipcode | Código postal | Mandatório |
address | Endereço físico | 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 |
EMPTY_COUNTRYCODE | O código do país está vazio |
EMPTY_FIELDS | Alguns campos obrigatórios estão vazios |
COUNTRY_NOT_FOUND | Não há nenhum país com o código indicado |
EMPTY_CITY | Você não indicou a cidade |
CITY_NOT_FOUND | A cidade indicada não existe |
INCORRECT_EMAIL | O email incluído não é válido |
INCORRECT_PASSWORD | A senha incluída não é válida |
RESELLER_ACCOUNT_REQUIRED | A conta do usuário não possui plano de revendedor ativo |
Modifique uma subconta com Scala lang
val aclass = "subaccount"
val method = "addsubaccount"
val user = "user"
val password = "password"
val accountemail = "email@email.com"
val accountpassword = "password"
val namelastname = "name+lastname"
val iscompany = "1"
val companyname = "mycompany"
val documentid = "123456789A"
val language = "en"
val countrycode = "us"
val cityid = "1"
val cityname = "town"
val zipcode = "123456"
val address = "address"
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("accountemail", accountemail)
.param("accountpassword", accountpassword)
.param("namelastname", namelastname)
.param("iscompany", iscompany)
.param("companyname", companyname)
.param("documentid", documentid)
.param("language", language)
.param("countrycode", countrycode)
.param("cityid", cityid)
.param("cityname", cityname)
.param("zipcode", zipcode)
.param("address", address)
.asStringval aclass = "subaccount"
val method = "modifysubaccount"
val user = "user"
val password = "password"
val accountemail = "email@email.com"
val modifypassword = "1"
val accountpassword = "password"
val namelastname = "name+lastname"
val iscompany = "1"
val companyname = "mycompany"
val documentid = "123456789A"
val language = "en"
val countrycode = "us"
val cityid = "1"
val cityname = "town"
val zipcode = "123456"
val address = "address"
val result = Http("https://www.afilnet.com/api/http/")
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("accountemail", accountemail)
.param("modifypassword", modifypassword)
.param("accountpassword", accountpassword)
.param("namelastname", namelastname)
.param("iscompany", iscompany)
.param("companyname", companyname)
.param("documentid", documentid)
.param("language", language)
.param("countrycode", countrycode)
.param("cityid", cityid)
.param("cityname", cityname)
.param("zipcode", zipcode)
.param("address", address)
.asString
val aclass = "subaccount"
val method = "modifysubaccount"
val user = "user"
val password = "password"
val accountemail = "email@email.com"
val modifypassword = "1"
val accountpassword = "password"
val namelastname = "name+lastname"
val iscompany = "1"
val companyname = "mycompany"
val documentid = "123456789A"
val language = "en"
val countrycode = "us"
val cityid = "1"
val cityname = "town"
val zipcode = "123456"
val address = "address"
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("accountemail", accountemail)
.param("modifypassword", modifypassword)
.param("accountpassword", accountpassword)
.param("namelastname", namelastname)
.param("iscompany", iscompany)
.param("companyname", companyname)
.param("documentid", documentid)
.param("language", language)
.param("countrycode", countrycode)
.param("cityid", cityid)
.param("cityname", cityname)
.param("zipcode", zipcode)
.param("address", address)
.asString
Parâmetro | Descrição | Mandatório / Opcional |
---|---|---|
class=subaccount | Classe pedida: Classe à qual o pedido é requisitado | Mandatório |
method=modifysubaccount | 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 |
accountemail | Conta de e-mail | Mandatório |
modifypassword | Mandatório | |
accountpassword | Senha da conta | Opcional |
namelastname | Nome e sobrenome da pessoa de contato | Mandatório |
iscompany | (0) Se for pessoa física ou (1) se for uma empresa | Mandatório |
companyname | Nome da empresa (no caso de ser uma empresa) | Opcional |
documentid | Código do documento de identificação da empresa | Mandatório |
language | Idioma da subconta. Veja a tabela anexa | Mandatório |
countrycode | Código ISO do país no formato ISO-3166-1 ALPHA-2 | Mandatório |
cityid | Identificador de cidade | Mandatório |
cityname | Nome da cidade ou vila a que pertence | Mandatório |
zipcode | Código postal | Mandatório |
address | Endereço físico | 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 |
EMPTY_COUNTRYCODE | O código do país está vazio |
EMPTY_FIELDS | Alguns campos obrigatórios estão vazios |
COUNTRY_NOT_FOUND | Não há nenhum país com o código indicado |
EMPTY_CITY | Você não indicou a cidade |
CITY_NOT_FOUND | A cidade indicada não existe |
INCORRECT_EMAIL | O email incluído não é válido |
INCORRECT_PASSWORD | A senha incluída não é válida |
ACCOUNT_NOT_FOUND | A conta do usuário não foi encontrada |
Obtenha uma lista de subcontas com Scala lang
val aclass = "subaccount"
val method = "modifysubaccount"
val user = "user"
val password = "password"
val accountemail = "email@email.com"
val modifypassword = "1"
val accountpassword = "password"
val namelastname = "name+lastname"
val iscompany = "1"
val companyname = "mycompany"
val documentid = "123456789A"
val language = "en"
val countrycode = "us"
val cityid = "1"
val cityname = "town"
val zipcode = "123456"
val address = "address"
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("accountemail", accountemail)
.param("modifypassword", modifypassword)
.param("accountpassword", accountpassword)
.param("namelastname", namelastname)
.param("iscompany", iscompany)
.param("companyname", companyname)
.param("documentid", documentid)
.param("language", language)
.param("countrycode", countrycode)
.param("cityid", cityid)
.param("cityname", cityname)
.param("zipcode", zipcode)
.param("address", address)
.asStringval aclass = "subaccount"
val method = "getsubaccounts"
val user = "user"
val password = "password"
val result = Http("https://www.afilnet.com/api/http/")
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.asString
val aclass = "subaccount"
val method = "getsubaccounts"
val user = "user"
val password = "password"
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.asString
Parâmetro | Descrição | Mandatório / Opcional |
---|---|---|
class=subaccount | Classe pedida: Classe à qual o pedido é requisitado | Mandatório |
method=getsubaccounts | 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 |
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 |
Exclua uma subconta com Scala lang
val aclass = "subaccount"
val method = "getsubaccounts"
val user = "user"
val password = "password"
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.asStringval aclass = "subaccount"
val method = "deletesubaccount"
val user = "user"
val password = "password"
val accountemail = "email@email.com"
val result = Http("https://www.afilnet.com/api/http/")
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("accountemail", accountemail)
.asString
val aclass = "subaccount"
val method = "deletesubaccount"
val user = "user"
val password = "password"
val accountemail = "email@email.com"
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("accountemail", accountemail)
.asString
Parâmetro | Descrição | Mandatório / Opcional |
---|---|---|
class=subaccount | Classe pedida: Classe à qual o pedido é requisitado | Mandatório |
method=deletesubaccount | 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 |
accountemail | Conta de e-mail | 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 |
ACCOUNT_NOT_FOUND | A conta do usuário não foi encontrada |
Transfira o saldo para uma subconta com Scala lang
val aclass = "subaccount"
val method = "deletesubaccount"
val user = "user"
val password = "password"
val accountemail = "email@email.com"
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("accountemail", accountemail)
.asStringval aclass = "subaccount"
val method = "transferbalance"
val user = "user"
val password = "password"
val accountemail = "email@email.com"
val balancetotransfer = "10"
val result = Http("https://www.afilnet.com/api/http/")
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("accountemail", accountemail)
.param("balancetotransfer", balancetotransfer)
.asString
val aclass = "subaccount"
val method = "transferbalance"
val user = "user"
val password = "password"
val accountemail = "email@email.com"
val balancetotransfer = "10"
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("accountemail", accountemail)
.param("balancetotransfer", balancetotransfer)
.asString
Parâmetro | Descrição | Mandatório / Opcional |
---|---|---|
class=subaccount | Classe pedida: Classe à qual o pedido é requisitado | Mandatório |
method=transferbalance | 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 |
accountemail | Conta de e-mail | Mandatório |
balancetotransfer | Indica o saldo a ser transferido para a subconta, um valor negativo pode ser usado para subtrair o saldo da subconta. | 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 |
ACCOUNT_NOT_FOUND | A conta do usuário não foi encontrada |
NOT_ENOUGH_BALANCE | ERROR_NOT_ENOUGH_BALANCE |
INCORRECT_MIN_BALANCE | ERROR_INCORRECT_MIN_BALANCE |

Qual API para Scala lang devo usar?
Descubra as vantagens e desvantagens de cada uma das nossas APIs. Descubra qual API é melhor para o seu Software em Scala lang.
Essa API permite que você se conecte a nós de Scala lang 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 Scala lang 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 Scala lang 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 Scala lang, 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 Scala lang, 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 Scala lang com nossa API Subcontas
Registre-se como um cliente
Para ter acesso à API você deve ser um cliente Afilnet. O registro levará alguns minutos.
Solicite sua avaliação gratuita
Nossa empresa lhe oferecerá um balancete que lhe permitirá testar com a API que você precisa.
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
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.