All Projects → adfinis-sygroup → pyark

adfinis-sygroup / pyark

Licence: GPL-3.0 license
CyberArk Enterprise Password Vault API CLI tool

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to pyark

Aws Vault
A vault for securely storing and accessing AWS credentials in development environments
Stars: ✭ 5,626 (+22404%)
Mutual labels:  credentials, iam
lua-api-client
Lua REST API Client
Stars: ✭ 30 (+20%)
Mutual labels:  api-client
Calendarific
Calendarific holiday sensor for Home Assistant
Stars: ✭ 14 (-44%)
Mutual labels:  api-client
client-js
JS client for polygon.io api
Stars: ✭ 81 (+224%)
Mutual labels:  api-client
midtrans-python-client
Official Midtrans Payment API Client for Python | https://midtrans.com
Stars: ✭ 24 (-4%)
Mutual labels:  api-client
access-controller
A highly scalable open-source implementation of an access-control engine inspired by Google Zanzibar-"Google’s Consistent, Global Authorization System"
Stars: ✭ 61 (+144%)
Mutual labels:  iam
basecampy3
A Python API for Basecamp 3
Stars: ✭ 31 (+24%)
Mutual labels:  api-client
WeConnect-python
Python API for the Volkswagen WeConnect Services
Stars: ✭ 27 (+8%)
Mutual labels:  api-client
sleeper-api-wrapper
A Python wrapper for the Sleeper Fantasy Football API.
Stars: ✭ 41 (+64%)
Mutual labels:  api-client
content-api-scala-client
A Scala client library for the Guardian's Content API
Stars: ✭ 37 (+48%)
Mutual labels:  api-client
StudentVue.py
Python StudentVue Library
Stars: ✭ 17 (-32%)
Mutual labels:  api-client
nytimes
nytimes: Interacting with New York TImes APIs
Stars: ✭ 23 (-8%)
Mutual labels:  api-client
laravel-transporter
Transporter is a futuristic way to send API requests in PHP. This is an OOP approach to handling API requests.
Stars: ✭ 282 (+1028%)
Mutual labels:  api-client
synadm
Command line admin tool for Synapse (Matrix reference homeserver)
Stars: ✭ 93 (+272%)
Mutual labels:  api-client
portainer-stack-utils
CLI client for Portainer
Stars: ✭ 66 (+164%)
Mutual labels:  api-client
laravel-tmdb
Interact with TMDB data in your Laravel application.
Stars: ✭ 25 (+0%)
Mutual labels:  api-client
webflow-ruby
🕸 🌀Webflow API bindings for Ruby
Stars: ✭ 20 (-20%)
Mutual labels:  api-client
bakery
(Not maintained anymore) Bakery - Centralised AWS identity and access management solution for multiple accounts
Stars: ✭ 50 (+100%)
Mutual labels:  iam
pcloud-sdk-js
pCloud's Javascript SDK
Stars: ✭ 62 (+148%)
Mutual labels:  api-client
xing-android-sdk
The Official XING API client for Java/Android
Stars: ✭ 33 (+32%)
Mutual labels:  api-client

Pyark

Travis PyPi License

Pyark is a small python-based CLI tool, which allows you to interact with the CyberArk Enterprise Password Vault API.

Features

Currently the following functionalities are supported:

  • Get accounts
  • Create accounts
  • Delete accounts

Supported authentication methods:

  • CyberArk accounts (default)
  • RADIUS

Requirements

Make sure to have the following Python 3 dependencies installed before using the tool:

  • python-requests

Furthermore it's important to know which version of the CyberArk Password Vault is used as only the newest versions expose all API endpoints. Make sure to double check the API documentation, specific for your version, in case the tool fails to interact with the API.

Installation

Simply clone this repository and start using the script. You can also install it using setup.py or pip.

Examples

Get a list of available accounts:

$ pyark --base https://vault.example.com \
        --apiuser foobar                 \
        --apipassword supersecret42      \
        account get                      \
        --safe MySafe                    \
        --keywords bruce

Create a new account:

$ pyark --base https://vault.example.com \
        --apiuser foobar                 \
        --apipassword supersecret42      \
        account create                   \
        --safe MySafe                    \
        --platformid TestPlatform        \
        --accountname brucewayne         \
        --address batcave.example.com    \
        --username brucew                \
        --password d4rkkn1ght

Delete an existing account:

$ pyark --base https://vault.example.com \
        --apiuser foobar                 \
        --apipassword supersecret42      \
        account delete                   \
        --safe MySafe                    \
        --accountname brucewayne         \
        --keywords bruce

Contributions

Contributions are more than welcome! Please feel free to open new issues or pull requests.

License

GNU GENERAL PUBLIC LICENSE Version 3

See the LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].