Vereinsantrag
HandbuchDeveloperVereinsantrag.online
HandbuchDeveloperVereinsantrag.online
  1. Changes
  • Welcome to the developer portal
  • Get your token
  • Rate-Limiting
  • API-Reference
    • Authentication
      • AuthenticationService
        • /auth/login
        • /auth/refresh
        • /auth/manage/info
        • /auth/manage/info
    • Information about your club
      • Club
        • Gets the information of the club.
        • Changes the information of the club.
        • Gets the logo of the club.
        • Changes the logo of the club.
      • Department
        • Retrieves all departments for the current club.
        • Creates a new department.
        • Retrieves a specific department by its ID.
        • Deletes a specific department by its ID.
        • Modifies an existing department.
        • Retrieves the settings for the departments.
        • Updates the settings for the departments.
      • Forms
        • Retrieves the membership form for the club.
        • Modifies the membership form for the club.
        • Retrieves the cancellation form for the club.
        • Modifies the cancellation form for the club.
      • Membership
        • Retrieves all memberships for the current club.
        • Creates a new membership.
        • Retrieves a specific membership by its ID.
        • Deletes a specific membership by its ID.
        • Modifies an existing membership.
      • CustomField
        • Retrieves all custom fields for the current club.
        • Creates a new custom field.
        • Retrieves a specific custom field by its internal name.
        • Deletes a specific custom field by its internal name.
        • Modifies an existing custom field.
    • Submits
      • Cancellations
        • Get cancellation by id
        • Delete cancellation
        • Create new cancellation
        • Get cancellation PDF
        • Get cancellation CSV
        • Confirm cancellation
      • Changes
        • Create a new change request
          POST
        • Get change request by ID
          GET
        • Delete change request
          DELETE
        • Get change request PDF
          GET
        • Get change request CSV
          GET
        • Confirm change request
          POST
      • Memberships
        • Creates a new membership application
        • Retrieves a membership application
        • Deletes a membership application
        • Exports a membership application as PDF
        • Exports a membership application as CSV
        • Confirms a membership application
      • Submits
        • Retrieves all submissions.
        • Accepts a submission.
        • Denies a submission.
    • Reporting
      • Dashboard
        • Gets the count of new memberships.
        • Gets the count of new changes.
        • Gets the count of new cancellations.
        • Gets the membership chart data.
  1. Changes

Create a new change request

POST
https://api.vereinsantrag.de/v1/submits/changes
Changes
Creates a new change request for the specified club and returns the created change request details
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.vereinsantrag.de/v1/submits/changes' \
--header 'Content-Type: application/json' \
--data-raw '{
    "eMail": "user@example.com",
    "firstname": "string",
    "lastname": "string",
    "birthday": "2019-08-24",
    "city": "string",
    "signature": "string",
    "gender": "Woman",
    "zip": "string",
    "street": "string",
    "phone": "string",
    "paymentMethod": "Sepa",
    "iban": "string",
    "accountHolder": "string",
    "membership": "b8ce8f5d-49a7-404e-a63d-be641c3bd8d7",
    "familyMembers": [
        {
            "firstname": "string",
            "lastname": "string",
            "birthday": "2019-08-24",
            "gender": "Woman",
            "departmentIds": [
                "string"
            ]
        }
    ],
    "customFields": {
        "property1": "string",
        "property2": "string"
    }
}'
Response Response Example
201 - Example 1
{
    "eMail": "user@example.com",
    "firstname": "string",
    "lastname": "string",
    "birthday": "2019-08-24",
    "city": "string",
    "signature": "string",
    "gender": "Woman",
    "zip": "string",
    "street": "string",
    "phone": "string",
    "paymentMethod": "Sepa",
    "iban": "string",
    "accountHolder": "string",
    "membership": "b8ce8f5d-49a7-404e-a63d-be641c3bd8d7",
    "familyMembers": [
        {
            "firstname": "string",
            "lastname": "string",
            "birthday": "2019-08-24",
            "gender": "Woman",
            "departmentIds": [
                "string"
            ]
        }
    ],
    "customFields": {
        "property1": "string",
        "property2": "string"
    }
}

Request

Body Params application/json
Represents the data transfer object for submitting changes.
eMail
string <email>
required
E-Mail of the member
>= 1 characters<= 200 characters
firstname
string 
required
First name of the member
>= 1 characters<= 200 characters
lastname
string 
required
Last name of the member
>= 1 characters<= 200 characters
birthday
string <date>
required
Birthday of the member
city
string 
required
City of the member
>= 1 characters<= 200 characters
signature
string  | null 
optional
Signature of the member as Base64 image (JPEG)
gender
enum<string> 
optional
Allowed values:
WomanMenDivers
zip
string  | null 
optional
Zip code of the member
<= 10 characters
street
string  | null 
optional
Street address of the member
<= 200 characters
phone
string  | null 
optional
Phone number of the member
<= 200 characters
paymentMethod
enum<string> 
optional
Allowed values:
SepaOnAccount
iban
string  | null 
optional
IBAN of the member for membership fee collection
<= 30 characters
accountHolder
string  | null 
optional
Account holder for membership fee collection
<= 200 characters
membership
string <uuid> | null 
optional
Membership name (ID reference)
familyMembers
array[object (FamiliySubmit) {5}]  | null 
optional
List of additional family members
firstname
string 
required
First name of the member
>= 1 characters<= 200 characters
lastname
string 
required
Last name of the member
>= 1 characters<= 200 characters
birthday
string <date>
required
Birthday of the member
gender
enum<string> 
required
Allowed values:
WomanMenDivers
departmentIds
array[string] | null 
optional
Desired departments (Id reference)
If not specified, the applicant's department will be adopted
customFields
object  | null 
optional
Custom fields for additional information
Additional properties
string  | null 
optional
Examples

Responses

🟢201Created
text/plain
Created
Body
Represents the data transfer object for submitting changes.
eMail
string <email>
required
E-Mail of the member
>= 1 characters<= 200 characters
firstname
string 
required
First name of the member
>= 1 characters<= 200 characters
lastname
string 
required
Last name of the member
>= 1 characters<= 200 characters
birthday
string <date>
required
Birthday of the member
city
string 
required
City of the member
>= 1 characters<= 200 characters
signature
string  | null 
optional
Signature of the member as Base64 image (JPEG)
gender
enum<string> 
optional
Allowed values:
WomanMenDivers
zip
string  | null 
optional
Zip code of the member
<= 10 characters
street
string  | null 
optional
Street address of the member
<= 200 characters
phone
string  | null 
optional
Phone number of the member
<= 200 characters
paymentMethod
enum<string> 
optional
Allowed values:
SepaOnAccount
iban
string  | null 
optional
IBAN of the member for membership fee collection
<= 30 characters
accountHolder
string  | null 
optional
Account holder for membership fee collection
<= 200 characters
membership
string <uuid> | null 
optional
Membership name (ID reference)
familyMembers
array[object (FamiliySubmit) {5}]  | null 
optional
List of additional family members
firstname
string 
required
First name of the member
>= 1 characters<= 200 characters
lastname
string 
required
Last name of the member
>= 1 characters<= 200 characters
birthday
string <date>
required
Birthday of the member
gender
enum<string> 
required
Allowed values:
WomanMenDivers
departmentIds
array[string] | null 
optional
Desired departments (Id reference)
If not specified, the applicant's department will be adopted
customFields
object  | null 
optional
Custom fields for additional information
Additional properties
string  | null 
optional
🟠400Bad Request
Previous
Confirm cancellation
Next
Get change request by ID
Built with