Thanks a lot, Andrea, thats works!!!!

El jue., 6 dic. 2018 a las 14:36, Andrea Patricelli (<
[email protected]>) escribió:

> Hi Juan,
>
> You request is giving an error because you are sending values that aren't
> meaningful for Syncope, you cannot send "string" value for auxClasses,
> resource, attribute schemas, etc.
> Those properties refer to other entities that should exist on Syncope
> (resources, any type classes, schemas, etc.).
>
> In your specific case the error returned by Syncope means that you are not
> sending some required (see related schema definition) attributes, like
> *fullname*, *surname* and *userId*.
>
> Here is an working example done on [1].
>
> {
>   "@class": "org.apache.syncope.common.lib.to.UserTO",
>   "realm": "/",
>
>   "plainAttrs": [
>     {
>       "schema": "fullname",
>       "values": [
>         "donizzetti donizzetti"
>       ]
>     },
>     {
>       "schema": "firstname",
>       "values": [
>         "donizzetti"
>       ]
>     },
>     {
>       "schema": "userId",
>       "values": [
>         "[email protected]" <[email protected]>
>       ]
>     },
>     {
>       "schema": "surname",
>       "values": [
>         "donizzetti"
>       ]
>     }
>   ],
>   "username": "donizzetti",
>   "password": "Password123"
>     }
>   ]
> }
>
> Please take also a look at [2]
>
> HTH,
> Andrea
>
> [1] http://syncope-vm.apache.org:9080/syncope-console
> [2]
> https://syncope.apache.org/docs/2.1/reference-guide.html#type-management
> Il 06/12/18 13:02, Juan Medina ha scritto:
>
> I'm traying to create a user from postman in Standalone distribution:
>
> I try with
>
> Post to: http://localhost:9080/syncope/rest/users
> Body (JSON from the http://localhost:9080/syncope/swagger/):
>
> {
>   "@class": "org.apache.syncope.common.lib.to.UserTO",
>   "realm": "/",
>   "auxClasses": [
>     "string"
>   ],
>   "plainAttrs": [
>     {
>       "schema": "string",
>       "values": [
>         "string"
>       ]
>     }
>   ],
>   "derAttrs": [
>     {
>       "schema": "string",
>       "values": [
>         "string"
>       ]
>     }
>   ],
>   "virAttrs": [
>     {
>       "schema": "string",
>       "values": [
>         "string"
>       ]
>     }
>   ],
>   "resources": [
>     "string"
>   ],
>   "username": "string",
>   "password": "string",
>   "securityQuestion": "string",
>   "securityAnswer": "string",
>   "roles": [
>     "string"
>   ],
>   "privileges": [
>     "string"
>   ],
>   "relationships": [
>     {
>       "type": "string",
>       "otherEndType": "string",
>       "otherEndKey": "string",
>       "otherEndName": "string"
>     }
>   ],
>   "memberships": [
>     {
>       "groupKey": "string",
>       "groupName": "string",
>       "plainAttrs": [
>         {
>           "schema": "string",
>           "values": [
>             "string"
>           ]
>         }
>       ],
>       "derAttrs": [
>         {
>           "schema": "string",
>           "values": [
>             "string"
>           ]
>         }
>       ],
>       "virAttrs": [
>         {
>           "schema": "string",
>           "values": [
>             "string"
>           ]
>         }
>       ]
>     }
>   ]
> }
>
> But the response is:
>
> {
>     "status": 400,
>     "type": "RequiredValuesMissing",
>     "elements": [
>         "surname",
>         "fullname",
>         "userId"
>     ]
> }
>
> I try to add it but the request header throw a x-application-error-info
> says:
> Unknown:UnrecognizedPropertyException: Unrecognized field "surname"
> (class org.apache.syncope.common.lib.to.UserTO), not marked as ignorable
>
> --
> Dott. Andrea Patricelli
> Tel. +39 3204524292
>
> Engineer @ Tirasa S.r.l.
> Viale Vittoria Colonna 97 - 65127 Pescara
> Tel +39 0859116307 / FAX +39 0859111173http://www.tirasa.net
>
> Apache Syncope PMC Member
>
>

Reply via email to