
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
Archidekt is a deck building website for the popular trading card game (TCG) Magic: the Gathering (MtG). The repository is not affiliated with or supported by Archidekt and users of this code base are responsible for following best practices
At the moment Archidekt does not have documentation for their API and is currently in open beta. Therefore everything seen here in is open to change.
The base URI for searching Archidekt for a deck by
https://archidekt.com/api/decks/(id)/ and has the following parameters:
the integer corresponding to the deck's ID
https://archidekt.com/api/decks/56723/trailing slug to minifiy results
https://archidekt.com/api/decks/56723/small/The base URI for searching Archidekt for decks is
https://archidekt.com/api/decks/cards/ and has the following parameters:
search for decks with a given name. This is case insensitive and returns decks that match the substring. To get decks with any name leave blank i.e.
name=
name=name=dark angel (would return a deck titled "Dark Angels Rising")color identity of the deck.
colors=White,Blue,Black,Green,Red,Colorlesscolors=Blue,Blackwhether or not colors identity should be inclusive (all colors listed) or partial (any of the colors listed). Logical or is indicated by the exclusion of this field.
andcolors=truesearch via the username who made the deck. Will match substrings
owner=sumneur will return decks by sumneuronsearch for decks including any of the cards listed.
cards="Legion's Landing // Adanto, the First Fort","Ral, Storm Conduit" will return decks containing either "Legion's Landing // Adanto, the First Fort" or Ral, Storm Conduitthe field on which to sort matching results.
orderBy=-createdAt-) indicating the field on which to sortorderBy=ownerthe set of formats of which returned decks should adhere to supported formats currently included
1: Standard
2: Modern
3: Commander / EDH
4: Legacy
5: Vintage
6: Pauper
7: Custom
8: Frontier
9: Future Standard
10: Penny Dreadful
11: 1v1 Commander
12: Dual Commander
13: Brawl
[1,13] corresponding to the formatsformats=1,2 (standard / modern decks)the commanders that should lead the deck. Note: this will be applied on formats that do not have commanders! Note: this will match exclusively (only returns decks with all listed cards as commanders)
commanders="Eight-and-a-Half-Tails" will return decks containing "Eight-and-a-Half-Tails" as a commander.how many decks to return per page. Note: excluding this field will return all decks
pageSize=50pageSize=100To help clarify the logic of Archidekt's api we use the following decks to test combinations
This deck is of format=7 (custom), includes the card "Ral, Storm Conduit", has the color identity Red,Blue and was made by user sumneuron.
&andcolors=true
&cards="Legion's Landing // Adanto, the First Fort","Ral, Storm Conduit"
&colors=White,Blue,Black,Green,Red,Colorless
&owner=sumneur
Will not return the deck "Stormbreaker" which does not included the card Legion's Landing // Adanto, the First Fort.
&cards="Legion's Landing // Adanto, the First Fort","Ral, Storm Conduit"
&colors=White,Blue,Black,Green,Red,Colorless
&owner=sumneur
Will return the deck "Stormbreaker" which does not included the card Legion's Landing // Adanto, the First Fort.
import archidekt from 'archidekt'
// axios instance with base url `https://archidekt.com/api/`
archidekt.api
// axios get request for the given id. See "decks" above
archidekt.fetchDeckById(id, small=true)
// axios get request searching for decks with given parameters
archidekt.searchDecks(
{
logicalAnd=false,
owner=null,
colors=['White', 'Blue', 'Black', 'Green', 'Red', 'Colorless'],
cards=null,
orderBy='createdAt',
descending=true,
formats=null,
pageSize=10,
commanders=null
}
)
FAQs
archidekt api
We found that archidekt demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.