TTL is not working with create meeting API

Does join_url included in the response of POST /users/{userId}/meetings have an expiration date(or ttl)?

When I joined a meeting a while after it was issued, an error message was output stating that the meeting ID was an invalid ID.

If possible, I would like to issue a URL that does not expire between the time the meeting is issued and the time I join the meeting, but is there a way to specify it at the same time as the meeting is created?
Could you please provide guidance on how this can be achieved using the Zoom API or other recommended methods?