Skip to main content
PUT
/
sponsors
/
field
/
{field_id}
Update Field
curl --request PUT \
  --url https://api.swoogo.com/api/v1/sponsors/field/{field_id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "choices": [
    {
      "name": "new choices of level"
    },
    {
      "delete": true,
      "id": 136
    },
    {
      "id": 48,
      "name": "update choice name"
    }
  ],
  "name": "new level of sponsorship 1"
}
'
{
  "allow_html": false,
  "attribute": "level",
  "choices": [
    {
      "id": 47,
      "name": "Gold",
      "sort": 0
    },
    {
      "id": 48,
      "name": "update choice name",
      "sort": 1
    },
    {
      "id": 49,
      "name": "Bronze",
      "sort": 2
    },
    {
      "id": 68,
      "name": "Platinum",
      "sort": 4
    },
    {
      "id": 137,
      "name": "new choices of level",
      "sort": 6
    },
    {
      "id": 138,
      "name": "new choices of level",
      "sort": 7
    },
    {
      "id": 139,
      "name": "new choices of level",
      "sort": 8
    },
    {
      "id": 140,
      "name": "new choices of level",
      "sort": 9
    },
    {
      "id": 141,
      "name": "new choices of level",
      "sort": 10
    },
    {
      "id": 142,
      "name": "new choices of level",
      "sort": 11
    }
  ],
  "id": 27,
  "name": "new level of sponsorship 1",
  "required": false,
  "settings": null,
  "sort": 4,
  "type": "dropDownList",
  "visible": true
}

Authorizations

Authorization
string
header
required

OAuth 2.0 bearer token obtained from POST /oauth2/token. Tokens expire after 30 minutes. Include in the Authorization header as Bearer {access_token}.

Path Parameters

field_id
integer
required

integer - required - The ID of the field you want to update

Example:

1

Body

choices
object[]
Example:
[
{ "name": "new choices of level" },
{ "delete": true, "id": 136 },
{ "id": 48, "name": "update choice name" }
]
name
string
Example:

"new level of sponsorship 1"

Response

Update An Existing Sponsor Field

allow_html
boolean
Example:

false

attribute
string
Example:

"level"

choices
object[]
Example:
[
{ "id": 47, "name": "Gold", "sort": 0 },
{
"id": 48,
"name": "update choice name",
"sort": 1
},
{ "id": 49, "name": "Bronze", "sort": 2 },
{ "id": 68, "name": "Platinum", "sort": 4 },
{
"id": 137,
"name": "new choices of level",
"sort": 6
},
{
"id": 138,
"name": "new choices of level",
"sort": 7
},
{
"id": 139,
"name": "new choices of level",
"sort": 8
},
{
"id": 140,
"name": "new choices of level",
"sort": 9
},
{
"id": 141,
"name": "new choices of level",
"sort": 10
},
{
"id": 142,
"name": "new choices of level",
"sort": 11
}
]
id
number
Example:

27

name
string
Example:

"new level of sponsorship 1"

required
boolean
Example:

false

settings
unknown
sort
number
Example:

4

type
string
Example:

"dropDownList"

visible
boolean
Example:

true