Release 0.5 Pedro Vasconcelos
solaredx Documentation
Release 0.5 Pedro Vasconcelos
April 29, 2014
Contents
1 ?ndice
3
1.1 Instala??o e Configura??o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 API-v1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.4 Outras informa??es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
i
ii
solaredx Documentation, Release 0.5
SolarEDX ? um pacote Python, plugavel ao EDX, que permite sua integra??o com o Solar. Esse pacote implementa, dentre outros recursos, uma API que permite o Solar controlar o EDX. A??es como criar cursos, usu?rios, gerenciar matr?culas, alocar professores e tutores pondem ser realizadas pela API.
Contents
1
solaredx Documentation, Release 0.5
2
Contents
CHAPTER 1
?ndice
1.1 Instala??o e Configura??o
Instalar e configurar o SolarEDX na sua instala??o EDX ? simples. Veja abaixo:
1.1.1 Instala??o
1. Instale a depend?ncia abaixo: ? django-tastypie 0.9.16 ()
Note: Observe que a vers?o do Tastypie (django-tastypie) n?o ? a mais recente. Isso ocorre porqu?, na ?poca do desenvolvimento do SolarEDX, o EDX utilizava o Django 1.4 (a qual ? suportada apenas pelo Tastypie 0.9.16 ou anteriores). 2. Instale o SolarEDX a partir do GitHub. $ pip install git+git://wwagner33/django-solaredx.git
1.1.2 Configura??o
Siga os passos abaixo para configura??o do SolarEDX na instala??o do EDX: 1. Inclua as vari?veis abaixo no arquivo de configura??o do CMS: AUTHENTICATION_BACKENDS = ('solaredx.backends.SolarEDXBackend', ) INSTALLED_APPS += ('tastypie', 'solaredx', ) TASTYPIE_DEFAULT_FORMATS = ['json'] TASTYPIE_DATETIME_FORMATTING = 'rfc-2822' SOLAREDX_SECRET_KEY = 'your secret key' 2. Inclua as URLs do SolarEDX no arquivo de configura??o de URLs do CMS: url(r'^solaredx/', include('solaredx.urls'))
3
solaredx Documentation, Release 0.5
1.2 API-v1
Essa documenta??o cobre a vers?o v1 da API. Todas as chamadas dessa vers?o cont?m, /api/v1/ na URI. Note: Uma regra geral ? que todas as requisi??es de consulta/leitura dever?o ser realizadas com HTTP GET, e as requisi??es de modifica??o/escrita com HTTP POST, PATCH ou DELETE para cria??o, modifica??o ou exclus?o, respecitvamente. Todas as requisi??es retornam o status_code mais adequado o poss?vel. Para mais informa??es consulte o artigo Status Code Definitions.
Note: Utilize o Curl ou a extens?o Postman do Chrome para "brincar" com a API enquanto voc? l? essa documenta??o.
Note: Embora fa?a parte do pacote SolarEDX, o sistema de login via Solar n?o est? implementado nessa API. O motivo principal ? que a arquitetura do Sistema de Login Simplificado quebra os princ?pios utilizados na API.
1.2.1 Introdu??o
A API provida pelo SolarEDX permite as seguintes chamadas: Chamadas relacionadas ? usu?rios:
? Criar usu?rios; ? Listar usu?rios; ? Consultar um usu?rio; ? Atualizar um usu?rio; ? Listar cursos em que o usu?rio est? matriculado; ? Matricular e desmatricular usu?rios; Chamadas relacionadas ? cursos: ? Criar cursos; ? Listar cursos; ? Consultar um curso; ? Deletar um curso; ? Listar professores e tutures de um curso; ? Associar professores e tutores ? um curso; ? Desassociar professores e tutores ? um curso;
1.2.2 Sistema de Seguran?a / Autentica??o
Uma vez que a API provida pelo SolarEDX permite a??es globais de controle e, em decorr?ncia disso, o acesso ser? restrito ? apenas clientes autorizados e com IP fixo (por exemplo, o servidor do Solar). Nesse caso, a restri??o de acesso dever? ser configurada no servidor do EDX, de modo a bloquear qualquer requisi??o ? API que venha de um IP n?o autorizado.
Note: O m?dulo ngx_http_access_module permite a instala??o desse sistema de seguran?a com o Nginx.
4
Chapter 1. ?ndice
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- release 0 5 pedro vasconcelos
- jornada nacional criar pontes para a
- aumente a produtividade e a rapidez
- configurar ajustes do email e personalize notificações
- guia do utilizador ricoh
- configurar ajustes do email no roteador do rv34x
- checklist avanÇada de seo do neil patel
- cópia de diz aí o sistema de atendimento automático aos