This news sucks, but it's understandable. I guess we'll all have to put in the extra work to bring characters into our VTTs. I'm using Roll20 for my games and was using the JSON Importer script to bring character sheets in, that was super convenient. If anyone comes up with a way to import using these links https://character-service.dndbeyond.com/character/v3/character/{characterId} let us know, cause it doesn't work with the !beyond --import script.
I've forked the old importer project and started updating it again. The new version works with the the new links.
Thank you Chesire! this has been so helpful for games! I am curious on something though. When I import and run attack trials it keeps rolling double. Like i hit a weapon atk and it rolls the d20 twice and the dmg twice. Is there a way I should fix this? Thank you again for all you did creating this.
*edit* I figured out how to fix it. Thanks again for the hard work.
This news sucks, but it's understandable. I guess we'll all have to put in the extra work to bring characters into our VTTs. I'm using Roll20 for my games and was using the JSON Importer script to bring character sheets in, that was super convenient. If anyone comes up with a way to import using these links https://character-service.dndbeyond.com/character/v3/character/{characterId} let us know, cause it doesn't work with the !beyond --import script.
I've forked the old importer project and started updating it again. The new version works with the the new links.
Thank you Chesire! this has been so helpful for games! I am curious on something though. When I import and run attack trials it keeps rolling double. Like i hit a weapon atk and it rolls the d20 twice and the dmg twice. Is there a way I should fix this? Thank you again for all you did creating this.
*edit* I figured out how to fix it. Thanks again for the hard work.
The code definitely still has a lot of issues. I unblocked immediate imports with a quick fix, but the change in the how the data is structured has added new bugs that I'm still discovering. I'm working on another release to clean up bugs (hopefully both new and old), so if you run into a problem please submit an issue on the Github for me so I'm aware of it.
You rock so hard! I just did an import and it seemed to work fine. I'd be happy to help with bug reporting. You saved one of my games, can't thank you enough.
You may not be able to help with this, but I thought I'd check. I followed the new way to get to the JSON for my characters, and it works for one of them. For the other (that I just finished today), it doesn't return anything except the following message -
{"id":0,"success":false,"message":"An unexpected error has occured","data":{"serverMessage":"Unauthorized Access Attempt.","errorCode":"cf7a7a3"},"pagination":null}
You may not be able to help with this, but I thought I'd check. I followed the new way to get to the JSON for my characters, and it works for one of them. For the other (that I just finished today), it doesn't return anything except the following message -
{"id":0,"success":false,"message":"An unexpected error has occured","data":{"serverMessage":"Unauthorized Access Attempt.","errorCode":"cf7a7a3"},"pagination":null}
Any suggestions for me?
JC
That happens if the character is not set to "public".
So I've been looking/hoping for a official api for a few years now... I love D&D beyonds character creation tool (simply the best out there) but being limited to d&d beyond makes it difficult. Especially in these times where all my games have moved to VTT's. I've seen that it has been on the trello road map forever, and i'm happy to see new features being added... but might I suggest things like dice rolls are pointless until you can integrate them with other tools. I wish that there would be a higher priority on the api's so tools could be build around official content rather being forced into the decision to spend hours manually importing it, or turn to legally questionable sources. As a dev I know it especially difficult to give a time frame on when to expect tools, but can we at least get some sort of indication as to the priority of the api? It seems incredibly low at this point. If its simply a matter of knowing what the community wants point me to the thread and i'd be happy to add my user stories.
So I've been looking/hoping for a official api for a few years now... I love D&D beyonds character creation tool (simply the best out there) but being limited to d&d beyond makes it difficult. Especially in these times where all my games have moved to VTT's. I've seen that it has been on the trello road map forever, and i'm happy to see new features being added... but might I suggest things like dice rolls are pointless until you can integrate them with other tools. I wish that there would be a higher priority on the api's so tools could be build around official content rather being forced into the decision to spend hours manually importing it, or turn to legally questionable sources. As a dev I know it especially difficult to give a time frame on when to expect tools, but can we at least get some sort of indication as to the priority of the api? It seems incredibly low at this point. If its simply a matter of knowing what the community wants point me to the thread and i'd be happy to add my user stories.
An API is not a high priority based on what I've seen, and the reality is it really can't be right now. When DDB started, it was coded as one monolithic service on a structure/system that was already obsolete or close to obsolete, but it was what they had to work with at the time. DDB's customer numbers were from the beginning larger than even optimistic projections and kept growing. They realized two years ago that they were close to outgrowing capacity far more quickly than they had anticipated, and that they were going to have to completely restructure things. The decided to shift to a model in which there are many micro-services that interact with each other. But that means deconstructing the monolith they built, part by part. The character sheet has now been shifted to a microservice. If I've understood things correctly, the encounter builder and tracker were built that way from the ground up. But there are still tons of pieces they have to deconstruct/untangle and set up as microservices. The character sheet alone took a year or more. There is no point in creating a public api until all that deconstruction/untangling work is done, because the api would keep shifting as more and more elements move from the monolith to their own microservice.
Adding my voice to the chorus. I run a LOT of DnD games as a professional GM, and I've probably sent 100 people to dndbeyond just this year to make their characters and peruse the website, which has most certainly turned into revenue for Wizards. But I send them there to make their characters so I can then import them into Roll20 for the actual game! My surprise to find I can't do that. Which of course means I no longer need to recommend dndbeyond to my clients since we'll be using pen&paper instead so I can manually input to Roll20.
Adding my voice to the chorus. I run a LOT of DnD games as a professional GM, and I've probably sent 100 people to dndbeyond just this year to make their characters and peruse the website, which has most certainly turned into revenue for Wizards. But I send them there to make their characters so I can then import them into Roll20 for the actual game! My surprise to find I can't do that. Which of course means I no longer need to recommend dndbeyond to my clients since we'll be using pen&paper instead so I can manually input to Roll20.
You can recommend Beyond20 for Firefox and Chrome. Let's you roll anything on the D&D Beyond character sheet straight into the Roll20 chat.
All the benefits of D&D Beyond plus all the benefits of Roll20, with no importing or remaking sheets.
Rollback Post to RevisionRollBack
Click ✨ HERE ✨ For My Youtube Videos featuring Guides, Tips & Tricks for using D&D Beyond. Need help with Homebrew? Check out ✨ thisFAQ/Guide thread ✨ by IamSposta.
At the moment I'm just trying to get character health stats, when I view Max Health in a browser it's 22. The Json returns a baseHitPoints of 16 and removedHitPoints 20. But I can't see anywhere in the JSON where it accounts from the difference in baseHitPoints of 16 and the browsers Max Health of 22. I assume there's a modifier affecting it, but I can't find one with a value of 6 and the names of a lot of the properties in the Json data are null.
As far as I can tell, MaxHP isn't stored in the json, it's computed from data in the json. The baseHitPoints value is the HP from hit dice (rolled or default), any bonuses to max HP (aside from level*CON) are in the modifiers object.
ETA the modifiers object stores things by source (class, feat, etc.), with each source having an array (I think) of modifiers.
Well, this is coming from someone who though D&D online completely sucked when I started playing a few months ago. I have never played and am well into my 40s. It was cumbersome and the sheets never worked well until I found beyond. It changed everything for me and really allowed me to enjoy character creation as a major part of the process of D&D. I caught on fast enough to realize I needed to DM. I chose Foundry easily over the others out there due to the amazing integration between the two. I have spent hundreds of dollars on this awesome game and most of it on Beyond because of this. But I’d integration is going to suffer, I don’t feel I even remotely would know what to do. I live on Beyond I just want to keep living there. I think the best thing to do would be for both Foundry and Beyond to merge and solve two problems at once while having the greatest VTT and database out there.
I recently switched from Roll20 to Foundry because Roll20 was giving the BeyondImporter script people trouble. Until DDB releases a fully featured VTT, Foundry and DDB are my two tools. Please allow for the devs at Foundry to do their thing.
Rollback Post to RevisionRollBack
Want to see Virtual Table Top like no other before it built within DnDBeyond.com? Upvote the feature request. It's 2nd highest voted so far:
NOTE: You will need to setup a zendesk account (which is not your DnDBeyond.com account, the team uses this 3rd party software). It's easy to do and your votes are needed!
May I also request that the character service work for DM's. As a DM I'd like to grab my player's characters that are in campaigns I run. I tend to do more legwork for my players at times.
Rollback Post to RevisionRollBack
Want to see Virtual Table Top like no other before it built within DnDBeyond.com? Upvote the feature request. It's 2nd highest voted so far:
NOTE: You will need to setup a zendesk account (which is not your DnDBeyond.com account, the team uses this 3rd party software). It's easy to do and your votes are needed!
I
Thank you Chesire! this has been so helpful for games! I am curious on something though. When I import and run attack trials it keeps rolling double. Like i hit a weapon atk and it rolls the d20 twice and the dmg twice. Is there a way I should fix this? Thank you again for all you did creating this.
*edit* I figured out how to fix it. Thanks again for the hard work.
The code definitely still has a lot of issues. I unblocked immediate imports with a quick fix, but the change in the how the data is structured has added new bugs that I'm still discovering. I'm working on another release to clean up bugs (hopefully both new and old), so if you run into a problem please submit an issue on the Github for me so I'm aware of it.
Thank you so much!
You rock so hard! I just did an import and it seemed to work fine. I'd be happy to help with bug reporting. You saved one of my games, can't thank you enough.
Hi CheshireHat,
You may not be able to help with this, but I thought I'd check. I followed the new way to get to the JSON for my characters, and it works for one of them. For the other (that I just finished today), it doesn't return anything except the following message -
Nevermind, it seems to be working today.
Thanks - JC
That happens if the character is not set to "public".
I wanted to throw my hat in the ring and express a strong desire for the API. This functionality is critical to my tables' use of dndbeyond.
So I've been looking/hoping for a official api for a few years now... I love D&D beyonds character creation tool (simply the best out there) but being limited to d&d beyond makes it difficult. Especially in these times where all my games have moved to VTT's. I've seen that it has been on the trello road map forever, and i'm happy to see new features being added... but might I suggest things like dice rolls are pointless until you can integrate them with other tools. I wish that there would be a higher priority on the api's so tools could be build around official content rather being forced into the decision to spend hours manually importing it, or turn to legally questionable sources. As a dev I know it especially difficult to give a time frame on when to expect tools, but can we at least get some sort of indication as to the priority of the api? It seems incredibly low at this point. If its simply a matter of knowing what the community wants point me to the thread and i'd be happy to add my user stories.
An API is not a high priority based on what I've seen, and the reality is it really can't be right now. When DDB started, it was coded as one monolithic service on a structure/system that was already obsolete or close to obsolete, but it was what they had to work with at the time. DDB's customer numbers were from the beginning larger than even optimistic projections and kept growing. They realized two years ago that they were close to outgrowing capacity far more quickly than they had anticipated, and that they were going to have to completely restructure things. The decided to shift to a model in which there are many micro-services that interact with each other. But that means deconstructing the monolith they built, part by part. The character sheet has now been shifted to a microservice. If I've understood things correctly, the encounter builder and tracker were built that way from the ground up. But there are still tons of pieces they have to deconstruct/untangle and set up as microservices. The character sheet alone took a year or more. There is no point in creating a public api until all that deconstruction/untangling work is done, because the api would keep shifting as more and more elements move from the monolith to their own microservice.
Trying to Decide if DDB is for you? A few helpful threads: A Buyer's Guide to DDB; What I/We Bought and Why; How some DMs use DDB; A Newer Thread on Using DDB to Play
Helpful threads on other topics: Homebrew FAQ by IamSposta; Accessing Content by ConalTheGreat;
Check your entitlements here. | Support Ticket LInk
Adding my voice to the chorus. I run a LOT of DnD games as a professional GM, and I've probably sent 100 people to dndbeyond just this year to make their characters and peruse the website, which has most certainly turned into revenue for Wizards. But I send them there to make their characters so I can then import them into Roll20 for the actual game! My surprise to find I can't do that. Which of course means I no longer need to recommend dndbeyond to my clients since we'll be using pen&paper instead so I can manually input to Roll20.
www.dungeonmaster4hire.com
You can recommend Beyond20 for Firefox and Chrome. Let's you roll anything on the D&D Beyond character sheet straight into the Roll20 chat.
All the benefits of D&D Beyond plus all the benefits of Roll20, with no importing or remaking sheets.
Click ✨ HERE ✨ For My Youtube Videos featuring Guides, Tips & Tricks for using D&D Beyond.
Need help with Homebrew? Check out ✨ this FAQ/Guide thread ✨ by IamSposta.
Anyone else run into issues with the JSON returning null values?
For reference I'm using this link to get JSON data: https://character-service.dndbeyond.com/character/v3/character/{Character Id}
At the moment I'm just trying to get character health stats, when I view Max Health in a browser it's 22. The Json returns a baseHitPoints of 16 and removedHitPoints 20. But I can't see anywhere in the JSON where it accounts from the difference in baseHitPoints of 16 and the browsers Max Health of 22. I assume there's a modifier affecting it, but I can't find one with a value of 6 and the names of a lot of the properties in the Json data are null.
Any ideas?
As far as I can tell, MaxHP isn't stored in the json, it's computed from data in the json. The baseHitPoints value is the HP from hit dice (rolled or default), any bonuses to max HP (aside from level*CON) are in the modifiers object.
ETA the modifiers object stores things by source (class, feat, etc.), with each source having an array (I think) of modifiers.
Vote here for an interim solution for homebrew classes:
https://dndbeyond.zendesk.com/hc/en-us/community/posts/360036951934-Homebrew-class-interim-solution
Well, this is coming from someone who though D&D online completely sucked when I started playing a few months ago. I have never played and am well into my 40s. It was cumbersome and the sheets never worked well until I found beyond. It changed everything for me and really allowed me to enjoy character creation as a major part of the process of D&D. I caught on fast enough to realize I needed to DM. I chose Foundry easily over the others out there due to the amazing integration between the two. I have spent hundreds of dollars on this awesome game and most of it on Beyond because of this. But I’d integration is going to suffer, I don’t feel I even remotely would know what to do. I live on Beyond I just want to keep living there. I think the best thing to do would be for both Foundry and Beyond to merge and solve two problems at once while having the greatest VTT and database out there.
I recently switched from Roll20 to Foundry because Roll20 was giving the BeyondImporter script people trouble. Until DDB releases a fully featured VTT, Foundry and DDB are my two tools. Please allow for the devs at Foundry to do their thing.
Want to see Virtual Table Top like no other before it built within DnDBeyond.com? Upvote the feature request. It's 2nd highest voted so far:
https://dndbeyond.zendesk.com/hc/en-us/community/posts/115008597088-Virtual-Tabletop-Gameboard
NOTE: You will need to setup a zendesk account (which is not your DnDBeyond.com account, the team uses this 3rd party software). It's easy to do and your votes are needed!
May I also request that the character service work for DM's. As a DM I'd like to grab my player's characters that are in campaigns I run. I tend to do more legwork for my players at times.
Want to see Virtual Table Top like no other before it built within DnDBeyond.com? Upvote the feature request. It's 2nd highest voted so far:
https://dndbeyond.zendesk.com/hc/en-us/community/posts/115008597088-Virtual-Tabletop-Gameboard
NOTE: You will need to setup a zendesk account (which is not your DnDBeyond.com account, the team uses this 3rd party software). It's easy to do and your votes are needed!
when i open the link i get a 404?
There are any number of links in this thread. Which one are you referring to?
Trying to Decide if DDB is for you? A few helpful threads: A Buyer's Guide to DDB; What I/We Bought and Why; How some DMs use DDB; A Newer Thread on Using DDB to Play
Helpful threads on other topics: Homebrew FAQ by IamSposta; Accessing Content by ConalTheGreat;
Check your entitlements here. | Support Ticket LInk
https://character-service.dndbeyond.com/character/v3/character/
@arwensdaughter this one