Author: |
Florent de Labarre |
License: |
AGPL-3 |
Branch: |
12.0-add-ovh_api_user |
Repository: |
invitu/odoo_apps_public |
Dependencies: |
iap,
and
sms |
Languages: |
Python (85, 57.0%),
XML (29, 19.5%),
and
reStructuredText (35, 23.5%) |
Other branches: |
11.0,
12.0,
and
13.0 |
Other repositories: |
62ML/odoo_apps_public,
DonDxDy/odoo_apps_public,
DudhatShivam/odoo_apps_public,
Gofekra/odoo_apps_public,
GrupoAlvamex/odoo_apps_public,
Guobower/odoo_apps_public,
RL-OtherApps/odoo_apps_public,
alangwansui/odoo_apps_public,
aurestic/fmdl-odoo_apps_public,
bassammannaa/odoo_apps_public,
bunhin/odoo_apps_public,
celm1990/odoo_apps_public,
diagramsoftware/fmdl-odoo_apps_public,
diegobgl/odoo_apps_public,
eillel/odoo_apps_public,
elperrofarelo/odoo_apps_public,
eneldoserrata/odoo_apps_public,
eribowo/odoo_apps_public,
fmdl/connector-telephony,
fmdl/odoo_apps_public,
gitstalker/odoo_apps_public,
haryoran04/odoo_apps_public,
hilarak/odoo_apps_public,
hippe-67/odoo_apps_public,
jason156/odoo_apps_public,
jdmm/odoo_apps_public,
jlaloux/odoo_apps_public,
jlzhou/odoo_apps_public,
lukehuang/odoo_apps_public,
marionumza/odoo_apps_public,
mgielissen/odoo_apps_public,
mickyfeng/odoo_apps_public,
mncoon/odoo_apps_public,
ovnicraft/odoo_apps_public,
quentin-oyopi/odoo_apps_public,
sasakuma/odoo_apps_public,
valer0ck/odoo_apps_public,
yaseentai/odoo_apps_public,
and
yasmanycastillo/odoo_apps_public |
<h1 class="title">SMS OVH Enpoint</h1>
<p>This module provide OVH SMS Endpoint.</p>
<a name="usage"></a>
<h2>Usage</h2>
<ul>
<li><p class="first">Buy SMS package on <a class="reference external" href="https://www.ovh.com/">https://www.ovh.com/</a></p>
</li>
<li><p class="first">Create your application on this page : <a class="reference external" href="https://eu.api.ovh.com/createApp/">https://eu.api.ovh.com/createApp/</a></p>
</li>
<li><p class="first">Install ovh module for python with this command : pip install ovh</p>
</li>
<li><p class="first">Excecute this python script to get your consumer key and set the access right settings:</p>
<pre>
<code># -*- encoding: utf-8 -*-
import ovh
# Put your application key
application_key='your_application_key'
# Put your application secret
application_secret='your_application_secret'
# Put your endpoint default = 'ovh-eu'
endpoint = 'ovh-eu'
# create a client using configuration
client = ovh.Client(endpoint, application_key=application_key, application_secret=application_secret, consumer_key='' )
# Request RO /me, RW /sms API access
ck = client.new_consumer_key_request()
ck.add_recursive_rules(ovh.API_READ_ONLY, "/me")
ck.add_recursive_rules(ovh.API_READ_WRITE, "/sms")
# Request token
validation = ck.request()
print "Please visit %s to authenticate, and come back here." % validation['validationUrl']
raw_input("and press Enter to continue...")
# Print your consumer Key
print "Welcome", client.get('/me')['firstname']
print "Btw, your 'consumerKey' is '%s'" % validation['consumerKey']
raw_input("and press Enter to close...")</code>
</pre>
</li>
<li><p class="first">Install this module</p>
</li>
<li><p class="first">Go to Settings > Technical > Iap Account configuration and select OVH.</p>
</li>
<li><p class="first">Only use international phone number ex : +33123456789 (Install phone_validation module)</p>
</li>
</ul>