Class: ApiBrasil::Services::Platform::AccountService

Inherits:
BaseService
  • Object
show all
Defined in:
lib/api_brasil/services/platform/account_service.rb

Overview

Conta, saldo, faturas, notificacoes e tickets.

Instance Attribute Summary

Attributes inherited from BaseService

#http

Instance Method Summary collapse

Methods inherited from BaseService

#delete, #download, #get, #initialize, #patch, #post, #put

Constructor Details

This class inherits a constructor from ApiBrasil::Services::BaseService

Instance Method Details

#add_ticket_message(id, body, options = {}) ⇒ Object

Responde um ticket: POST /ticket/{id}/messages.

Returns:

  • (Object)


132
133
134
# File 'lib/api_brasil/services/platform/account_service.rb', line 132

def add_ticket_message(id, body, options = {})
  post("/ticket/#{id}/messages", body, options)
end

#api_requests(body = nil, options = {}) ⇒ Object

Historico de requisicoes por API: POST /api/requests.

Returns:

  • (Object)


55
56
57
# File 'lib/api_brasil/services/platform/account_service.rb', line 55

def api_requests(body = nil, options = {})
  post("/api/requests", body, options)
end

#balance(options = {}) ⇒ Object

Saldo/creditos da conta: GET /balance.

Returns:

  • (Object)


13
14
15
# File 'lib/api_brasil/services/platform/account_service.rb', line 13

def balance(options = {})
  get("/balance", options)
end

#create_ticket(body, options = {}) ⇒ Object

Abre um ticket: POST /ticket.

Returns:

  • (Object)


111
112
113
# File 'lib/api_brasil/services/platform/account_service.rb', line 111

def create_ticket(body, options = {})
  post("/ticket", body, options)
end

#credentials(options = {}) ⇒ Object

Credenciais do usuario: GET /credentials.

Returns:

  • (Object)


69
70
71
# File 'lib/api_brasil/services/platform/account_service.rb', line 69

def credentials(options = {})
  get("/credentials", options)
end

#indications(options = {}) ⇒ Object

Indicacoes do usuario: GET /indications.

Returns:

  • (Object)


76
77
78
# File 'lib/api_brasil/services/platform/account_service.rb', line 76

def indications(options = {})
  get("/indications", options)
end

#invoice_notes(options = {}) ⇒ Object

Notas fiscais das faturas: GET /invoices/notes.

Returns:

  • (Object)


34
35
36
# File 'lib/api_brasil/services/platform/account_service.rb', line 34

def invoice_notes(options = {})
  get("/invoices/notes", options)
end

#invoices(options = {}) ⇒ Object

Faturas: GET /invoices.

Returns:

  • (Object)


27
28
29
# File 'lib/api_brasil/services/platform/account_service.rb', line 27

def invoices(options = {})
  get("/invoices", options)
end

#jobs(options = {}) ⇒ Object

Jobs em fila do usuario: GET /jobs.

Returns:

  • (Object)


62
63
64
# File 'lib/api_brasil/services/platform/account_service.rb', line 62

def jobs(options = {})
  get("/jobs", options)
end

#mark_all_notifications_read(options = {}) ⇒ Object

Marca todas as notificacoes como lidas: POST /notifications/mark-all-read.

Returns:

  • (Object)


97
98
99
# File 'lib/api_brasil/services/platform/account_service.rb', line 97

def mark_all_notifications_read(options = {})
  post("/notifications/mark-all-read", nil, options)
end

#mark_notification_read(id, options = {}) ⇒ Object

Marca uma notificacao como lida: PATCH /notifications/{id}/read.

Returns:

  • (Object)


90
91
92
# File 'lib/api_brasil/services/platform/account_service.rb', line 90

def mark_notification_read(id, options = {})
  patch("/notifications/#{id}/read", nil, options)
end

#notifications(options = {}) ⇒ Object

Notificacoes: GET /notifications.

Returns:

  • (Object)


83
84
85
# File 'lib/api_brasil/services/platform/account_service.rb', line 83

def notifications(options = {})
  get("/notifications", options)
end

#pay_invoice(body, options = {}) ⇒ Object

Paga uma fatura: POST /invoices/pay.

Returns:

  • (Object)


41
42
43
# File 'lib/api_brasil/services/platform/account_service.rb', line 41

def pay_invoice(body, options = {})
  post("/invoices/pay", body, options)
end

#plan(options = {}) ⇒ Object

Plano atual: GET /plan.

Returns:

  • (Object)


20
21
22
# File 'lib/api_brasil/services/platform/account_service.rb', line 20

def plan(options = {})
  get("/plan", options)
end

#requests(body = nil, options = {}) ⇒ Object

Historico de requisicoes da conta: POST /requests.

Returns:

  • (Object)


48
49
50
# File 'lib/api_brasil/services/platform/account_service.rb', line 48

def requests(body = nil, options = {})
  post("/requests", body, options)
end

#ticket_messages(id, options = {}) ⇒ Object

Mensagens de um ticket: GET /ticket/{id}/messages.

Returns:

  • (Object)


125
126
127
# File 'lib/api_brasil/services/platform/account_service.rb', line 125

def ticket_messages(id, options = {})
  get("/ticket/#{id}/messages", options)
end

#tickets(options = {}) ⇒ Object

Tickets de suporte: GET /tickets.

Returns:

  • (Object)


104
105
106
# File 'lib/api_brasil/services/platform/account_service.rb', line 104

def tickets(options = {})
  get("/tickets", options)
end

#update_ticket(id, body, options = {}) ⇒ Object

Atualiza um ticket: PUT /ticket/{id}.

Returns:

  • (Object)


118
119
120
# File 'lib/api_brasil/services/platform/account_service.rb', line 118

def update_ticket(id, body, options = {})
  put("/ticket/#{id}", body, options)
end