Delegates

List all delegates

Endpoint

GET /api/delegates

Response

{
    "data": [
        {
            "id": 1,
            "type": "public",
            "username": "biz_classic",
            "address": "AKdr5d9AMEnsKYxpDcoHdyyjSCKVx3r9Nj",
            "public_key": "020431436cf94f3c6a6ba566fe9e42678db8486590c732ca6c3803a10a86f50b92",
            "rank": 1,
            "votes": 199107756736218,
            "country": {
                "id": 1,
                "name": "Aruba",
                "code": "AW"
            },
            "extra_attributes": {
                "profile": {
                    "proposal": null,
                    "logo": null,
                    "website": null,
                    "details": null
                },
                "sharing": {
                    "percentage": 95,
                    "frequency": "Daily",
                    "threshold": 0,
                    "running_balance": "yes",
                    "covers_fee": "yes",
                    "details": null
                },
                "voting": {
                    "requirements": {
                        "min_balance": 0,
                        "max_balance": 0,
                        "registration": "no",
                        "details": null
                    },
                    "fidelity": {
                        "period": null,
                        "share": 0,
                        "details": null
                    }
                },
                "calculator": {
                    "cap_at_maximum_balance": "no",
                    "ignore_above_maximum_balance": "no",
                    "details": null
                },
                "statistics": {
                    "producedBlocks": 90542,
                    "missedBlocks": 287,
                    "approval": 1.46,
                    "productivity": 99.68
                },
                "last_block": "2018-09-02 10:49:28"
            }
        },
        {
            "id": 2,
            "type": "public",
            "username": "arkpool",
            "address": "ARAq9nhjCxwpWnGKDgxveAJSijNG8Y6dFQ",
            "public_key": "02b1d2ea7c265db66087789f571fceb8cc2b2d89e296ad966efb8ed51855f2ae0b",
            "rank": 2,
            "votes": 187379944709014,
            "country": {
                "id": 1,
                "name": "Aruba",
                "code": "AW"
            },
            "extra_attributes": {
                "profile": {
                    "proposal": null,
                    "logo": null,
                    "website": null,
                    "details": null
                },
                "sharing": {
                    "percentage": 80,
                    "frequency": "Daily",
                    "threshold": 0,
                    "running_balance": "yes",
                    "covers_fee": "yes",
                    "details": null
                },
                "voting": {
                    "requirements": {
                        "min_balance": 0,
                        "max_balance": 0,
                        "registration": "no",
                        "details": null
                    },
                    "fidelity": {
                        "period": null,
                        "share": 0,
                        "details": null
                    }
                },
                "calculator": {
                    "cap_at_maximum_balance": "no",
                    "ignore_above_maximum_balance": "no",
                    "details": null
                },
                "statistics": {
                    "producedBlocks": 110532,
                    "missedBlocks": 474,
                    "approval": 1.38,
                    "productivity": 99.57
                },
                "last_block": "2018-09-02 10:50:00"
            }
        }
    ],
    "links": {
        "first": "https://delegates.arkx.io/api/delegates?page=1",
        "last": null,
        "prev": null,
        "next": "https://delegates.arkx.io/api/delegates?page=2"
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "path": "https://delegates.arkx.io/api/delegates",
        "per_page": 15,
        "to": 15
    }
}

Retrieve a delegate

Endpoint

GET /api/delegates/{delegate_id}

Response

{
    "data": {
        "id": 21,
        "type": "public",
        "username": "arkx",
        "address": "AdVSe37niA3uFUPgCgMUH2tMsHF4LpLoiX",
        "public_key": "032fcfd19f0e095bf46bd3ada87e283720c405249b1be1a70bad1d5f20095a8515",
        "rank": 23,
        "votes": 147813369489749,
        "country": {
            "id": 74,
            "name": "Finland",
            "code": "FI"
        },
        "extra_attributes": {
            "profile": {
                "proposal": "https://arkx.io/proposal",
                "website": "https://arkx.io/",
                "details": "This is ArkX, a Community Driven Delegate, and Iā€™m a self-taught developer with over 10 years of experience as a Full-Stack Developer working with web, mobile and desktop applications in my day to day work.\r\n\r\n**Balance tracking**\r\n\r\nEach user has the ability to know their earnings and track it in real time and more.\r\n\r\nThe goal of this delegate is to provide voters with a fair profit share while also funding the development and maintenance of existing and new project for the Ark Ecosystem.\r\n\r\n**Automated Disbursements**\r\n\r\nEach voter for ArkX is eligible to fair and regular disbursements that are automated to prevent any delays.\r\n\r\nYou can customize disbursement for every wallet individually from day to year. By default disbursement will be done on a daily basis but there are benefits for switching!\r\n\r\n**Daily Earnings Calculator**\r\n\r\nRight now you can find out an estimated earnings you can get if you vote for ArkX. Insert the amount of ARK you hold and immediately see the result.\r\n\r\n**Stable rewards with stable servers**\r\n\r\nThe backup node will automatically boot if the main node is unavailable which takes a minute. If that fails we will be notified within minutes via Slack, Mail, and SMS that something is wrong so that we can take action.",
                "logo": "logos/LudHnCBSoW2t1bC4aPuTFAFugt7eKUWxo3XMYpBz.png"
            },
            "sharing": {
                "percentage": "95",
                "frequency": "Daily",
                "threshold": "0",
                "running_balance": "yes",
                "covers_fee": "yes",
                "details": "Fee coverage only applies to weekly or higher schedules. **Daily payouts do not receive fee coverage!**"
            },
            "voting": {
                "requirements": {
                    "min_balance": "1",
                    "max_balance": "0",
                    "registration": "no",
                    "details": null
                },
                "fidelity": {
                    "period": null,
                    "share": "0",
                    "details": null
                }
            },
            "calculator": {
                "cap_at_maximum_balance": "no",
                "ignore_above_maximum_balance": "no",
                "details": null
            },
            "statistics": {
                "producedBlocks": 75085,
                "missedBlocks": 159,
                "approval": 1.09,
                "productivity": 99.79
            },
            "last_block": "2018-09-02 10:42:56"
        }
    }
}

Channels

List all channels

Endpoint

GET /api/delegates/{delegate_id}/channels

Response

{
    "data": [
        {
            "id": 1,
            "name": "E-Mail",
            "handle": "[email protected]",
            "location": null
        },
        {
            "id": 2,
            "name": "Slack",
            "handle": "John",
            "location": "https://arkecosystem.slack.com/"
        }
    ],
    "links": {
        "first": "https://delegates.arkx.io/api/delegates/arkx/channels?page=1",
        "last": null,
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "path": "https://delegates.arkx.io/api/delegates/arkx/channels",
        "per_page": 15,
        "to": 2
    }
}

Retrieve a channel

Endpoint

GET /api/delegates/{delegate_id}/channels/{channel_id}

Response

{
    "data": {
        "id": 2,
        "name": "Slack",
        "handle": "John",
        "location": "https://arkecosystem.slack.com/"
    }
}

Contributions

List all contributions

Endpoint

GET /api/delegates/{delegate_id}/contributions

Response

{
    "data": [
        {
            "id": 1,
            "title": "PHP SDKs",
            "body": "In 2017 I first published the PHP package for ARK which was adopted as an official package in the form of https://github.com/ArkEcosystem/php-client and https://github.com/ArkEcosystem/php-crypto."
        },
        {
            "id": 2,
            "title": "Ruby SDKs",
            "body": "In 2017 I first published the Ruby package for ARK which was adopted as an official package in the form of https://github.com/ArkEcosystem/ruby-client and https://github.com/ArkEcosystem/ruby-crypto."
        },
        {
            "id": 3,
            "title": "Java SDKs",
            "body": "In 2018 I developed and published the Java packages for ARK which which you can find at https://github.com/ArkEcosystem/java-client and https://github.com/ArkEcosystem/java-crypto."
        },
        {
            "id": 4,
            "title": ".NET SDKs",
            "body": "In 2018 I developed and published the .NET packages for ARK which which you can find at https://github.com/ArkEcosystem/dotnet-client and https://github.com/ArkEcosystem/dotnet-crypto."
        },
        {
            "id": 5,
            "title": "Go SDKs",
            "body": "In 2018 I developed and published the Go packages for ARK which which you can find at https://github.com/ArkEcosystem/go-client and https://github.com/ArkEcosystem/go-crypto."
        },
        {
            "id": 6,
            "title": "Core Commander",
            "body": "In 2018 I developed the https://github.com/ArkEcosystem/core-commander for https://github.com/ArkEcosystem/core. *A shell script to easily setup, configure and maintain ARK Core.*"
        },
        {
            "id": 7,
            "title": "noah",
            "body": "In 2017 I developed https://github.com/faustbrian/noah to provide automated rebuilds and/or notifications when something goes wrong with https://github.com/ArkEcosystem/ark-node."
        },
        {
            "id": 8,
            "title": "moses",
            "body": "In 2017 I developed https://github.com/faustbrian/moses to automate the process of creating snapshots for https://github.com/ArkEcosystem/ark-node."
        }
    ],
    "links": {
        "first": "https://delegates.arkx.io/api/delegates/arkx/contributions?page=1",
        "last": null,
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "path": "https://delegates.arkx.io/api/delegates/arkx/contributions",
        "per_page": 15,
        "to": 8
    }
}

Retrieve a contribution

Endpoint

GET /api/delegates/{delegate_id}/contributions/{contribution_id}

Response

{
    "data": {
        "id": 1,
        "title": "PHP SDKs",
        "body": "In 2017 I first published the PHP package for ARK which was adopted as an official package in the form of https://github.com/ArkEcosystem/php-client and https://github.com/ArkEcosystem/php-crypto."
    }
}

Statuses

List all statuses

Endpoint

GET /api/delegates/{delegate_id}/statuses

Response

{
    "data": [
        {
            "id": 1,
            "title": "delegates.arkx.io Relaunch",
            "body": "A few weeks ago I said in https://arkx.io/announcements/what-we-are-currently-working-on that a project is almost ready to be launched. If you have been around in 2017 you might remember *delegates.arkx.io* which had some information about delegates and who they are.\r\n\r\nThe project was rather simple & I had no real UI planned for it so I took it offline after a few months to redo it but started working on Core 2.0 at the same time which resulted in this long delay of the relaunch.\r\n\r\nI am quite happy with the relaunch as the front- and back-end are now easy to modify and extend whenever needed. There are more features and changes coming in the next weeks as I receive feedback, fix bugs and get new ideas."
        }
    ],
    "links": {
        "first": "https://delegates.arkx.io/api/delegates/arkx/statuses?page=1",
        "last": null,
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "path": "https://delegates.arkx.io/api/delegates/arkx/statuses",
        "per_page": 15,
        "to": 1
    }
}

Retrieve a status

Endpoint

GET /api/delegates/{delegate_id}/statuses/{status_id}

Response

{
    "data": {
        "id": 1,
        "title": "delegates.arkx.io Relaunch",
        "body": "A few weeks ago I said in https://arkx.io/announcements/what-we-are-currently-working-on that a project is almost ready to be launched. If you have been around in 2017 you might remember *delegates.arkx.io* which had some information about delegates and who they are.\r\n\r\nThe project was rather simple & I had no real UI planned for it so I took it offline after a few months to redo it but started working on Core 2.0 at the same time which resulted in this long delay of the relaunch.\r\n\r\nI am quite happy with the relaunch as the front- and back-end are now easy to modify and extend whenever needed. There are more features and changes coming in the next weeks as I receive feedback, fix bugs and get new ideas."
    }
}

Server

List all servers

Endpoint

GET /api/delegates/{delegate_id}/servers

Response

{
    "data": [
        {
            "id": 3,
            "type": "forger",
            "network": "production",
            "cpu": "Intel Xeon Gold 6140",
            "ram": "16 GB DDR4 RAM",
            "disk": "40 GB SSD",
            "connection": "1 GBit/s",
            "country": {
                "id": 74,
                "name": "Finland",
                "code": "FI"
            }
        },
        {
            "id": 2,
            "type": "relay",
            "network": "production",
            "cpu": "Intel Xeon Gold 6140",
            "ram": "16 GB DDR4 RAM",
            "disk": "40 GB SSD",
            "connection": "1 GBit/s",
            "country": {
                "id": 15,
                "name": "Australia",
                "code": "AU"
            }
        },
        {
            "id": 5,
            "type": "relay",
            "network": "production",
            "cpu": "Intel Xeon Gold 6140",
            "ram": "16 GB DDR4 RAM",
            "disk": "40 GB SSD",
            "connection": "1 GBit/s",
            "country": {
                "id": 169,
                "name": "Netherlands",
                "code": "NL"
            }
        },
        {
            "id": 1,
            "type": "relay",
            "network": "production",
            "cpu": "Intel Xeon Gold 6140",
            "ram": "16 GB DDR4 RAM",
            "disk": "40 GB SSD",
            "connection": "1 GBit/s",
            "country": {
                "id": 61,
                "name": "Germany",
                "code": "DE"
            }
        },
        {
            "id": 4,
            "type": "relay",
            "network": "production",
            "cpu": "Intel Xeon Gold 6140",
            "ram": "16 GB DDR4 RAM",
            "disk": "40 GB SSD",
            "connection": "1 GBit/s",
            "country": {
                "id": 77,
                "name": "France",
                "code": "FR"
            }
        }
    ],
    "links": {
        "first": "https://delegates.arkx.io/api/delegates/arkx/servers?page=1",
        "last": null,
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "path": "https://delegates.arkx.io/api/delegates/arkx/servers",
        "per_page": 15,
        "to": 5
    }
}

Retrieve a server

Endpoint

GET /api/delegates/{delegate_id}/servers/{server_id}

Response

{
    "data": {
        "id": 3,
        "type": "forger",
        "network": "production",
        "cpu": "Intel Xeon Gold 6140",
        "ram": "16 GB DDR4 RAM",
        "disk": "40 GB SSD",
        "connection": "1 GBit/s",
        "country": {
            "id": 74,
            "name": "Finland",
            "code": "FI"
        }
    }
}

Team Members

List all team members

Endpoint

GET /api/delegates/{delegate_id}/team-members

Response

{
    "data": [
        {
            "id": 1,
            "name": "John",
            "role": "Administrator & Developer",
            "body": "Lorem ipsum dolor sit amet, apeirian conceptam est et. Tamquam quaerendum pro eu, ea electram constituam cum. Est noluisse efficiantur id. In his audire labitur pericula."
        }
    ],
    "links": {
        "first": "https://delegates.arkx.io/api/delegates/arkx/team-members?page=1",
        "last": null,
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "path": "https://delegates.arkx.io/api/delegates/arkx/team-members",
        "per_page": 15,
        "to": 1
    }
}

Retrieve a team member

Endpoint

GET /api/delegates/{delegate_id}/team-members/{team_member_id}

Response

{
    "data": {
        "id": 1,
        "name": "John",
        "role": "Administrator & Developer",
        "body": "Lorem ipsum dolor sit amet, apeirian conceptam est et. Tamquam quaerendum pro eu, ea electram constituam cum. Est noluisse efficiantur id. In his audire labitur pericula."
    }
}

Voters

List all voters

Endpoint

GET /api/delegates/{delegate_id}/voters

Response

{
    "data": [
        {
            "id": 17701,
            "address": "AYp4BsoyiCx8T6dU8Ehe8GcmVuzFGvyUDk",
            "balance": 0,
            "is_excluded": false
        },
        {
            "id": 17702,
            "address": "Aa1yiinGpB6YAgZwo4YT4NFk1uFZAWQWWD",
            "balance": 0,
            "is_excluded": false
        },
        {
            "id": 17703,
            "address": "AZZWC14VR3yxan5w3gThtfGZxQThfNozzD",
            "balance": 0,
            "is_excluded": false
        },
        {
            "id": 17704,
            "address": "Aa4WdD9XiHWGvAetNn1DTCeARGh2yLDKJr",
            "balance": 0,
            "is_excluded": false
        },
        {
            "id": 17705,
            "address": "APxAGJRPW8XDmkn5ecjuzQJ1SmNZ4orcES",
            "balance": 0,
            "is_excluded": false
        },
        {
            "id": 17706,
            "address": "AXFhWwuu2y9vYVYvk3XYKBBwXaehcw5dww",
            "balance": 0,
            "is_excluded": false
        },
        {
            "id": 17707,
            "address": "AU5EBayfyfxWoN99CFWvedbLcSHzWaWxVu",
            "balance": 0,
            "is_excluded": false
        },
        {
            "id": 17708,
            "address": "Ae8M98wkLAhonQ1xZuk7mcysQbHQGpdGji",
            "balance": 0,
            "is_excluded": false
        },
        {
            "id": 17709,
            "address": "APndc3MKEWfY1czA7EcbtgmAruMM6kUHdP",
            "balance": 0,
            "is_excluded": false
        },
        {
            "id": 17710,
            "address": "AeivBEX1KBzRnbbNSSqdUBRrrWL2yBR895",
            "balance": 0,
            "is_excluded": false
        },
        {
            "id": 17711,
            "address": "APLLFHe1E6m5AubQNsk2Ri4U19kEb5CZne",
            "balance": 0,
            "is_excluded": false
        },
        {
            "id": 17712,
            "address": "AUdoFikzJ9MupH7XRK335skVSSKJ5S4ya1",
            "balance": 0,
            "is_excluded": false
        },
        {
            "id": 17713,
            "address": "AesVzZeMuVb1vW46KFPxo6CVkimbbxfvGe",
            "balance": 0,
            "is_excluded": false
        },
        {
            "id": 17714,
            "address": "AeZnjgaXXirGXw6SKT8JvKwL6cQQGWfFZe",
            "balance": 0,
            "is_excluded": false
        },
        {
            "id": 17715,
            "address": "Af4eFPLFo6MWjhUj4dCRS62An6AGKYT65U",
            "balance": 0,
            "is_excluded": false
        }
    ],
    "links": {
        "first": "https://delegates.arkx.io/api/delegates/arkx/voters?page=1",
        "last": null,
        "prev": null,
        "next": "https://delegates.arkx.io/api/delegates/arkx/voters?page=2"
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "path": "https://delegates.arkx.io/api/delegates/arkx/voters",
        "per_page": 15,
        "to": 15
    }
}

Retrieve a voter

Endpoint

GET /api/delegates/{delegate_id}/voters/{voter_id}

Response

{
    "data": {
        "id": 17701,
        "address": "AYp4BsoyiCx8T6dU8Ehe8GcmVuzFGvyUDk",
        "balance": 0,
        "is_excluded": false
    }
}