Zendesk input plugin for Embulk
Embulk input plugin for loading Zendesk records.
Overview
Required Embulk version >= 0.8.1.
NOTE This plugin don't support JSON type columns e.g. custom fields, tags, etc for now. But they will be supported soon.
- Plugin type: input
- Resume supported: no
- Cleanup supported: no
- Guess supported: yes
Configuration
- login_url: Login URL for Zendesk (string, required)
- auth_method:
basic,token, oroauth. For more detail on zendesk document. (string, required) - target: Which export Zendesk resource. Currently supported are
tickets,ticket_events,users,organizations,ticket_fieldsorticket_forms. (string, required) - username: The user name a.k.a. email. Required if
auth_methodisbasicortoken. (string, default:null) - password: Password. required if
auth_methodisbasic. (string, default:null) - token: Token. required if
auth_methodistoken. (string, default:null) - access_token: OAuth Access Token. required if
auth_methodisoauth. (string, default:null) - start_time: Start export from this time if present. (string, default:
null) - retry_limit: Try to retry this times (integer, default: 5)
- retry_initial_wait_sec: Wait seconds for exponential backoff initial value (integer, default: 1)
Example
in:
type: zendesk
login_url: https://obscura.zendesk.com
auth_method: token
username: [email protected]
token: 6wiIBWbGkBMo1mRDMuVwkw1EPsNkeUj95PIz2akv
target: tickets
start_time: "2015-01-01 00:00:00+0000"
Test
$ rake test