Shadify (Independent Publisher)

Shadify is a powerful service for generating data and executing various logic to create different applications and games. Endpoints include data generated for Suduku, Takuzu, Schulte, Minesweeper, word search, anagrams, and math expressions.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name Troy Taylor
URL https://www.hitachisolutions.com
Email ttaylor@hitachisolutions.com
Connector Metadata
Publisher Troy Taylor
Website https://github.com/cheatsnake/shadify
Privacy policy https://github.com/cheatsnake/shadify
Categories Data;Lifestyle and Entertainment

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Check Sudoku answers

Uses answer lines in a string format (separated by a dash) to retrieve errors and error position.

Check Takuzu answers

Uses answer lines in a string format (separated by a dash) to retrieve errors and error position.

Get a division expression

Retrieves a random division expression.

Get a Minesweeper puzzle

Retrieve a random Minesweeper puzzle from the given width and height, number of mines, and start position.

Get a multiplication expression

Retrieves a random multiplication expression.

Get a quadratic equation

Retrieve a random quadratic equation.

Get a Schulte table

Retrieves a random Schulte table with the given size and mode.

Get a subtraction expression

Retrieves a random subtraction expression.

Get a Sudoku puzzle

Returns an array of the task and completed grid lines.

Get a Takuzu puzzle

Retrieves a puzzle based on the requested size and field fill.

Get a word search puzzle

Retrieve a random word search puzzle.

Get an addition expression

Retrieves a random addition expression.

Get an anagram

Retrieves a word and an array of all possible words composed from that word.

Check Sudoku answers

Uses answer lines in a string format (separated by a dash) to retrieve errors and error position.

Parameters

Name Key Required Type Description
Answer
task True string

The answer lines.

Returns

Name Path Type Description
Is Error
isError boolean

Whether is error.

Position
position string

The position.

Check Takuzu answers

Uses answer lines in a string format (separated by a dash) to retrieve errors and error position.

Parameters

Name Key Required Type Description
Answer
task True string

The answer lines.

Returns

Name Path Type Description
Is Error
isError boolean

Whether is error.

Message
message string

The message.

Position
position array of string

The position.

Get a division expression

Retrieves a random division expression.

Parameters

Name Key Required Type Description
First Minimum
minFirst integer

The first number minimum.

First Maximum
maxFirst integer

The first number maximum.

Second Minimum
minSecond integer

The second number minimum.

Second Maximum
maxSecond integer

The second number maximum

Negative
negative integer

Whether to allow (1) negative numbers or not (0).

Returns

Name Path Type Description
First
first integer

The first number.

Second
second integer

The second number.

Operation
operation string

The operation.

Expression
expression string

The expression.

Answer
answer integer

The answer.

Get a Minesweeper puzzle

Retrieve a random Minesweeper puzzle from the given width and height, number of mines, and start position.

Parameters

Name Key Required Type Description
Width
width integer

The width.

Height
height integer

The height.

Start
start string

The start position.

Mines
mines integer

The number of mines.

Returns

Name Path Type Description
Start
start string

The start position.

Width
width integer

The width.

Height
height integer

The height.

Board
board array of array

The board.

items
board array of string
Mines
mines integer

The number of mines.

Get a multiplication expression

Retrieves a random multiplication expression.

Parameters

Name Key Required Type Description
First Minimum
minFirst integer

The first number minimum.

First Maximum
maxFirst integer

The first number maximum.

Second Minimum
minSecond integer

The second number minimum.

Second Maximum
maxSecond integer

The second number maximum

Negative
negative integer

Whether to allow (1) negative numbers or not (0).

Returns

Name Path Type Description
First
first integer

The first number.

Second
second integer

The second number.

Operation
operation string

The operation.

Expression
expression string

The expression.

Answer
answer integer

The answer.

Get a quadratic equation

Retrieve a random quadratic equation.

Parameters

Name Key Required Type Description
a Minimum
minA integer

The a minimum.

a Maximum
maxA integer

The a maximum.

b Minimum
minB integer

The b minimum.

b Maximum
maxB integer

The b maximum.

c Minimum
minC integer

The c minimum.

c Maximum
maxC integer

The c maximum.

Returns

Name Path Type Description
Equation
equation string

The equation.

a
a integer

The value of A.

b
b integer

The value of b.

c
c integer

The value of c.

Discriminant
discriminant integer

The discriminant.

x1
x1 string

The value of x1.

x2
x2 string

The value of c2.

Get a Schulte table

Retrieves a random Schulte table with the given size and mode.

Parameters

Name Key Required Type Description
Size
size integer

The size.

Mode
mode string

The mode.

Returns

Name Path Type Description
Grid
grid array of array

The grid.

items
grid array of integer

Get a subtraction expression

Retrieves a random subtraction expression.

Parameters

Name Key Required Type Description
First Minimum
minFirst integer

The first number minimum.

First Maximum
maxFirst integer

The first number maximum.

Second Minimum
minSecond integer

The second number minimum.

Second Maximum
maxSecond integer

The second number maximum

Negative
negative integer

Whether to allow (1) negative numbers or not (0).

Returns

Name Path Type Description
First
first integer

The first number.

Second
second integer

The second number.

Operation
operation string

The operation.

Expression
expression string

The expression.

Answer
answer integer

The answer.

Get a Sudoku puzzle

Returns an array of the task and completed grid lines.

Parameters

Name Key Required Type Description
Fill
fill integer

The fill level.

Returns

Name Path Type Description
Grid
grid array of array

The grid.

items
grid array of integer
Task
task array of array

The task.

items
task array of integer

Get a Takuzu puzzle

Retrieves a puzzle based on the requested size and field fill.

Parameters

Name Key Required Type Description
Size
size integer

The size.

Fill
fill integer

The fill level.

Returns

Name Path Type Description
Size
size integer

The size.

Field
field array of array

The field.

items
field array of string
Task
task array of array

The task.

items
task array of string

Get a word search puzzle

Retrieve a random word search puzzle.

Parameters

Name Key Required Type Description
Width
width integer

The width.

Height
height integer

The height.

Returns

Name Path Type Description
Width
width integer

The width.

Height
height integer

The height.

Words Count
wordsCount integer

The words count.

Grid
grid array of array

The grid.

items
grid array of string
Words
words array of object
Word
words.word string

The word.

Start
words.position.start array of integer

The start.

End
words.position.end array of integer

The end.

Get an addition expression

Retrieves a random addition expression.

Parameters

Name Key Required Type Description
First Minimum
minFirst integer

The first number minimum.

First Maximum
maxFirst integer

The first number maximum.

Second Minimum
minSecond integer

The second number minimum.

Second Maximum
maxSecond integer

The second number maximum

Negative
negative integer

Whether to allow (1) negative numbers or not (0).

Returns

Name Path Type Description
First
first integer

The first number.

Second
second integer

The second number.

Operation
operation string

The operation.

Expression
expression string

The expression.

Answer
answer integer

The answer.

Get an anagram

Retrieves a word and an array of all possible words composed from that word.

Returns

Name Path Type Description
Task
Task string

The task.

Words
Words array of string

The words.