https://github.com/dmpe/urlshortener
R package for 2 URL shortening service :loudspeaker: Compatible with Bitly API v4
https://github.com/dmpe/urlshortener
bitly isgd r-package shorten-urls shortener shorturl url
Last synced: about 1 year ago
JSON representation
R package for 2 URL shortening service :loudspeaker: Compatible with Bitly API v4
- Host: GitHub
- URL: https://github.com/dmpe/urlshortener
- Owner: dmpe
- License: apache-2.0
- Created: 2015-05-26T09:46:00.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2025-02-16T13:45:21.000Z (over 1 year ago)
- Last Synced: 2025-04-02T05:09:39.415Z (over 1 year ago)
- Topics: bitly, isgd, r-package, shorten-urls, shortener, shorturl, url
- Language: R
- Homepage: http://cran.r-project.org/package=urlshorteneR
- Size: 725 KB
- Stars: 21
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://cran.r-project.org/package=urlshorteneR)
R package for shortening URLs, supporting `Bit.ly` and `is.gd`/`v.gd`
=======
## Installing
Either see CRAN badge above or use `devtools` to install the latest version from Github:
```
library(devtools)
devtools::install_github("dmpe/urlshorteneR", build_vignettes = FALSE)
```
### What has (🚫t) been implemented for Bit.ly:
- Based on
#### FINISHED (with testing)
Organizations DONE | Implemented :heavy_check_mark:
------------ | -------------
GET https://dev.bitly.com/api-reference/#getOrganization | :heavy_check_mark:
GET https://dev.bitly.com/api-reference/#getOrganizations | :heavy_check_mark:
GET https://dev.bitly.com/api-reference/#getOrganizationShortenCounts | :heavy_check_mark:
GET https://dev.bitly.com/api-reference/#getPlanLimits | :heavy_check_mark:
https://dev.bitly.com/v4/#tag/BSDs DONE | Implemented :heavy_check_mark:
----------- | -------------
GET https://dev.bitly.com/api-reference/#getBSDs | :heavy_check_mark:
GET https://dev.bitly.com/api-reference/#getOverridesForGroups | :heavy_check_mark:
https://dev.bitly.com/api-reference#getOAuthApp DONE | Implemented :heavy_check_mark:
------------- | -------------
GET https://api-ssl.bitly.com/v4/apps/{client_id} | :heavy_check_mark:
https://dev.bitly.com/v4/#tag/User DONE | Implemented :heavy_check_mark:
------------- | -------------
PATCH https://api-ssl.bitly.com/v4/user | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/user | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/user/platform_limits | :heavy_check_mark:
https://dev.bitly.com/v4/#tag/Groups DONE | Implemented :heavy_check_mark:
------------- | -------------
GET https://api-ssl.bitly.com/v4/groups/{group_guid}/preferences | :heavy_check_mark:
PATCH https://api-ssl.bitly.com/v4/groups/{group_guid}/preferences | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/groups/{group_guid}/bitlinks | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/groups/{group_guid}/tags | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/groups/{group_guid}/countries | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/groups/{group_guid}/cities | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/groups/{group_guid}/devices | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/groups/{group_guid}/referring_networks | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/groups/{group_guid}/shorten_counts | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/groups | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/groups/{group_guid}/bitlinks/{sort} | :heavy_check_mark:
PATCH https://api-ssl.bitly.com/v4/groups/{group_guid} | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/groups/{group_guid} | :heavy_check_mark:
https://dev.bitly.com/v4/#tag/Campaigns DONE | Implemented :heavy_check_mark:/🚫
------------- | -------------
GET https://api-ssl.bitly.com/v4/campaigns | :heavy_check_mark:
POST https://api-ssl.bitly.com/v4/campaigns | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/channels | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/campaigns/{campaign_guid} | :heavy_check_mark:
PATCH https://api-ssl.bitly.com/v4/campaigns/{campaign_guid} | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/channels/{channel_guid} | :heavy_check_mark:
PATCH https://api-ssl.bitly.com/v4/channels/{channel_guid} | :heavy_check_mark:
https://dev.bitly.com/v4/#tag/Custom-Bitlinks DONE | Implemented :heavy_check_mark:/🚫
------------- | -------------
GETPOST https://api-ssl.bitly.com/v4/custom_bitlinks | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/custom_bitlinks/{custom_bitlink}/clicks_by_destination | :heavy_check_mark:
PATCH https://api-ssl.bitly.com/v4/custom_bitlinks/{custom_bitlink} | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/custom_bitlinks/{custom_bitlink} | :heavy_check_mark:
https//dev.bitly.com/v4/#tag/Bitlinks | Implemented :heavy_check_mark:/🚫
------------- | -------------
POST https://api-ssl.bitly.com/v4/bitlinks | :heavy_check_mark:
POST https://api-ssl.bitly.com/v4/shorten | :heavy_check_mark:
POST https://api-ssl.bitly.com/v4/expand | :heavy_check_mark:
PATCH https://api-ssl.bitly.com/v4/bitlinks/{bitlink} | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/bitlinks/{bitlink}/referrers | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/bitlinks/{bitlink}/clicks/summary | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/bitlinks/{bitlink}/clicks | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/bitlinks/{bitlink}/countries | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/bitlinks/{bitlink} | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/bitlinks/{bitlink}/referrers_by_domains | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/bitlinks/{bitlink}/referring_domains | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/groups/{group_guid}/bitlinks/{sort} | :heavy_check_mark:
GET https://api-ssl.bitly.com/v4/groups/{group_guid}/bitlinks | :heavy_check_mark:
## Help needed !!!
- Testers with the "enterprise" Bit.ly accounts.
- Testing Ow.ly support (this requires their API key)
### Looking for examples and current implementation status ?
Check the vignette in `vignettes` folder.
### How to contribute
See `Contribute.md`
### Credits:
- Developed by ([@dmpe](https://github.com/dmpe))
- Contributions by [@DataWookie](https://github.com/DataWookie) and [@RickPack](https://github.com/RickPack) :yum:.
### Meta
- Licensed under [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0).
- Report bugs in .