很高兴api python客户端。
delighted-python的Python项目详细描述
[![构建状态](https://img.shields.io/travis/gravely/gravely python.svg)(https://travis ci.org/gravely/gravely python)
##安装
```
pip安装--升级高兴的python你需要用你的秘密api密钥配置客户端。
`` python
import gravely
gravely.api_key='你的api_key'
```
有关更多选项,请阅读[高级配置部分]("高级配置"。
**注意:*你的api密钥是机密的,你应该把它当作密码。您可以在您喜欢的帐户中找到您的API密钥,在*设置*>;*API*
并立即安排调查
person1=gravely.person.create(email='foo+test1@gravely.com')
添加新人员,并在1分钟(60秒)后安排调查
person2=gravely.person.create(email='foo+test2@gravely.com',delay=60)
添加新人员,但不要安排调查
person3=gravely.person.create(email='foo+test3@gravely.com',send=false)
并安排一个30秒延迟的调查
person4=gravely.person.create(
email='foo+test4@gravely.com',
name='joe bloggs',
properties={customer'id':123,'country':'usa',
'问题产品名称':'the london trench',
delay=30)
send=false)
```
取消订阅的人:
``` python
取消订阅现有的人
很高兴。取消订阅。创建(person撸email='foo+test1@gravely.com')
`````
删除挂起的调查请求
`` python
通过电子邮件对某人的调查请求。
很高兴。调查请求。删除"挂起的"(person悻email='foo+test1@gravely.com')
``````
>添加调查响应:
```python
`;添加调查响应,仅得分
调查响应1=很高兴。调查响应e.create(person=person1.id,
得分=10)
添加*另一个*调查回复(针对同一个人),得分和评论
调查回复2=高兴。调查回复。创建(person=person1.id,
得分=5,
comment="非常好。")
````
>检索调查响应:
```python
`检索现有调查响应
survey\response3=很高兴。surveyResponse.retrieve('123')
````
回答:
`` python
更新调查答复分数
调查答复4=高兴。调查答复4.retrieve('234')
调查答复4.score=10
调查答复4.save
保存
更新(或添加)调查响应属性
调查响应4.person属性={'segment':'online'}
调查响应4.save
更新记录调查响应的人员
调查响应4.person='321'
调查响应4.save
前2页
调查回复1=高兴。调查回复。所有
调查回复2=高兴。调查回复。所有(第2页)
列出所有调查回复,每页20个,展开person object
调查回复调查回复高兴。person object at 0xabc123>;
列出所有调查回复,每页20个,对于一个特定的趋势(id:123)
调查回应
列出所有调查回应,每页20个,按时间倒序排列(最新的第一页)
调查答复
列出所有调查答复,每页100,第5页,时间范围
筛选的调查答复=高兴。调查答复.all(第5页,
每页100,
since=datetime.datetime(2014,03,01),
until=datetime.datetime(2014,04,30))
``````
检索指标:
```python
``获取当前指标,30天简单移动平均值,从最近的响应中获取30天简单移动平均值,从最近的响应中,对于特定趋势(id:123)
metrics=高兴。metrics.retrieve(trend='123')
get metrics,对于给定范围
metrics=高兴。metrics.retrieve(since=datetime.date(2013,10,01),
截止日期=日期时间.日期(2013,11,01))
```
测试
可以为客户端配置以下选项:
``python
gravely.api_key
gravely.api_base_url;默认值:"https://api.gravely.com/v1"
gravely.http_adapter;默认值:gravely.httpadapter
```
在"gravied.get廑shared廑client()"中懒洋洋地创建了"gravied.client"的共享实例。如果您想要创建自己的客户机,可能是为了测试,或者如果您有多个api密钥,那么可以:
`` python
创建一个自定义客户机实例,并作为最后一个参数传递给资源操作
从高兴的导入客户机导入高兴的
client=client
api_base_url='https://api.greedy.com/v1',
http_adapter=httpadapter())
metrics_from_custom_client=greedy.metrics.retrieve(client=client)
您可以自己设置gliewed.shared廑client
gliewed.shared廑client=gliewed.client(
api廑key='api廑key',
api廑base廑url='https://api.gliewed.com/v1',
http_adapter=glieve.httpadapter()
)
来自_custom_shared_client=glieve.metrics.retrieve()
````
分叉
2.创建功能分支(`git checkout-b my new feature`)
3。提交更改(`git commit-am'add some feature`)
4.推到分支(`git push origin my new feature`)
5。创建新的请求
##安装
```
pip安装--升级高兴的python你需要用你的秘密api密钥配置客户端。
`` python
import gravely
gravely.api_key='你的api_key'
```
有关更多选项,请阅读[高级配置部分]("高级配置"。
**注意:*你的api密钥是机密的,你应该把它当作密码。您可以在您喜欢的帐户中找到您的API密钥,在*设置*>;*API*
并立即安排调查
person1=gravely.person.create(email='foo+test1@gravely.com')
添加新人员,并在1分钟(60秒)后安排调查
person2=gravely.person.create(email='foo+test2@gravely.com',delay=60)
添加新人员,但不要安排调查
person3=gravely.person.create(email='foo+test3@gravely.com',send=false)
并安排一个30秒延迟的调查
person4=gravely.person.create(
email='foo+test4@gravely.com',
name='joe bloggs',
properties={customer'id':123,'country':'usa',
'问题产品名称':'the london trench',
delay=30)
send=false)
```
取消订阅的人:
``` python
取消订阅现有的人
很高兴。取消订阅。创建(person撸email='foo+test1@gravely.com')
`````
删除挂起的调查请求
`` python
通过电子邮件对某人的调查请求。
很高兴。调查请求。删除"挂起的"(person悻email='foo+test1@gravely.com')
``````
>添加调查响应:
```python
`;添加调查响应,仅得分
调查响应1=很高兴。调查响应e.create(person=person1.id,
得分=10)
添加*另一个*调查回复(针对同一个人),得分和评论
调查回复2=高兴。调查回复。创建(person=person1.id,
得分=5,
comment="非常好。")
````
>检索调查响应:
```python
`检索现有调查响应
survey\response3=很高兴。surveyResponse.retrieve('123')
````
回答:
`` python
更新调查答复分数
调查答复4=高兴。调查答复4.retrieve('234')
调查答复4.score=10
调查答复4.save
保存
更新(或添加)调查响应属性
调查响应4.person属性={'segment':'online'}
调查响应4.save
更新记录调查响应的人员
调查响应4.person='321'
调查响应4.save
前2页
调查回复1=高兴。调查回复。所有
调查回复2=高兴。调查回复。所有(第2页)
列出所有调查回复,每页20个,展开person object
调查回复调查回复高兴。person object at 0xabc123>;
列出所有调查回复,每页20个,对于一个特定的趋势(id:123)
调查回应
列出所有调查回应,每页20个,按时间倒序排列(最新的第一页)
调查答复
列出所有调查答复,每页100,第5页,时间范围
筛选的调查答复=高兴。调查答复.all(第5页,
每页100,
since=datetime.datetime(2014,03,01),
until=datetime.datetime(2014,04,30))
``````
检索指标:
```python
``获取当前指标,30天简单移动平均值,从最近的响应中获取30天简单移动平均值,从最近的响应中,对于特定趋势(id:123)
metrics=高兴。metrics.retrieve(trend='123')
get metrics,对于给定范围
metrics=高兴。metrics.retrieve(since=datetime.date(2013,10,01),
截止日期=日期时间.日期(2013,11,01))
```
测试
可以为客户端配置以下选项:
``python
gravely.api_key
gravely.api_base_url;默认值:"https://api.gravely.com/v1"
gravely.http_adapter;默认值:gravely.httpadapter
```
在"gravied.get廑shared廑client()"中懒洋洋地创建了"gravied.client"的共享实例。如果您想要创建自己的客户机,可能是为了测试,或者如果您有多个api密钥,那么可以:
`` python
创建一个自定义客户机实例,并作为最后一个参数传递给资源操作
从高兴的导入客户机导入高兴的
client=client
api_base_url='https://api.greedy.com/v1',
http_adapter=httpadapter())
metrics_from_custom_client=greedy.metrics.retrieve(client=client)
您可以自己设置gliewed.shared廑client
gliewed.shared廑client=gliewed.client(
api廑key='api廑key',
api廑base廑url='https://api.gliewed.com/v1',
http_adapter=glieve.httpadapter()
)
来自_custom_shared_client=glieve.metrics.retrieve()
````
分叉
2.创建功能分支(`git checkout-b my new feature`)
3。提交更改(`git commit-am'add some feature`)
4.推到分支(`git push origin my new feature`)
5。创建新的请求