Saltar al contenido

Contraproposta da organização

POST/api/call4papers/submissions/{sid}/counter-offer

Auth
Requiere token
X-CommunityId
X-CommunityId Envía el X-CommunityId de la comunidad en la que ocurre la operación.
Las descripciones de los endpoints vienen de la especificación de la API y, por ahora, están en portugués. La interfaz alrededor está traducida.

Acrescenta uma rodada — nunca reescreve a anterior. `feeCurrency` é ignorado se enviado: a moeda é da comunidade e quem grava é o servidor.

Parámetros

NombreDóndeTipoDescripción
sidobligatoriopathstring (uuid)

Headers

NombreTipoDescripción
X-CommunityIdopcionalstring (uuid)ID da comunidade em que a operação acontece. Obrigatório na maioria dos endpoints com escopo de comunidade.

Cuerpo de la solicitud application/json

NombreTipoDescripción
messageopcionalstring
termsopcionalobjectOs termos de uma rodada de negociação. Custos e cachê entram aqui de propósito: o edital declara a política padrão e a contraproposta abre a exceção caso a caso. `feeCurrency` é gravado pelo servidor.
terms.formatopcionalstring
terms.durationMinutesopcionalinteger
terms.trackIdopcionalstring (uuid)
terms.trackNameopcionalstring
terms.scheduledAtopcionalstringDatetime flutuante, sem fuso.
terms.deliveryModeopcionalin_person | online | either
terms.airTravelCostopcionalnone | organizer | speaker`none` = o custo não se aplica nesta chamada · `organizer` = a organização cobre · `speaker` = é por conta de quem propõe. A diferença entre `none` e `speaker` é lida de forma muito diferente por quem decide se vale a pena submeter.
terms.groundTransportCostopcionalnone | organizer | speaker`none` = o custo não se aplica nesta chamada · `organizer` = a organização cobre · `speaker` = é por conta de quem propõe. A diferença entre `none` e `speaker` é lida de forma muito diferente por quem decide se vale a pena submeter.
terms.parkingCostopcionalnone | organizer | speaker`none` = o custo não se aplica nesta chamada · `organizer` = a organização cobre · `speaker` = é por conta de quem propõe. A diferença entre `none` e `speaker` é lida de forma muito diferente por quem decide se vale a pena submeter.
terms.accommodationCostopcionalnone | organizer | speaker`none` = o custo não se aplica nesta chamada · `organizer` = a organização cobre · `speaker` = é por conta de quem propõe. A diferença entre `none` e `speaker` é lida de forma muito diferente por quem decide se vale a pena submeter.
terms.mealCostopcionalnone | organizer | speaker`none` = o custo não se aplica nesta chamada · `organizer` = a organização cobre · `speaker` = é por conta de quem propõe. A diferença entre `none` e `speaker` é lida de forma muito diferente por quem decide se vale a pena submeter.
terms.feeAmountopcionalnumber
terms.notesopcionalstring

Respuestas

CódigoDescripción
201Criado com sucesso.
400Requisição inválida — falha de validação.
401Token ausente, inválido ou expirado.
403Autenticado, mas sem permissão para esta operação.
404Recurso não encontrado.
500Erro interno do servidor.

Ejemplo con curl

curl -X POST "https://api.memberfy.net/api/call4papers/submissions/<sid>/counter-offer" \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-CommunityId: $COMMUNITY_ID" \
  -H "Content-Type: application/json" \
  -d '{}'