# Special characters for topic addresses

**URL:** <https://community.solace.com/t/special-characters-for-topic-addresses/1252>\
**Category:** General Discussions\
**Created:** [May 2, 2022, 9:49am UTC](https://community.solace.com/t/special-characters-for-topic-addresses/1252 "2022-05-02T09:49:01Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![masakia](https://avatars.discourse-cdn.com/v4/letter/m/ac91a4/32.png) [@masakia](https://community.solace.com/u/masakia)\
**Post date:** [May 2, 2022, 9:49am UTC](https://community.solace.com/t/special-characters-for-topic-addresses/1252/1 "2022-05-02T09:49:01Z")

</div>

Dear Community  
I just started learning Solace and I’m doing hands-on from the Solace Essentials training course.  
Although I was instructed to create a topic address like below,  
\<YOUR\_NAME\>/rideshare/ride/accepted/2.0.5/{location}/json/{customer\_id}/{request\_id}/{driver}  
it gives me an error when I try to download a AsyncAPI schema file for my application.  
“The event XXX has a topic that is not supported by the AsyncAPI specification. Topic addresses must only contain letters, numbers and one or more of the following special characters: !#$&()\*+,-./:;=\_~”  
Am I not supposed to use { } or what’s the cause?

By the way I can only choose the question category either General Discussion or Early Access API.

---

<div class="post-metadata">

**Author:** ![masakia](https://avatars.discourse-cdn.com/v4/letter/m/ac91a4/32.png) [@masakia](https://community.solace.com/u/masakia)\
**Post date:** [May 2, 2022, 12:12pm UTC](https://community.solace.com/t/special-characters-for-topic-addresses/1252/2 "2022-05-02T12:12:40Z")

</div>

This has been solved. I needed to use Variable when I registered “{}” level.
